数字频率计设计(cpld+vhdl编程)大学毕设论文.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)
《数字频率计设计(cpld+vhdl编程)大学毕设论文.doc》由会员分享,可在线阅读,更多相关《数字频率计设计(cpld+vhdl编程)大学毕设论文.doc(39页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 数字频率计的研究Digital frequency of research学 生: 专 业:电子信息工程 班级 学号: 指导 教师: 学 院: 电子信息工程摘 要数字频率计是专门用于测量信号频率的装置,并用十进制数显示。数字频率计是一种传统的测量仪器,广泛应用于学校教学、工厂和公司中。它不仅可以测量正弦波、方波和尖脉冲信号的频率,还能对其它多种物理量进行测量。例如机械振动频率,转动体的转动速度等,均可先转换成电信号,然后用频率计测量。本设计采用的数字频率计是专门用于测量信号频率的装置,并用十进制显示,它具有测量迅速、精度高、技术方便等优点。它不仅可以测量正弦波、方波和尖脉冲信号的频率,而且还
2、能对其它多种物理量进行测量。系统用MSC51单片机作为控制核心,门控信号由定时计数器产生,但由于单片机的技术频率有采用限,所以需要高频信号进行硬件分频处理,AT89C51完成运算、控制及显示功能;为克服通用数字电路集成度低、电路安装布局不便的缺点,采用CPLD完成逻辑处理功能,使电路大为简化;用模拟输入通道实现信号的自动增益控制计较宽的测频范围关键词: CPLD 频率计 AT89C51 VHDL MSC51ABSTRACTDigital frequency meter is used to measure the signal frequency devices, and decimal nu
3、mber display. Digital frequency is a kind of traditional measuring instrument, widely used in teaching, factories and schools in the company. It not only can measure sine pulse, and pointed the pulse signal frequency, it can also on other measure multi-physical quantity. Such as mechanical vibration
4、 frequency, rotating speed of the rotation, etc., to convert, and then use frequency signal measurement program.This design USES digital frequency meter is used to measure the signal frequency devices, and that, it has the decimal measurement, high precision and fast technology convenience etc. It n
5、ot only can measure sine pulse, and pointed the pulse signal frequency, but also to other measure multi-physical quantity. System using MSC - 51 SCM as control core, door control signals generated by timing counter, but because the technology is adopted MCU frequency, so need high frequency signal p
6、rocessing, hardware, control and complete AT89C51 display function, To overcome the common digital circuit, low installation layout integration circuit faults, using the inconvenience of logic function, complete CPLD greatly simplified the circuit, In analog input signal channel of automatic gain co
7、ntrol of the wide range of frequency measurement careKeyword: CPLD frequency meter AT89C51 VHDL MSC - 51目 录第一章 绪 论11.1引言11.2 发展前景2第二章 设计技术方案要求32.1技术指标及要求32.2方案论证3第三章 测量原理53.1频率测量模块53.1.1直接测频法53.1.2 组合测频法63.1.3 倍频法63.1.4 等精度测频法63.2周期测量模块83.2.1周期测频法83.2.2 时间测量93.2.3 位测量93.2.4 等精度周期测量法103.2.5 硬件同步分频,消除
8、“分频误差”103.3脉宽测量模块103.4占空比测量模块11第四章 系统整体设计方案及硬件实现124.1系统整体设计方案124.2 单片机部分134.2.1单片机内部结构分析134.2.2 AT89C51单片机14第五章 CPLD测频专用模块175.1 CPLD数字电路设计175.1.1 VHDL语言简介175.1.2 VHDL程序结构185.1.3 VHDL程序基础195.2 VHDL语言程序设计195.2.1 测频/测周的实现205.2.2 控制部件设计205.2.3 计数部件设计215.2.4 脉冲宽度测量和占空比测量模块设计21结 论23参 考 文 献24附 录 125致 谢33第一
9、章 绪 论1.1引言在电子技术领域内,频率是一个最基本的参数,频率与其它许多电参量的测量方案、测量结果都有十分密切的关系,因此,频率的测量就显得更为重要。而且,目前在电子测量中,频率的测量精度是最高的。数字频率计是专门用于测量信号频率的装置,并用十进制数显示。它具有测量迅速、精度高、读数方便等优点。它不仅可以测量正弦波、方波和尖脉冲信号的频率,而且还能对其它多种物理量进行测量。例如机械振动频率、转动体的转动速度等,均可先转换成电信号,然后用频率计测量。基于传统测频原理的频率计的测量计的测量精度将随被测信号频率的下降而降低,在使用中有较大的局限性,而等精度频率计不但具有较高的测量精度,而且在整个
10、频率区域能保持恒定的测试精度。本系统以单片机AT89C51为核心设计了一种用于频率、周期和时间间隔测量的多功能测频仪器,利用单片机的数学运算和控制功能,结合大规模可编程逻辑器件(CPLD),实现了测量中的量程自动切换,具有占空比、频比、周比、时间差测量等功能。尤其是采用等精度测量原理,即一种基于单片机的利用双计数器“相关计数”和“硬件同步分频”的高精度不等的缺陷,实现了高低频率的等精度的测量,极大地提高了测量精度。1.2 发展前景在电子系统非常广泛应用领域内,到处可见到处理离散信息的数字电路。供消费用的微波炉和电视、先进的工业控制系统、空间通讯系统、交通控制雷达系统、医院急救系统等在设计过程中
11、无一不用到数字技术。数字电路制造工业的进步,使得系统设计人员能在更小的空间内实现更多的功能,从而提高系统可靠性和速度。数字集成电路具有结构简单(如其中的晶体管是工作于饱和与截止2种状态,一般不设偏置电流)和同类型电路单元多(如一个计数系统需要很多同类型的触发器和门电路)的特点,因而容易是高集成度和归一化。由于数字集成电路与电子计算机的发展紧密相关,因而发展很快,目前已是集成电路中产量最高、集成度最大的一种器件。集成电路的类型很多,从大的方面可分为模拟和数字集成电路两大类。虽然它们都可模拟具体的物理过程,但其工作方式有着很大的不同。甚至可能完全不同。电路中的工作信号通常是用电脉冲表示的数字信号。
12、这种工作方式的信号,可以表达2种截然不同的现象。如以有脉冲表示“1”,无脉冲便表示“0”;以“1”表示“真”,则“0”便表示“假”,等等。反之亦然。这就是“数字信号”的含义。所以,“数字量”不是连续变化的量,其大小往往并不改变,但在时间分布上却有着严格的要求,这是数字电路的一个特点。数字式频率计基于时间或频率的A/D转换原理,并依赖于数字电路技术发展起来的一种新型的数字测量仪器。由于数字电路的飞速发展,所以,数字频率计的发展也很快。通常能对频率和时间两种以上的功能数字化测量仪器,称为数字式频率计(通用计数器或数字式技术器)在电子测量技术中,频率是一个最基本的参量,对适应晶体振荡器、各种信号发生
13、器、倍频和分频电路的输出信号的频率测量,广播、电视、电讯、微电子技术等现代科学领域。因此,数字频率计是一种应用很广泛的仪器。、第二章 设计技术方案要求2.1技术指标及要求1、频率测试功能为频率测量;.测量范围有信号:方波、正弦波它的幅度:;频率:;他的.测试误差:周期测量,.测量范围为信号:方波、正弦波他的幅度:。频率:,测试误差:。2、脉宽测试功能,测试范围。.测量范围 信号:脉冲波;幅度:;脉冲宽度:100uS;测试精度 ;测试误差 。3、占空比测试功能:测量占空比为1% 99%。2.2方案论证频率、周期、脉宽检测是电子测量的基本项目。频率测量是关键。频率和周期的测量可以通过单片机转化,测
14、量脉冲宽度也就是计量标准脉冲个数。要实现频率测量系统的设计,结合当前条件及实现方法的可行性,可得出多种设计方案。方案一:对频率范围宽的周期信号进行频率测量,为了提高精度而采取不同频段采用不同测试方式的原则。在低频采用测量周期的方法,在频率较高时则采用测量频率的方法。方案二:系统开发采用可编程器件作为信号处理及系统控制中心,完成包括计数、门控、显示等一系列工作。原理框图如图2-1。该方案利用了可编程和大规模集成的特点,使电路大为简化,但测量精度不高,导致系统性能价格比减低,系统功能扩展受到限制。 图2-1 原理框图方案三:系统采用MCS-51单片机作为控制核心,门控信号由定时计数器产生,但由于单
15、片机的计数频率有限,所以需对高频信号进行硬件预分频处理,AT89C51完成运算、控制及显示功能;为克服通用数字电路集成度低,电路安装布局不便的缺点,采用CPLD完成逻辑处理功能,使电路大为简化;用模拟输入通道实现信号的自动增益控制及较宽的测频范围。频率测量采用等精度测量法,此法的测量精度与测量的频率无关,无论在低频还是高频测量时,其精度都相同。采用双计数器电路,使两个计数器相关计数,在硬件上同步分频实现等精度高精度的频率测量。由于计数门的开启与等待信号同步,因此不会有误差。基于上述分析,方案三实现简单方便,且在高低频段等精度,通用性好,所以采用方案三。第三章 测量原理3.1频率测量模块3.1.
16、1直接测频法单片机具有程序运算功能,且频率为周期的倒数,使频率测量与周期互通。频率测量原理如图2-1所示。频率,即单位时间内周期信号的发生次数,以参考晶体振荡提供了测量时间的标准,分频后通过控制电路去开启与关闭时间闸门。闸门开启时,经放大整形后的测量信号进入计数器开始计数,闸门关闭后,停止计数。图 3-1 电子计数器测频原理框图首先,把被测信号(以正弦波为例)通过脉冲形成电路转变成脉冲(实际上变成方波即可),其重复频率等于被测频率,然后,将它加到闸门的一个输入端。闸门由门控信号来控制起开闭时间,只有在闸门开通是时间内,被计数的脉冲才能通过闸门,被送到十进制计数器计数。门控信号的作用时间时非常准
17、确的,以它作为时间基准(时基),它由时基信号发生器提供。综上所述,可得如下结论:(1)、计数器直接测频的误差主要有两项:即误差和标准频率误差。一般总误差可采用分项误差绝对值合成,即为减小第二项误差可采用高精度的参考晶体振荡器。(2)、在被测信号较低的情况下,则要求闸门开放时间很长。如果被测频率很低,为达到一定的测量精度,就要求闸门开放时间大的难以忍受,即一次测量过程的时间很长,失去了使用意义。可见频率测量法不适用于低频信号的测量。3.1.2 组合测频法是指在高频时采用直接测频法,低频时采用直接测量周期法测信号的周期,然后换算成频率。这种方法可以在一定程度上弥补上述方法)的不足,但是难以确定最佳
18、分测点,且电路实现较复杂。3.1.3 倍频法是指把频率测量范围分成多个频段,使用倍频技术,根据频段设置倍频系数,将经整形的低频信号进行倍频后再进行测量,对高频段则直接进行测量。倍频法较难实现。3.1.4 等精度测频法在通常的直接计数器中,整个测频范围内的测量精度是不同的。例如,当闸门时间为1秒时,测量100MHz的信号可达到10-8的测量精度;但测量10Hz的信号只能达到10-1的测量精度。为了在整个测频范围内获得相同的测量精度,除了传统的测量方法外,采用了双计数器,即等精度计数器。双计数器测量频率的关键是计数相关器。所谓计数相关就是使门控信号与待测信号同步。相应电路框图如图3-2所示。 图3
19、-2 等精度测频法原理图图中,预置门控信号是宽度为的一个脉冲,CNT1和CNT2是两个可控计数器。标准频率信号从CNT1的时钟输入端CLK输入,其输入频率为,经整形后的被测信号从CNT2的时钟输入端CLK输入,设其实际频率为。当预置门控信号为高时,经整形后的被测信号上升沿通过D触发器的Q端同时启动计数器CNT1和CNT2。CNT1和CNT2分别对被测信号(频率为)和标准频率信号(频率为)同时计数。当预置门信号为低电平时,随后而至的被测信号的上升沿将使两个计数器同时关闭。设在一次预置门时间内对被测信号的计数值为,对标准信号的计数值为,则下式成立: 由此可推得 根据以上分析,我们可知等精度测频法具
20、有三个特点:相对测量误差与被测频率的误差高低无关;增大或可以增大,减少测量误差,提高测量精度;测量精度与预置门宽度的标准频率有关,与被测信号的频率无关,在预置门和常规测频闸门时间相同而被测信号频率不同的情况下,等精度测量法的测量精度不变。经过综合考虑,结合设计要求,选用此种方案,即用等精度测频法来实现本设计的测量。3.2周期测量模块3.2.1周期测频法如前述,当较低时,利用计数器直接测频,由误差所引起的测频误差将会大到不可允许的程度。所以为了提高测量低频时的准确度,即减小误差的影响,可改成先测周期,然后计算。因为越低,越大,计数器计得的数也越大,误差对测量结果的影响自然减小。图3-3 测量周期
21、的原理框图它与测频基本结构是相同的,只是把晶体振荡产生的基准信号的位置互换了一下。被测信号(正弦)从B端输入,经脉冲形成电路变成方波,加到门控电路。 从以上讨论可知,计数器测周的基本原理刚好和测频相反,即由被测信号控制主门开门,而用时标脉冲进行计数,所以实质上也是比较测量法。测周误差分析:由于 。记数值与被测信号的周期成正比,反映了个信号周期的平均值。利用周期测量法在一定信号频率范围内,通过调节分频系数,可以较好的解决测量精度与实时性的矛盾。由上式可得: 第二项误差取决于晶体稳定度,第一项为计数器的量化误差,故该项主要取决于的大小。在平均周期测量法中,值的大小与测量时间的长短成正比,可根据测量
22、精度要求而定。对于不同范围的被测周期信号,可以通过调节分频系数M的大小,达到相近的测量精度,也就有相近的测量时间且不会太长。当然,对于高频信号,周期法就需要很大的分频系数,增加了硬件以及软件的复杂性,不宜采用。3.2.2 时间测量在脉冲周期,脉冲宽度,占空比,两个脉冲的时间间隔等测量中,都要应用时间测量。实际上,时间间隔测量法与周期测量法雷同,只是增加了一个信号通道。3.2.3 位测量信号相位指两个同频率正弦波间的相位角之差。它是放大整形后测量周期及两方波前沿的时间差,得相位差为: 3.2.4 等精度周期测量法该方法在测量电路和测量精度上与等精度频率测量方法完全相同,只是在进行计算时公式不同,
23、用周期代换频率 即可,其计算公式为 从降低电路的复杂度及提高精度(特别是高频)上考虑,本设计拟采用方法(2)测量被测信号的周期。3.2.5 硬件同步分频,消除“分频误差”硬件同步分频是消除“分频误差”、提高系统分辨率的保证。众所周知,当单片机以的晶振工作,且定时/计数器以计数方式工作时,外界输入计数脉冲最高频率为限制了系统的测频范围。通常处理方法是对高频待测信号进行分频后,供单片机计数采样。这个分频最大将导致个待测信号频率周期的分频误差。其误差量级与1误差相当,甚至更大。本系统采用硬件同步分频技术,即在门控开启有效上升沿时刻,对32位计数器清零。门控关闭以后,读出计数值,从根本上消除了“分频误
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数字频率计 设计 cpld vhdl 编程 大学 论文
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内