FPGA课程设计报告--设计一个可控的100进制可逆计数器
《FPGA课程设计报告--设计一个可控的100进制可逆计数器》由会员分享,可在线阅读,更多相关《FPGA课程设计报告--设计一个可控的100进制可逆计数器(27页珍藏版)》请在毕设资料网上搜索。
1、 FPGA 课程设计报告 专 业:通信工程 班 级:班 姓 名: 学 号: 指导老师: 制作日期:11.1011.20 设计课题设计课题 1:设计一个可控的 100 进制可逆计数器, 要求用 DE2-115 开发板下载。 (1) 计数器的时钟输入信号周期为 200ns。 (2) 以十进制形式显示。 (3) 有一个复位端 clr 和两个控制端 plus 和 minus,在这些控制 信号的作用下,计数器具有复位、增或减计数、暂停功能。 clr plus minus 功能 0 复位为 0 1 1 0 递增计数 1 0 1 递减计数 1 1 1 暂停计数 设计步骤设计步骤 第一步:参考书中的 60 进
2、制计数器设计出 100 进制的加法计数器, 用时 30 分钟; 第二步: 仿照 100 进制的加法可以设计出 100 进制的减法计数器,用 时 45 分钟; 第三步: 将两段程序拼凑起来, 利用两个控制端控制加减和暂停功能, 用时 15 分钟。 关键词关键词 可逆;暂停;循环计数。 内容摘要内容摘要 计数器具有复位、增减计数和暂停功能,可循环计数,可用作平时的 计数器用。 总体方案总体方案 顶层逻辑电路图顶层逻辑电路图 上图为 100 进制可逆计数器的封装图,sw0控制计数脉冲的频率大 小,sw1控制清零端,sw2和 sw3为两个控制端 plus 和 minus, hex1 和 hex0 分别
3、显示 100 进制的十位和个位。 底层功能模块设计底层功能模块设计 100 进制可逆加减的程序代码: module count100(qout,/输出的数字 cout,/进位 data,/置位数字 load,/置位端 clr,/清零端 clk,/时钟脉冲 plus,/控制端 minus/控制端) ; input load,clk,clr,plus,minus;input7:0 data;/输入 output 7:0 qout; reg7:0 qout;output cout;/输出 always (posedge clk)/脉冲 begin if(!clr) qout=0;/如果清零端为 0,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中设计图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- FPGA 课程设计 报告 设计 一个 可控 100 可逆 计数器
