学位论文—基于fpga的数字频率计的设计论文.doc
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《学位论文—基于fpga的数字频率计的设计论文.doc》由会员分享,可在线阅读,更多相关《学位论文—基于fpga的数字频率计的设计论文.doc(9页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、基于FPGA的数字频率计的设计2004级电子信息工程专业 何亚军 指导教师 曾技摘要 随着数字电子技术的发展,频率测量成为一项越来越普遍的工作,在电子工程、资源勘探等相关应用上,频率计是工程技术人员必不可少的测量工具。因此,测频原理及方法的研究正受到越来越多的关注。目前许多高精度的数字频率计都采用单片机加上外部的高速计数器来实现。但难以提高计数器的工作频率,而且测量的精度不高。因此采用可编程逻辑器件(FPGA)来实现数字频率计。应用VHDL进行自顶向下的设计,即使用VHDL模型在所有综合级别上对硬件设计进行说明、建模和仿真测试。通过逻辑综合后,把适配生成的配置文件,通过编程器向FPGACPLD
2、进行下载。最后进行硬件调试与验证。本设计的系统除了脉冲整形、显示部分的电路不在可编程电路之中,其余的电路都集成在可编程逻辑器件中。本设计具有测频范围宽、精度高、可靠性高等优点。符合现代EDA设计的要求。 关键词 频率,可编程逻辑器件,电子设计自动化,硬件描述语言1 绪论在电子技术领域内,频率与电压一样,也是一个基本参数。随着现代科技的发展,时间及频率计量的意义已日益明显。例如,在卫星发射、导弹跟踪、飞机导航、潜艇定位、大地测量、天文观测、邮电通信、广播电视、交通运输、科学研究、生产及生活等各个方面,都需要对时间及频率的计量,也都离不开对时间及频率的计量。因此,测频原理及方法的研究正受到越来越多
3、的关注。目前多用电子计数器测频,它具有测量精度高、速度快、自动化程度高、操作简便、直接显示数字等特点,尤其是与微处理器相结合,实现了程控化和智能化,构成智能化计数器。目前,电子计数器几乎取代了模拟式测量仪器。而电子计数器测频法又有两种实现方法:直接计数测频法和等精度测频法。直接计数测频法只是简单地记下单位时间内周期信号的重复次数,其计数值会有个计数误差。此方法的测量精度主要取决于基准时间和计数器的计数误差。等精度测频方法是在直接测频方法的基础上发展起来的。它的闸门时间不是固定的值,而是被测信号周期的整数倍,即与被测信号同步,因此,摒除了对被测信号计数所产生的个计数值的误差,并且达到了在整个测试
4、频段的等精度测量。本设计采用的是直接计数法来测量频率。2频率测量的原理和外围硬件电路的设计所谓频率,就是周期性信号在单位时间(1s)内变化的次数。若在一定时间间隔T内测得这个周期性信号的重复变化次数为N,则其频率可表示为。频率测量方法可分为模拟测量法与数字测量法两类。模拟测量法包括利用谐振特性进行测量和与已知标准频率信号比较形成的李萨育图形进行测量。模拟测频法测量系统复杂,使用不方便,精度也很难保证。数字测量方法的基本工作原理是:先对被测量信号进行整形变换,得到与其同频的脉冲串信号,对于频率较高的脉冲信号,通过在已知的闸门时间内对其进行计数计算出信号频率,称为测频法。对于频率较低的脉冲信号,则
5、在被测信号一个周期内对已知的标准频率信号进行计数,测出其周期值,进一步再换算为频率值,称为测周法。图1是数字频率计的组成框图。被测信号V经放大整形电路变成计数器所要求的脉冲信号I,其频率与被测信号的频率相同。时基电路提供标准时间基准信号II,其高电平持续时间T1=1s,当1s信号来到时,闸门开通,被测脉冲信号通过闸门,计数器开始计数,直到1s信号结束时闸门关闭,停止计数。若在闸门时间1s内计数器计得的脉冲个数为N,则被测信号频率=。逻辑控制电路的作用有两个:一是产生锁存脉冲IV,使其显示器上的数字稳定;二是产生清零脉冲V,使计数器每次测量从零开始计数。图1 数字频率计的组成框图本设计的系统除了
6、脉冲整形、显示部分的电路不在可编程电路之中,其余的电路都集成在可编程逻辑器件中。频率计硬件电路示意图如图2所示。 图2 频率计硬件电路示意图其中,放大整形电路由晶体管3DG100与74LS00等组成,其中3DG100组成放大器将输入频率为的周期信号如正弦波、三角波等进行放大。与非门74LS00构成施密特触发器,它对放大器的输出信号进行整形,使之成为矩形脉冲。放大整形电路如图3所示。一般来说,多个七段LED数码管的连接并不是把每个数码管都独立地也可编程逻辑电路连接,而是把所有的LED管的输入信号连在一起,如图4所示。这样做的好处有两点:其一是节约可编程逻辑器件的I/O口;其二是降低功耗。每次向L
7、ED写数据时,通过片选信号选通其中一个LED管,然后把数据写入该LED管。因此每个时刻只有一个LED是亮的。为了能持续看到LED上面的显示内容,必须对LED管进行扫描,即依次并循环地点亮各个LED管。利用人眼的视觉暂停效应,在一定的扫描的频率下,人眼就会看到好几个LED一起点亮。每个LED消耗的功率是比较大,如果所有的LED一起点亮,其功率很大。利用扫描的方法,那么每个时刻只有一个LED管是亮的,因此大大减少了功耗。扫描频率的大小必须合适才能达到很好的效果。如果扫描频率太小,则每个LED开启和关断的时间间隔就会大于人眼的视觉暂停时间,那么就会产生闪烁现象。而扫描频率太大会造成LED的频繁开启和
8、关断,大大增加LED的功耗(开启和关断的时刻功耗很大)。一般来说,扫描频率选在50HZ左右比较合适。显示管理电路如图4所示(扫描频率选在50HZ)。图3 放大整形电路示意图 图4 LED显示管理电路原理示意图3 数字频率计的软件设计从系统的设计要求出发来分析系统应该采用的方案。首先,无论是测频法还是测周期法都需要参考信号,测频法需要一个标准的脉宽,测周期法需要一个标准时钟。实际上测频法的标准脉宽必须从一个标准时钟分频得到。一般来说标准时钟都是从外部晶振分频得到。在本设计中采用频率为10的外部晶振。为了满足相对误差小于的要求,晶振的稳定度要小于,从而可以忽略标准时钟的误差,系统相对误差由计数误差
9、决定。其次,由误差公式可以得到,计数器的值必须大于方能达到相对误差小于的设计要求。故内部计数器的模必须大于,这里采用模为的7位BCD码计器。同时针对不同频段的被测信号,要选择不同的计数闸门宽度和计数器时钟,以保证计数值大于。不同的频段可以称为量程,需要的把全量程每隔10倍频划分为一个量程,共8个量程。表1中列出各个量程采用测频法和测周期法所需要的时钟和计数闸门。表中CLK表示10的外部晶振时钟,SIGN表示待测量信号,CLK/N表示时钟CLK的N倍分频信号,SIGN/N表示待测量SIGN的N倍分频信号。由表1可以看出测频法的低频测量需要很长的测量时间,而且闸门是CLK时钟的高次分频。因此测频法
10、不适合于在低频段测量.在这种情况下,可以有两种方法:其一是在全量程内用周期测量法,其二是在低频段用周期测量法,在高频段用频率测量法.在本设计中采用第一种方法。如何选择合适的量程以达到测量的精度呢?一种方法是做量程扫描,即先用某一种量程进行计数,如果得到的计数值太小或太大,则选择另一种量程重新进行计数,直到计数值满足给定的精度要求的。显然,由于采用量程扫描仪的方法寻找合适量程比较盲目,因此,它的缺点是花费的时间代价比较大。那么我们可以想出另一种较为“理智”的方法,即先对待测信号进行粗略测量,从而估计出量程,然后在某个量程内进行仔细的测量。本设计采用第二种方法。设计要求中测量结果可以用频度和周期两
11、种方式来表示,而上面选择的是周期测量方法。把测量结果转换为频率时,需要做除法运算。因此需要一个除法电路实现周期到频率的转换。至于脉冲信号的脉宽测量,其原理与周期测量是一样的。不同的是脉冲信号不具有重复性,故对脉冲信号进行量程估计是没有意义的。在对脉冲宽度进行测量时,其计数闸门就是脉冲信号本身,计数器的时钟就是晶振的时钟。因此脉冲宽度测量时相对精度是不确定的,而其绝对精度则小于一个晶振的时钟周期。测量结果需要用七段数码管来显示。因此需要一个LED管理电路来负责结果的显示。表1 测频法和测周法的时钟和计数闸门 测周期法 测频率法频段(Hz)计数时钟闸门宽度总计数时间(s)计数时钟闸门宽度总计数时间
12、(s)0.1-1Clk/10Sign1-10signClk/1-10ClkSign0.1-1signClk/10-ClkSign/100.1-1signClk/ClkSign/0.1-1signClk/ClkSign/0.1-1signClk/ClkSign/0.1-1signClk/ClkSign/0.1-1signClk/10ClkSign/0.1-1signClk/1根据设计要求得到系统结构如图5所示。其中CLK为晶振时钟,SIGN为待测信号,MODE为测量模式。MODE值为“00”时表示是周期信号的周期测量, MODE值为“01”时表示是周期信号的频率测量, MODE值为“10”时表示
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学位 论文 基于 fpga 数字频率计 设计
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内