学士学位论文—-频率计设计.doc
《学士学位论文—-频率计设计.doc》由会员分享,可在线阅读,更多相关《学士学位论文—-频率计设计.doc(15页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、摘 要本设计采用单片机89S51及相应的输入信号处理电路设计频率测量系统。设计制作完成了智能能数字频率计。它主要由信号放大、限幅、整形、测量模块、控制与显示模块组成。它运用单片机强大的运算能力,克服了一般数字频率计在低频段精度不高的的缺点;采用频率自动分段技术,可自动实现频段间切换,提高响应速度组成。关键词:周期;频率;单片机AbstractThe system is based on the single-chip microcomputer 89S51,and relevant import circuit of signal processing. It is made up of si
2、gnal amplification and modify module, limit breadth,measure module, control and display module. It use powerful arithmetical capability of single-chip microcomputer,conquer the disadvantage that the commonly digital cymomeler has not high precision in low-frequency; The system using the technique of
3、 auto subsection,that can achieve the switch with the segment of frequency, and heighten the speed of response.Key Words: period frequency single-chip microcomputer设计任务采用单片机AT89S51及相应的输入信号处理电路设计频率测量系统;输入信号为方波、正弦波,输入电压15V;数据显示采用共阳LED数码管4位;具有电源接口,公共地线、电源需加滤波电路;具有上电自检功能。设计思路频率的测量实际上就是在1S时间内对信号进行计数,计数值就
4、是信号频率。用单片机设计频率计通常采用两种办法,1)使用单片机自带的计数器对输入脉冲进行计数,或者测量信号的周期;2)单片机外部使用计数器对脉冲信号进行计数,计数值再由单片机读取。方案论证本次设计任务的关键问题在于如何在要求的测量范围内达到尽可能小的测量误差,针对此问题,我们进行了仔细的论证和比较。1.频率测量方案一:倍频法 由于直接测频法在高频区有很高的精度,可以把频率测量范围分成几个频段,利用倍频技术,将各个频段倍频后利用直接测频法测量,这理论上可以达到较高的精度,实际在低频时(低于100HZ),锁相电路工作性能很不理想,有时甚至不能正常工作,况且硬件的设计将变得复杂,本设计不采用此方案。
5、方案二:等精度数字测频 等精度测频方法是在直接测频方法的基础上发展起来的。它的闸门时间不是固定的值,而是被测信号周期的整数倍,即与被测信号同步,故又称多周期同步测频,其原理如下:EXT1溢出开放EXT2中断开放EXT1和TMA,TMB中断 预置闸门fo Fx 实际闸门有 NxTx=NoTo其输入信号的频率可表示为: Fx=(Nx/No)*fo因此,只有对标准信号f0产生计数1的量化误差,它在整个测试频段的精度是相等的。其测量误差恒为: dfx/fx= dNo/No+|dfo/fo| = 1/fo+|dfo/fo|其中dfo/fo为晶体振荡器的频率准确度,通常可达-;1/fo则为标准信号fo产生
6、计数1的量化误差,现选用12.288MHZ(fosc/2)的频率作为标准信号,其合成总误差为。但由于硬件复杂,故不采用此方案。方案三:直接测频这是传统频率计用得较多的一种方法,其测频的一般原理框图如图所示。它是利用计数器在闸门G开启期间对输入信号的周期进行来完成测频的。若设计数值为N,则输入信号的频率可表示为: fx=N/Tg 由于闸门时间Tg是固定的,所以对于任意的fx不能保证在Tg时间内正好有N个Tx,因此会产生最大1个Tx的量化误差dN。这样,可得到直接方式下测频的相对误差为: dfx/fx= dNx/Nx+|df0/f0| = 1/fxTg+|df0/f0|其中df0/f0为晶体振荡器
7、的频率准确度,通常可达-;1/fxTg则为量化误差,在被测信号频率高,闸门时间宽的情况下此项相对误差较小,故采用此方案。2.放大整型 由于输入信号幅度为方波和正弦波,故须对此进行放大和整形,使其输出足以触发单片机的方波,有以下方案:方案一:采用分立元件使用场效应管作为输入级,以提高输入阻抗,用截止频率1000M的三极管进行放大,由于电路复杂,要调节部分多,且一致性差,故不采用此方案。方案二:采用高速电压比较比较器让输入信号与0v电压进行比较,亦可得到等频率的等幅方波。由于电路相对复杂,故不采用此方案。方案三:采用高速运放对输入信号进行统一放大,再经过稳压二极管限幅,然后进入施密特触发器进行整流
8、,输出等幅方波。其电路简单,价格低廉,故采用此方案。 3.结果显示方案一:数码管动态扫描 这是传统用得较多的方法,虽然功耗大,显示单一,不易于人机交互操作。但较为简单,故本系统采用此方案。方案二:采用大液晶LCD12864 特点是功耗低,显示内容丰富,能提供友好的人机交互操作界面。但费用较昂贵,故不采用次方案方案选择 通过对各方案的比较,在满足设计要求的前提下,选取如下设计方案。采用直接测量法进行测频,即输入信号经过高速运放TL082进行放大,送入稳压二极管对其限幅,再经过74LS14进行整流,使其成为等幅的方波。利用计数器在闸门G开启期间对输入信号的周期进行来完成测频。在程序编写上选用C语言
9、, C语言是简洁、高效、而又最贴近硬件的高级编程语言。在90年代初单片机C语言就已成熟为专业水平的高级语言,所以不再有顾虑,而且当前厂商在推出新的单片机产品时纷纷配套C语言编译器。系统框图被测信号输入通道信号放大、限幅和整形AT89S51单片机频率测量频率显示误差分析与参数计算频率测量量化误差分析及其公式推导如下。 (1)量化误差 设测得频率为Fx,被调频率真实值为Fs,标准频率为F。,在一次测量中预置门时间为Tg,被测信号计数值为Nx,标准频率信号计数值为No。 Fx计数的起停时间都是由该信号的下降沿触发的,在Tg时间内对Fx的计数Nx无误差在此时间内Fo的计数从最多相差一个脉冲,即 |ct
10、|1而 FxNxFoNo (21) FxeNx= Fo/(Noct) (Fxe为实际测得的频率) (22)由以上两式可得: Fx(FoNo)*Nx (23)Fxe(Fo(Noct)*Nx (24)根据相对误差公式有:|Fxe|Fxe=|Fxe- Fx|/ Fxe (25)将式(23), (24)代入(25)经整理后得|Fxe|Fxe=|ct|/No (26)因为 |ct|1所以 |ct|/No1/No (27)|Fxe|Fxe1/No 其中 No=Tg*Fo (28)由式(28)可以得出以下结论 相对测量误差与被测频率Fx无关无关. 增大Tg或Fo可以减少测量相对误差,提高测量精度. (2)标
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学士学位 论文 频率计 设计
限制150内