- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于EDA的数字频率计的设计
【摘 要】在电子技术中,频率是最基本的参数之一,并且和许多电参量的测量方案、测量结果都有十分密切的关系,因此频率的测量就显得更为重要。测量频率的方法有多种,其中电子计数器测量频率具有精度高、使用方便、测量迅速,以及便于实现测量过程自动化等优点,是频率测量的重要手段之一。电子计数器测频有两种方式:一是直接测频法,即在一定闸门时间内测量被测信号的脉冲个数;二是间接测频法,如周期测频法。直接测频法适用于高频信号的频率测量,间接测频法适用于低频信号的频率测量。本文阐述了用VHDL语言设计了一个简单的数字频率计的过程。
【关键词】EDA;VHDL;数字频率计;波形仿真;
1.1 设计要求
借助于FPGA/CPLD的开发技术,设计一个4位十进制数字显示的数字式频率计,具体要求如下:
(1)4位十进制数字显示的数字式频率计的测量范围为1k~9999KHZ,测量单位为KHZ;
(2)要求量程能够自动转换,即几十KHZ显示小数点后两位,而几百KHZ则显示小数点后一位;
(3)当输入信号小于1KHZ时,输出全0,当输入大于9999KHZ时,输出显示全H。
1.2方案论证
采用FPGA/CPLD芯片作为控制核心单元,完成各功能模块。首先将被测信号和控制信号加在FPGA/CPLD芯片上,通过在芯片内部进行各逻辑操作,完成分频、计数及扫描显示等功能操作,最后通过数码管显示结果。其原理框架图如下图1-2所示。
FPGA/CPLD
FPGA/CPLD
被测信号
被测信号
数码显示防抖电路
数码
显示
防抖电路
动态扫描锁存模块计数模块
动态扫描
锁存模块
计数模块
各控制信号
各控制信号
分频模块
分频模块
图1-2 以FPGA/CPLD为核心的数字频率计
第二章 频率计的原理及测量方法
数字频率计是直接用十进制数字显示被测信号频率的一种测量装置。它以测量周期的方法对正弦波、方波、三角波的频率进行自动的测量。
所谓频率,就是周期性信号在单位时间(1s)里变化的次数。若在一定时间间隔T内测得的这个周期性信号的重复变化次数N,则其频率可表示为f=N/T;只要知道了N和T就可以求得频率。若设置闸门信号的时间为1S,则被测频率就是NHz。
M法是在给定的闸门时间内测量被测信号的脉冲个数,进行换算得出被测信号的频率。当频率计正常工作时,频率为0.5Hz的闸门信号作为计数器的时钟信号,而被测信号则作为计数器的时钟输入。当闸门信号为高电平是允许计数;而为低电平时,计数器停止计数,则所计的数值即为被测信号的频率。
本频率计设计测量频率的方法就是利用M法,首先让被测信号和标准信号一起通过一个闸门,然后用计数器计数信号脉冲的个数,把标准时间内的计数的结果,用锁存器锁存起来,最后用显示译码器,把锁存的结果用LED数码显示管显示出来。
根据数字频率计的基本原理,本文设计方案的基本思想是分为五个模块来实现其功能,即整个数字频率计系统分为分频模块、防抖模块、计数模块、译码模块和锁存模块,再加一个顶层模块,并且分别用VHDL对其进行编程,实现了闸门控制信号电路、防抖电路、计数电路、锁存电路、显示电路等。
脉冲形成模 块
脉冲形成模 块
计数
模块
译码显示模块
控制模 块
量程自动切换模块
分频模 块
锁存信号
清零
使能
被测信号
基准信号
图2-1 频率计测量频率的原理图
3.1 时钟分频模块
本设计为满足EDA开发板的要求,故采用32KHz的时钟作为输入时钟,对其进行分频,得到3个子时钟,即200Hz的片选信号(动态扫描时钟)、25Hz的防抖电路时钟和0.5Hz的闸门信号。其实体模块如图3-1-1。
200Hz片选信号25Hz防抖时钟0.5Hz闸门信号32KHz
200Hz片选信号
25Hz防抖时钟
0.5Hz闸门信号
32KHz
图3-1-1
END TIME设置为8s
加32KHz的输入信号,其仿真波形如图3-1-2.
200Hz
200Hz
25Hz
25Hz
32KHz
32KHz
0.5Hz
0.5Hz
图3-1-2
3.2 防抖电路模块
在实际电路中按键会产生毛刺抖动,并且输出的信号并不稳定,故为保证电路不受毛刺的影响,并产生有效的信号,可加一个防抖电路来消除其影响。其实体模块如图3-2-1所示。
图3-2-1
此模块只有在cp2上升沿来时,若key为高电平,则imp输出一个cp2周期的有效稳定高电平;其它imp都输出低电平。其仿真波形如图3-2-2.
按键按下为高
按键按下为高
输出一个宽度为cp2周期的高电平25Hz时钟输入
输出一个宽度为cp2周期的高电平
25Hz时钟输入
图3-2-2
3.3 计数模块
此模块可在闸门信号内对被测信号进行计数,及4位BCD显示结果的输出,并自动进行量程的转换。其实体模块如图3-3-1.
复位信
您可能关注的文档
最近下载
- 电大一网一《网络安全技术》形考任务二(实验4、5、6,三选一,权重25%,需辅导教师评阅)作业2.doc VIP
- BG-V3-R36-2011-0002 整车操纵行程测量报告-V2.docx VIP
- qgroundcontrol中文手册完整版.pdf VIP
- BG-V3-R38-2011-0001 整车人机工程参数测量(H点及坐姿)及前排座椅的运动分析测绘报告-V2.docx VIP
- 小学高年段单元整合教学研究结题报告.pdf VIP
- 2022年铁路电务系统(信号)竞赛考试题库(含答案).pdf VIP
- 高考化学 化学工艺流程.pdf VIP
- A160对标车模态试验分析报告.pdf VIP
- 减肥药的研究现状.doc VIP
- BG-V3-D10-2011-0001 动力系统描述报告.docx VIP
文档评论(0)