EDA课程设计报告--基于FPGA的数字频率计的设计.docx
《EDA课程设计报告--基于FPGA的数字频率计的设计.docx》由会员分享,可在线阅读,更多相关《EDA课程设计报告--基于FPGA的数字频率计的设计.docx(15页珍藏版)》请在第一文库网上搜索。
1、EDA课程设计报告题目:基于FP6A的数字频率计的设计基于FPGA数字频率计的设计任务书1 .设计任务与要求设计一个基于FPGA数字频率计,要认真并准确地理解有关要求,完成系统设计。 设计要求:(1)频率测量:频率IoHZ9999HZ方波信号;(2)周期测量:频率IoHZ9999HZ方波信号;(3)四位数码管显示频率、周期;(4)能产生频率IKHZ的方波信号,进行频率计自校;(5)对两种不同的测量用两种发光LED指示;2 .设计内容(1)设计VHDL代码源文件;(2)编译综合;(3)下载程序,片上测试;3 .编写设计报告写出设计的全过程,附上有关资料和程序,有心得体会。题目:基于FPGA数字频
2、率计一、设计目的完成一个基于FPGA数字频率计,要完成以下任务。(1)频率测量:频率IoHZ9999Hz方波信号;(2)周期测量:频率IoHZ9999Hz方波信号;(3)四位数码管显示频率、周期;(4)能产生频率IKHZ的方波信号,进行频率计自校;(5)对两种不同的测量用两种发光LED指示;二、设计方案L总体设计方案系统功能描述:(数字频率基本功能是基于FPGA测试一 10-9999HZ的方波信号, 并在四位八段数码管上显示,包括分频模块、周期测量模块、频率测量模块、 显示模块)2 .分频模块设计将一个50MHZ的标准信号每个周期进行一次计数,计到50000再从0计数, 然后在计数器的前250
3、00时间内将IKHz的信号置高电平,25000-50000内的 IKHZ信号置低电平,从而产生一个IKHZ的内部信号。将产生的IKHZ信号每个周期进行一次计数,计到IOOO再从0开始计数,然 后在计数器的前500时间内将IHZ信号置高电平,500-1000时间内内江IHZ信 号置低电平,从而产生一个IHZ频率的闸门信号。3 .显示模块设计定义一个integer类型信号BIS,范围为0-3,用这个信号来进行位选,在 IKHZ的信号中,每经过一次周期变换就将BIS加1,超过3则回0,用来做四 位数码管的动态扫描。检测输入按键(输入端口),当为低电平时则表示显示频率,将对应的LED 灯端口置高电平,
4、表示周期的LED置低电平。将位选信号BlS放入CASE语句, 当其为0时表示第一位显示,将位选端口置为“ 0H1”,并将频率的千位传入 显示数据;为1时表示第二位显示,将位选端口置为“ 10H”,并将频率的百 位传入显示数据;为2时表示第三位显示,将位选端口置为“ H01”,并将频 率的十位传入显示数据;为3时表示第四位显示,将位选端口置为“ 1110” , 并将频率的个位传入显示数据。位选端口为STD_L0GIC_VECT0R(3 DOWNTO 0) 类型。如果检测到输入按键为低电平时,表示显示周期,将对应的LED灯端口置 高电平,表示频率的LED置低电平。将位选信号BlS放入CASE语句,
5、当其为0 时表示第一位显示,将位选端口置为“ 0H1”,并将周期的千位传入显示数据; 为1时表示第二位显示,将位选端口置为“ 10H” ,并将周期的百位传入显示 数据;为2时表示第三位显示,将位选端口置为“ H01”,并将周期的十位传 入显示数据;为3时表示第四位显示,将位选端口置为“ 1H0” ,并将周期的 个位传入显示数据。另起一个进程,将上面位选时传入的数据放入CaSe语句,将其对应数据的 段码放入段选端口,我们所用的电路板数码管为共阳极点亮,故点亮的段应用 低电平。求整数(data)的个、十、百、千位的方法:个位=data mod 10;十位=data/10 mod 10;百位二 da
6、ta/100 mod 10;千位=data/1000;4 .频率测量模块设计将分频模块中生成的IHZ信号作为闸门信号,当闸门信号为高电平时,测 量待测信号在高电平期间跳的数量,当闸门信号为低电平时将测量数据传入输 出模块,并将计数器清零,该传出的数据为半秒内跳沿次数,一个周期有一个 上升沿和一个下降沿,固该值即为待测信号的频率值。5 .周期测量模块设计将标准输入的50MHZ信号进行500被分频,设计一个IOOKHZ的信号,将待测信 号作为闸门,测量在其高电平期间的IOOKHZ信号跳沿次数,当待测信号为低电 平时,将该数据传出,并将计数器清零,该测量值即为输入信号的周期值,单 位为IOOKHZ信
7、号的周期,为IOuso三、验证方案仿真结果MasterTimeBar:18.9n$ 小| Pointer496.97 m$ Interval:496.97 m$ Start: End:188,387 ms 493.63 ms498.873 ms 504.116 ms 509.359 ms 514.601 ms 519.844 ms 525.087 ms6-.6 A四、结论及讨论完成所有模块代码编写后我进行了整合编译,交由负责管脚分配的同学进 行分配管脚仿真后下载到开发板,连接到自己设置的IKHZ校准信号和一个3KHZ 的自定义信号上,分别拨动显示选择控制开关,显示正确、清晰,符合开始时 的要求
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- EDA 课程设计 报告 基于 FPGA 数字频率计 设计