基于fpga的数字频率计设计本科论文.doc
《基于fpga的数字频率计设计本科论文.doc》由会员分享,可在线阅读,更多相关《基于fpga的数字频率计设计本科论文.doc(29页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、目录摘 要IABSTRACTII前 言11、 FPGA及VHDL21.1 FPGA简介21.2 VHDL 概述22、 数字频率计的设计原理32.1设计要求32.2 频率测量32.2.1时间门限测量法32.2.2标准频率比较测量法32.2.3 等精度测量法42.3方案提出及确定42.4系统设计与方案论证52.5小结63、 频率计层化设计方案83.1频率计主体电路顶层电路原理图83.1.1频率计主体电路顶层原理图设计8图3.1 频率计主体电路电路顶层原理图93.1.2仿真设计93.2功能模块设计103.2.1十进制计数器元件cnt10_v的设计103.2.2 四位十进制计数器的顶层设计123.2.
2、3 闸门控制模块EDA设计153.2.4译码显示模块183.3小结23总 结24谢辞25参考文献26摘 要数字频率计是数字电路中的一个典型应用,实际的硬件设计用到的器件较多,连线比较复杂,而且会产生比较大的延时,造成测量误差、可靠性差。随着现场可编程门阵列FPGA的广泛应用,以EDA工具作为开发手段,运用VHDL等硬件描述语言,将使整个系统大大简化,提高了系统的整体性能和可靠性。采用FPGA现场可编程门阵列为控制核心,通过硬件描述语言VHDL编程,在QuartusII仿真平台上编译、仿真、调试 ,并下载到FPGA芯片上,通过严格的测试后,能够较准确地测量方波、正弦波、三角波、矩齿波等各种常用的
3、信号的频率,而且还能对其他多种物理量进行测量。关键词:硬件描述语言,现场可编程门阵列,频率计,频率测量 ABSTRACTDigital frequency meter is a digital circuit in a typical application, the actual hardware design of devices used in more complicated connection, but will have relatively large delay, caused by measurement error, poor reliability. With the
4、FPGA field programmable gate array ,a wide range of applications to the development of EDA tools as a means of using the VHDL hardware description language , will greatly simplify the whole system to improve overall system performance and reliability. The use of field programmable gate array FPGA fo
5、r the control of the core, through the VHDL hardware description language programming, in QuartusII compiled simulation platform, simulation, debugging, and downloaded to the FPGA chip, through rigorous testing, to more accurately measure square wave, sine wave, triangle wave, moment-tooth wave sign
6、als such as the frequency of commonly used, but also a variety of other physical measurements.Key words: VHDL, FPGA, the cymometer,the frequency measurement前 言在电子技术中,频率是最基本的参数之一,并且与许多电参量的测量方案、测量结果都有十分密切的关系,因此,频率的测量就显得更为重要。测量频率的方法有多种,其中电子计数器测量频率具有精度高、使用方便、测量迅速,以及便于实现测量过程自动化等优点,是频率测量的重要手段之一。数字式频率计的测量原
7、理有两类:一是直接测频法,即在一定闸门时间内测量被测信号的脉冲个数;二是间接测频法即测周期法,如周期测频法。直接测频法适用于高频信号的频率测量,通常采用计数器、数据锁存器及控制电路实现,并通过改变计数器阀门的时间长短在达到不同的测量精度;间接测频法适用于低频信号的频率测量,本设计中使用的就是直接测频法,即用计数器在计算1S内输入信号周期的个数。数字频率计是数字电路中的一个典型应用,实际的硬件设计用到的器件较多,连线比较复杂,而且会产生比较大的延时,造成测量误差、可靠性差。随着现场可编程门阵列FPGA的广泛应用,以EDA工具作为开发手段,运用VHDL等硬件描述语言语言,将使整个系统大大简化,提高
8、了系统的整体性能和可靠性。采用FPGA现场可编程门阵列为控制核心,通过硬件描述语言VHDL编程,在QuartusII仿真平台上编译、仿真、调试 ,并下载到FPGA芯片上,通过严格的测试后,能够较准确地测量方波、正弦波、三角波、矩齿波等各种常用的信号的频率,而且还能对其他多种物理量进行测量1。231、 FPGA及VHDL本章首先对设计所采用的可编程逻辑器件FPGA及VHDL进行了简单的介绍,对设计有些基本的了解。1.1 FPGA简介FPGA是20世纪80年代中期出现的高密度可编程逻辑器件,它一般由布线资源分隔的可编程逻辑单元构成阵列,又由可编程I/O单元围绕阵列构成整个芯片,排列阵列的饿逻辑单元
9、由布线通道中的可编程内连线连接起来实现一定的逻辑功能。一个FPGA包含丰富的具有快速系统速度的逻辑门、寄存器和I/O组成。FPGA/CPLD芯片都是特殊的ASIC芯片,除了具有ASIC的特点外还有一下几个优点:随着超大规模集成电路VLSI工艺的不断提高,单一芯片内部可以容纳上百万个晶体管;FPGA/CPLD芯片出厂前100%都做过测试,不需要设计人员承担风险和费用;用户可以反复地编程、擦除、使用或者在外围电路不动的的情况下,用不同软件就可实现不同的功能,用FPGA/CPLD试制样片,能以最快的速度占领市场。FPGA/CPLD软件包中有各种输入工具、仿真工具、版图设计及编程器等全线产品,使电路设
10、计人员在较短的时间内就可以完成电路的输入、编译、优化、仿真,直至最后芯片的制作2。1.2 VHDL 概述VHDL主要用于描述数字系统的结构,行为,功能和接口。除了含有许多具有硬件特征的语句外,VHDL的语言形式和描述风格与句法是十分类似于一般的计算机高级语言。VHDL的程序结构特点是将一项工程设计,或称设计实体(可以是一个元件,一个电路模块或一个系统)分成外部(或称可视部分,及端口)和内部(或称不可视部分),既涉及实体的内部功能和算法完成部分。在对一个设计实体定义了外部界面后,一旦其内部开发完成后,其他的设计就可以直接调用这个实体。这种将设计实体分成内外部分的概念是VHDL系统设计的基本点通过
11、以上的介绍,可以看出课题中所用的编程语言、采用的可编程逻辑器件对课题有了基本的了解,下面将对设计的具体方案进行探讨3。2、 数字频率计的设计原理本章首先介绍了数字频率计设计的要求和频率测量的工作原理,最后对系统的设计方案进行探讨,综合起来形成数字频率计的设计思路以及原理框图。2.1设计要求(1)控制功能:能测量输入信号的频率,频率范围1HZ999MHZ,波形可以是正弦波,三角波,方波和其他任何有固定频率的信号,信号的幅值0.55V4。(2)在EDA软件平台上建立计数器电路的顶层电路文件并完成编译和仿真。2.2 频率测量数字频率计是用于测量信号频率的电路。测量信号的频率参数是最常用的测量方法之一
12、。实现频率测量的方法比较多, 在此我们主要介绍三种常用的方法:时间门限测量法、标准频率比较测量法、等精度测量法5。2.2.1时间门限测量法在一定的时间门限T内,如果测得输入信号的脉冲数为N, 设待测信号的频率为,则该信号的频率为:改变时间T,则可改变测量频率范围。例如,当T=1s, 则;T=1ms,则。2.2.2标准频率比较测量法用两组计数器在相同的时间门限内同时计数,测得待测信号的脉冲个数为、已知的标准频率信号的脉冲个数为,设待测信号的频率为, 已知的标准频率信号的频率为;由于测量时间相同,则可得到如下等式:从上式可以得出待测频率的公式为标准频率比较测量法对测量时产生的时间门限的精度要求不高
13、,对标准频率信号的频率准确度和频率的稳定度要求较高,标准信号的频率越高,测量的精度就比较高。该方法的测量时间误差与时间门限测量法的相同,可能的最大误差为正负一个待测信号周期,即。2.2.3 等精度测量法等精度测量法的机理是在标准频率比较测量法的基础上改变计数器的计数开始和结束与闸门门限的上升沿和下降沿的严格关系。当闸门门限的上升沿到来时,如果待测量信号的上升沿未到时两组计数器也不计数,只有在待测量信号的上升沿到来时,两组计数器才开始计数;当闸门门限的下降沿到来时,如果待测量信号的一个周期未结束时两组计数器也不停止计数,只有在待测量信号的一个周期结束时两组计数器才停止计数。这样就克服了待测量信号
14、的脉冲周期不完整的问题,其误差只由标准频率信号产生,与待测量信号的频率无关。最大误差为正负一个标准频率周期,即。由于一般标准信号频率都在几十兆赫兹以上,因此误差小于HZ6。2.3方案提出及确定方案一: 采用小规模数字集成电路制作被测信号经过放大整形变换为脉冲信号后加到主控门的输入端,时基信号经控制电路产生闸门信号送至主控门,只有在闸门信号采样期间内输入信号才通过主控门,若时基信号周期为T,进入计数器的输入脉冲数为N,则被信号的测频率其频率F=N/T,其原理方框图如图2.1所示7。显示译码器计数器闸门整形放大待测信号 逻辑控制图2.1 方案一测频原理图方案二:采用单片机进行测频控制单片机技术比较
15、成熟,功能也比较强大,被测信号经放大整形后送入测频电路,由单片机对测频电路的输出信号进行处理,得出相应的数据送至显示器显示。原理方框图如图图2.2所示8。显示单片机测频电路信号整形待测信号 晶振图2.2 单片机测频原理图采用这种方案优点是依赖成熟的单片机技术、运算功能较强、软件编程灵活、自由度大、设计成本也较低,缺点是显而易见的,在传统的单片机设计系统中必须使用许多分立元件组成单片机的外围电路,整个系统显得十分复杂,并且单片机的频率不能做得很高,使得测量精度大大降低。方案三:采用现场可编程门阵列(FPGA)为控制核心采用现场可编程门阵列(FPGA)为控制核心,利用VHDL语言编程,下载烧制实现
16、。将所有器件集成在一块芯片上,体积大大减小的同时还提高了稳定性,可实现大规模和超大规模的集成电路,测频测量精度高,测量频率范围大,而且编程灵活、调试方便9。综合上述分析,方案三为本设计测量部分最佳选择方案。2.4系统设计与方案论证数字频率计的测量原理,可选择合适的时基信号即闸门时间,对输入被测信号脉冲进行计数,实行测频的目的,在进行设计之前,首先搞清楚在什么情况下是测频率,在什么情况下是测周期,其实就是一个选择合适的时基信号的问题。在这个设计中,要在频率计提供的基准信号和输入信号直接作出选择,充当时基信号即闸门的时间。在测频率的时候,要以输入信号作为时钟信号,因为输入信号的频率大于频率计提供的
17、基准频率,在频率计提供的基准信号周期内,计算输入信号的周期数目,再乘以频率计提供的基准频率,就是输入信号的频率值了。此时的时基信号为频率计的基准信号。当测周期的时候,要以频率计提供的基准信号作为时钟信号,因为频率计提供的时基频率大于输入信号的频率,在输入信号周期内,计算频率计提供的基准信号的周期数目,再乘以基准信号频率,就是输入信号的周期值了。此时的时基信号为输入信号。数字频率计基本原理是用计数器来计算1S内输入信号周期的个数。如图2.3所示是4位十进制数字频率计的系统方框原理图,当系统正常工作时,脉冲发生器提供的1 Hz的输入信号,经过测频控制信号发生器进行信号的变换,产生计数信号,被测信号
18、通过信号整形电路产生同频率的矩形波,送入计数模块,计数模块对输入的矩形波进行计数,将计数结果送入锁存器中,保证系统可以稳定显示数据,显示译码驱动电路将二进制表示的计数结果转换成相应的能够在七段数码显示管上可以显示的十进制结果10。量程选择闸门控制模块译码显示模块存储系统基准时钟清零使能4位十进制计数器模块脉冲整形待测频率信号转换为数字脉冲图2.3 系统方案图图2.3,可以把数字频率计分为4个部分:4位十进制计数器模块,闸门控制模块、译码显示器模块和脉冲整形模块。该数字频率计的精度取决于系统基准时钟,实际设计可采用石英晶体振荡器电路,以便为闸门控制电路产生精确的系统基准时钟。脉冲整形模块主要对待
19、测频率信号进行整形,以确保待测频率信号与BCD计数器模块的输入脉冲相兼容。只要待测频率信号具有足够的幅度,就可采用施密特触发器对输入信号进行整形,把非方波信号转换为数字脉冲信号。在EDA设计中不考虑此模块的设计,下面将给出各底层模块的层化设计方案。2.5小结本章对数字频率的设计要求进行阐述,由此对频率测量的工作原理进行探讨引申出几个设计的方案,采用的时间门限测量法根据此方法确定了以现场可编程门阵列为控制核心的设计方案,它最为灵活方便。然后得出论述对方案的进行细节方面的论证,产生了设计的原理方框图。但是在设计中有个特别需要注意的地方是:在测频控制信号发生器的设计当中,要对其进行仔细的时序仿真,防
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 fpga 数字频率计 设计 本科 论文
限制150内