- 1、本文档共16页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于FPG的数字频率计
综合电子课程设计 --基于FPGA的数字频率计 班级: 0410101班 作者:同组:2013年11月3日目录1.实验内容及要求22.实验原理22.1频率测量原理22.2周期测量原理23.试验方案介绍33.1系统整体逻辑框图33.2测试信号源模块33.3频率测试模块43.4频率测试模块43.4分频模块53.4.1系统50M时钟分频得到2HZ信号53.4.2系统50M时钟分频得到2MHZ信号53.5频率周期测试切换模块63.6系统显示模块74. FPGA的资源分配介绍84.1 FPGA的引脚资源分配84.2 FPGA的系统资源占用情况85. 课设收获及感想86. 附录96.1 Verilog语言程序源代码9基于FPGA的数字频率计系统1.实验内容及要求信号频率和周期测量信号:脉冲波;频率:1Hz~100KHz2.实验原理2.1频率测量原理测量频率的基本方法是在单位时间(如2s)内统计待测信号的周期数。本设计采用等精度测量法,使门控信号和被测信号同步,消除对被测信号计数产生的一个脉冲的误差,在测量过程中分别对被测信号和标准信号同时计数。测量的具体方法是:首先给个闸门开启信号(预置闸门信号),此时计数器并不开始计数,而是等被测信号的上升沿到来时计数器才开始计数,然后预置闸门信号关闭信号(下降沿),计数器并不立即停止计数,而是等到被测信号上升沿来到时才停止计数,完成一次测量过程,过程如下图所示。图2.1频率测试原理设计时,采用门控信号为2S,因此,测得的标准信号Ns为1,故,被测信号Nx的值,即为实际的频率值,可以处理后直接显示。2.2周期测量原理 测量周期的基本方法是在待测信号一个周期内对高频脉冲信号(如2MHz)进行计数。以待测信号作为闸门信号的开启,在待测信号的一个周期内高电平的期间对2MHZ标准信号进行计数,计出来的数为N,对应的信号周期即为N,单位为微秒。3.试验方案介绍3.1系统整体逻辑框图图3.1系统整体逻辑框图基于FPGA的数字频率计系统主要分为四大模块:测试信号源模块、频率测试模块、周期测试模块、分频模块、频率周期测试切换模块、显示模块。3.2测试信号源模块图3.2测试信号源测试信号源模块的输入信号为DE2开发板上的50M时钟信号,通过计数分频方式获取,由开发板上的SW[0]、SW[1]、SW[2]SW[3]控制计数模块的数值,实现不同频率信号的输入。分别是SW[0]控制输出1HZ的待测信号,SW[1]控制输出50HZ的待测信号,SW[2]控制输出100HZ的待测信号,SW[3]控制输出100KHZ的待测信号。3.3频率测试模块图3.3频率测试模块注:Rest为复位信号,低电平有效,clk_1s为闸门启动信号,高电平有效。clk_x是计数信号。3.4频率测试模块图3.4周期测试模块注:Rest为复位信号,低电平有效,clk_x为闸门启动信号,高电平有效。clk_2M是计数信号。3.4分频模块3.4.1系统50M时钟分频得到2HZ信号通过将开发板上的50M信号分频,得到2hz的信号,用以产生闸门信号。 图3.4.1分频模块3.4.2系统50M时钟分频得到2MHZ信号通过将开发板上的50M信号先倍频到100M,再对100M进行50分频,得到2hz的信号,用以产生计数信号。图3.4.2分频模块3.5频率周期测试切换模块图3.5频率周期测试切换模块当待测信号的频率小于1KHZ时,系统选择当前周期测试数据有效;当待测信号的频率大于1KHZ时,系统选择当前频率测试数据有效,并在系统试验板上以信号灯的亮灭作为当前周期显示和频率显示的标志。3.6系统显示模块图3.6系统显示模块4.FPGA的资源分配介绍4.1 FPGA的引脚资源分配图4.1 FPGA的引脚资源分配图4.2 FPGA的系统资源占用情况图4.2FPGA的系统资源占用图5. 课设收获及感想这次课设之后,我发现虽然我现在已经大四,也学到了很多专业知识,但实际动手操作的能力还是太差了,很多学过的东西不知道怎么应用,对于相关的软件,以及器件的了解程度还是很不够,不能把书上学会的东西灵活的应用到实际中。在课设的过程中,我还是学到了很多东西,这也要多谢那些无私的帮助我,指导我熟悉课设内容,加深对系统设计工作流程的理解,以及热心帮助我熟悉quartusII的使用,帮我解答设计中的各种问题的同学。通过这样一个系统的设计学习,让我能把自己的知识应用到实际中去,提高了我动手的能力,我真真正正的感觉到,没有前面扎实的基础,就不能很好的进行这种系统是设计,而没有这种系统的实际应用就不可能充分的了解自己以前所学的东西,不能真正的知道自己学到了什么,也就不能了解自己所欠缺的究竟死什么。6. 附录6.1 Verilog语言程序源代码待测信号源代码mod
文档评论(0)