1、.毕业设计(论文)题目:基于单片机的频率计设计学 生 姓 名: 廖承润 学号: 110105011118学 部 (系): 信息学部 专 业 年 级: 光信1班 指 导 教 师: 赵真 职称或学位: 副教授 2015年 5 月 20 日精选范本目 录目 录I摘 要IIIABSTRACTIV第一章绪 论11.1 频率计概述11.2 频率计发展现状及研究概况11.3 本课题研究背景及主要研究意义21.4数字频率计的种类2第二章数字频率计的结构设计42.1 控制电路42.2 单片机部分52.3 数据显示电路62.4 软件设计流程图9第三章频率测量原理103.1 测量频率的原理103.2 直接测频法10
2、第四章系统设计114.1 功能实现114.2 硬件部分设计114.2.1 信号放大电路114.2.2 单片机AT89C52124.2.3 测量数据显示电路134.3 硬件电路工作过程144.3.1 直接测频法的工作流程15第五章 数字频率计的设计与仿真175.1电路的设计175.1.1电路设计的内容和方法175.1.2电路设计的步骤185.2 数字频率计的仿真19第六章 减小误差措施及扩展方面236.1减小误差措施236.2扩展方面236.3 功能上的完善246.3.1 增加键盘控制246.3.2 实现自动量程转换246.3.3 液晶显示器(LCD)进行数据的显示24结 论25参考文献26致
3、谢27附 录281硬件设计原理图:282 数字频率计测量频率程序:29基于单片机的频率计设计摘 要本文提出设计数字频率计的方案,重点介绍以单片机AT89C52为控制核心,实现频率测量的数字频率设计。测频的基本原理是采用在底频段直接测频法,在底频段直接测频法的设计思路,硬件部分由放大电路和整形电路 ,单片机和数计显示电路组成;软件部分由信号频率测量模块和数据显示模块等模块实现。应用单片机的控制功能和数学运算能力,实现计数功能和频率的换算。设计的频率计范围能够达到1HZ1MHZ,满足所要求的频率范围,测量精度较高。关键词:数字频率计; 单片机AT89C52; 频率测Design of freque
4、ncy meter based on MCUAbstract This article proposes plan design digital frequency meter, highlighting the design taking monolithic integrated circuit AT89C52 as the control core, the realization frequency measurement of digital frequency meter .Selected design ideas which directly measuring frequen
5、cy law in the high-band and testing cycle law in the low-band; The hardware partially is composed by enlarged circuit and the reshaping circuit、the microcontroller and the data display electric circuit; The software design is achieved by many functional modules, such as the signal frequency measurem
6、ent module、the data display module and so on. Achieving counting function and conversion between cycle and frequency by using control functions and mathematics operation ability of microcontroller. Like these the survey scope can achieve 1HZ 1MHZ, both can reach the frequency range requirements desi
7、gned, the measuring accuracy high。Key Words : digital frequency meter; microcontroller AT89C52; Frequency measurments .第一章绪 论1.1 频率计概述频率是电子技术领域的一个基本参数,同时也是一个非常重要的参数,因此,频率测量已成为电子测量领域最基本最重要的测量之一。 随着科学技术的不断发展提高,人们对科技产品的要求也相应的提高,数字化的电子产品越来越受到欢迎1 张国兴.用单片机制作数字频率计J.电子制作,2005,(2):32. 1。频率计作为比较常用和实用的电子测量仪器,广
8、泛应用于科研机构、学校、家庭等场合,因此它的重要性和普遍性勿庸质疑。数字频率计具有体积小、携带方便;功能完善、测量精度高等优点,因此在以后的时间里,必将有着更加广阔的发展空间和应用价值。比如:将数字频率计稍作改进,就可制成既可测频率,又能测周期、占空比、脉宽等功能的多用途数字测量仪器。将数字频率计和其他电子测量仪器结合起来,制成各种智能仪器仪表,应用于航空航天等科研场所,对各种频率参数进行计量;应用在高端电子产品上,对其中的频率参数进行测量;应用在机械器件上,对机器振动产生的噪声频率进行监控;等等。研究数字频率计的设计和开发,有助于频率计功能的不断改进、性价比的提高和实用性的加强。以前的频率计
9、大多采用TTL数字电路设计而成,其电路复杂、耗电多、体积大、成本高。随后大规模专用IC(集成电路)出现,如ICM7216,ICM7226频率计专用IC,使得频率计开发设计变得简单,但由于价格较高,因此利用IC设计数字频率计的较少。现在,单片机技术发展非常迅速,采用单片机来实现数字频率计的开发设计,实现频率的测量,不但测量准确,精度高,而且误差也很小。在这里,我们将介绍一种简单、实用的基于单片机AT89C52的数字频率计的设计和制作。 1.2 频率计发展现状及研究概况由于当今社会的需要,对信息传输和处理的要求不断提高,对频率的测量的精度也需要更高更准确的时频基准和更精密的测量技术。而频率测量所能
10、达到的精度,主要取决于作为标准频率源的精度以及所使用的测量设备和测量方法。目前,测量频频的方法有直接测频法、内插法、游标法、频差倍增法等等。直接测频的方法较简单,但精度不高。频差倍增多法和周期法是一种频差倍增法和差拍法相结合的测量方法,这种方法是将被测信号和参考信号经频差倍增使被测信号的相位起伏扩大,再通过混频器获得差拍信号,用电子计数器在低频下进行多周期测量,能在较少的倍增次数和同样的取样时间情况下,得到比测频法更高的系统分辨率和测量精度2 李建忠.单片机原理及应用M.西安:西安电子科技大学出版社,2002.1.2,但是仍然存在着时标不稳而引入的误差和一定的触发误差。在电子系统广泛的应用领域
11、中,到处看见处理离散信息的数字电路。供消费用的冰箱和电视、航空通讯系统、交通控制雷达系统、医院急救系统等在设计过程中都用到数字技术。 数字频率计是现代通信测量设备系统中必不可少的测量仪器,不但要求电路产生频率的准确度和稳定度都高的信号,也要能方便的改变频率。 数字频率计的实现方法主要有:直接式、锁相式、直接数字式和混合式(1)直接式优点:速度快、相位噪声低,但结构复杂、杂散多,一般只应用在地面雷达中。 (2)锁相式优点:相位同步的自动控制,制作频率高,功耗低,容易实现系列化、小型化、模块化和工程化。 (3)直接数字式优点:电路稳定、精度高、容易实现系列化、小型化、模块化和工程化。 1.3 本课
12、题研究背景及主要研究意义 因为数字频率计是计算机、通讯设备、音频视频等科研生产领域必不可少的测量仪器,所以频率的测量就显得更为重要。在数字电路中,频率计属于时序电路,它主要由具有记忆功能的触发器构成。在计算机及各种数字仪表中,都得到了广泛的应用。本课题采用的是直接测频式的频率计,设计原理简单、电路稳定、测量精度高,大大的缩短了生产周期。 1.4数字频率计的种类现在市面上通常使用的数字频率计主要有以下几种:(1)采用中小规模数字集成电路,用机械式功能转开关换挡,完成频率,周期 以及脉宽等功能的计数器。此种数字频率计是较早时期的电子产品,到现在中小规模集成电路应用技术不断完善时,它的应用也不断得到
13、加强。但很明显,此种数字频率计已处于淘汰阶段,由于其自身不具备智能化、自动化,完全借助于机械示的操作,对一些智能的频率计功能已无法完成,所以,现在使用这种数字频率计的已经很少。(2)采用现场可编程门阵列(CPLD/FPGA)作为系统控制核心制成的数字频率计。它通过EDA技术和硬件描述语言(VHDL)对进行数字频率计的设计。这种技术是在近几年才发展起来的新技术,具有很大的发展空间和应用价值。(3)采用单片机为系统控制核心的数字频率计。这种数字频率计具有非常明显的优势:体积小,所用芯片少,精度高,测量范围广,易于扩展功能,智能化、自动化强度高,便于控制。因此采用单片机技术设计数字器件已逐渐成为主流
14、。第二章数字频率计的结构设计本课题设计的是一种以单片机为主控制的频率计。该频率计首先是以信号放大整形后的方波对不同频率范围的信号直接由接口电路送给单片机, 由单片机的计数器对其进行计数,最后通过显示电路显示数值。数字频率计主要由以下几部分组成3 唐俊翟,许雷,张群瞻.单片机原理与应用M.北京:冶金工业出版社,2003.6 .3:(1)时基电路;(2)逻辑控制电路;(3)可控制的显示电路。因为单片机内部振荡频率很高, 所以一个机器周期的量化误差相当小, 可以提高低频信号的测量的准确性。本课题主要是以单片机AT89C52 为核心, 通过计数电路, 以及软件程序的编写, 实现脉冲频率的显示。整体设计
15、思路可用框图2.1 表示。框图中各部分的作用及所采用的器件说明如下:待测信号 AT89C52单片机 停止译码 有效位判断?否是数据显示电路 图2.1 设计思路框图2.1控制电路 如图2.2 ,图2.3所示, 控制电路是整机电路设计成败的关键。它逻辑性强,时序关系配合得当。控制电路的作用是:产生一锁存保持信号,使1S内的计数结果显示一段时间,以便观察,下一步输出一清零脉冲,使计数器的原纪录数据清零,准备下次计数。控制电路产生的锁存信号应在1S计数结束,清零信号应在锁存信号产生后产生4 公茂法,孙皓,吕常智.简易数字频率计的设计与分析J.山东矿业学院学报(自然科学版), 1999,18(2):44
16、-494。在实际应用中,选用可重复触发的单稳态电路74HC00实现,用0.5S脉冲直接作为单稳态电路的外触发信号,其引脚如图2.2所示。 图2.2 整形电路 图2.3 逻辑控制电路2.2 单片机部分 本次设计采用了AT89C52 单片机, AT89C52是低电压, 高性能CMOS8 位单片机, 片内含8kbyte 的可反复擦写的只读程序存储器。如图2.4所示 图2.4 AT89C52引脚图系统板上硬件连线 :(1)把“单片机系统”区域中的P0.0P0.7与“动态数码显示”区域中ABCDEFGH端口用8芯排线连接。(2 把“单片机系统”区域中的P2.0P2.7与“动态数码显示”区域中的S1S2S
17、3S4S5S6S7S8端口用8芯排线连接。 (3)把“单片机系统”区域中的P3.4(T0)端子用导线连接到“频率产生器”区域中的WAVE端子上。 2.3 数据显示电路数据显示电路由限流电路和7段数码管组成5 王保强,窦文,白红.高精度测频方案设计J.成都信息工程学院学报,2002,17(2):77-81.5, 采用器件LED 显示器。LED 显示器的结构由发光二极管构成a、b、c、d、e、f和g 七段, 并由此得名。本设计中采用了六个七段数码管进行数据显示, 将六个数码管串接起来进行显示, 显示数据即是对频率计的测量结果。如图2.5所示: 图2.5 显示电路图其流程框图如图2.6所示。开 始置
18、段码、位选码初值位选码送P2口段选码转字型码段选码送P0口位选码左移1位指向下一个显示单元显示完?延时1ms返 回NY图2.6 LED动态显示流程图要显示的数据以BCD码的方式存放在单片机RAM的存储单元中。首先将位选码、段选码初始化赋值,分别送单片机端口,通过查表将存储单元的数据送LED显示;调延时程序,指向下一个显示单元,直到所有位显示完退出。在通过软件实现动态显示的时候6 徐煜明,韩雁.单片机原理及接口技术M.北京:电子工业出版社,2005.5 6,需要用到字型码查表图,现将表1列出下:表1 七段LED显示器共阴极字型码显示字符gfedcbadp字型码(共阴极)0011111103FH1
19、0000110006H2101101105BH3100111104FH41100110066H5110110106DH6111110107DH70000111007H8111111107FH9110111106FHA1110111077HB111110007CHC0111001039HD101111005EHE1111001079HF1110001071H.0000000180H全亮11111111FFH全灭0000000000H2.4 软件设计流程图本设计中软件流程如图2.7 所示。为使图1所示流程能顺利地完成预期的功能, 在初始化部分, 计数部分, 4byte 除法部分, 数据显示部分都分
20、别设计了流程图7 VASILIS HAMILAKIS,N.C VOULGARIS.An Accurate Method for the Measurementand Its Deviation Using a Microcomputer.IEEE Trans Instr Meas IM-36,1987.No.17。完成信号的周期测量后, 需要做一次倒数运算才能获得信号的频率。为提高运算精度, 这里采用4byte 定点算术运算, 需要自行编写4byte 出发指令, 即组成4byte除法部分。开始 入口 系统初始化 频率计数 显示 图2.7 软件设计流程图第三章频率测量原理在电子技术中, 频率是最
21、基本的参数之一, 并且与许多电参量的测量方案、测量结果都有十分密切的关系,本次设计的频率测量系统以单片机AT89C52 为核心, 采用C语言和直接测量方法, 成功地实现了宽领域, 高精度的数字频率计的设计和仿真。3.1 测量频率的原理在测量过程中定时/计数器T0和T1的工作方式设置,由图可知,T0是工作在计数状态下,对输入的频率信号进行计数,但对工作在计数状态下的T0,最大计数值为fOSC/24,由于fOSC12MHz,因此:T0的最大计数频率为1mHz。对于频率的概念就是在一秒只数脉冲的个数,即为频率值。所以T1工作在定时状态下,每定时1秒中到,就停止T0的计数,而从T0的计数单元中读取计数
22、的数值,然后进行数据处理。送到数码管显示出来。T1工作在定时状态下,最大定时时间为65ms,达不到1秒的定时,所以采用定时50ms,共定时20次,即可完成1秒的定时功能。3.2 直接测频法频率测计数器显示 控制过程时间闸门晶体振荡放大整形量的基本原理如图3.1所示。图3.1 直接测频法的原理框图图中晶体振荡提供了测量的时间基准,经放大整形后的测量信号进入计数器进行计数,再由显示电路显示数据结果。第四章系统设计4.1 功能实现 本次采用单片机设计的数字频率计主要实现以下几个功能:(1)用6位数码管显示HZ、KHZ、MHZ三个频段的待测脉冲信号的频率值。(2)频率测量范围从1HZ1mHZ。(3)能
23、测量正弦波,三角波,锯齿波等多种波形信号的频率值。4.2 硬件部分设计频率计由单片机AT89C52 、信号预处理电路、测量数据显示电路所组成,其中信号预处理电路包括待测信号放大、波形变换、波形整形和分频电路。系统硬件实现框图如图4.1所示。待测电路放大电路波形变换、整形 单片机 显示电路 图4.1 系统硬件实现框图4.2.1 信号放大电路采用两个NPN三极管级联方式实现对待测信号的放大,降低对待测信号的幅度要求。如图4.2 所示。 前一个三极管采用共集电极方式,主要是为了获得比较宽的频带,并不具有实质性的放大作用。后一个三极管采用共发射极方式,主要作用是放大非常弱的输入脉冲信号,一般通过它的放
24、大后,其电压可以达到3伏以上。为了消除不必要的噪声信号干扰,在两级放大电路中都可以加入滤波电容,保证待测信号的稳定。 图4.2 放大电路4.2.2 单片机AT89C52在实际的设计中,将AT89C52的P1口设置为接收数据端口,将P3口设置为第二功能。P3.4用于直接测频率时脉冲信号的计数端;P3.5用于定时8 刘雪根.数字频率计的误差分析J.自动化与仪表,1996,11(3):23-24.8。将P0口和P2口设置为发送数据端口。P0口的各引脚接到RP1的输入端,用于段驱动;P2口用于位驱动。单片机复位端(RST)可采用内部软件复位,也可采用外部手动复位,实际操作也很方便。这里采用外部手动复位
25、,如图4.3且晶体振荡器电路如图4.4所示: 图4.3 单片机复位电路 图4.4 晶体振荡器电路 4.2.3 测量数据显示电路如图4.5所示。一般而言,数据显示有静态显示和动态显示两种。所谓静态显示,就是当显示器显示某一个字符时,相应的发光二极管恒定地导通和截止。它的优点是显示稳定,显示亮度大;缺点是使用的数码管数量少。正是因为它的这个缺点和本设计的要求,数字频率计的显示电路选择了采用动态扫描显示。所谓动态显示,就是LED显示器一位一位地轮流电亮(扫描)。对于每一位LED显示器来说,每隔一段时间点亮一次9 徐成,刘彦,李仁发等一种全同步数字频率测量方法的研究M电子技术应用,2004,07. 9
26、。LED 显示器的亮度既与导通电流有关,也与LED显示器点亮时间和间隔时间的比例有关。通过调整LED显示器的导通电流和时间比例参数,可以实现较高亮度且稳定的显示。具体工作过程是:LED显示器采用共阴极动态显示形式,6位LED用两块四位集成的数码管连接组成。频率计数结果以BCD码的形式存放在89C52的存储单元中,通过P0口接到74LS245上,控制6位LED的段选码;通过P2口接到74AC08上,控制6位LED的位选码。RP1是8位总线驱动器,由芯片上的T/引脚(1脚)控制数据的传输方向。当T/=1时,数据从A端传送到B端;当T/=0时,数据从B端传送到A端。根据本设计的原理图知,数据是从A端
27、传送到B端,因此设T/=1,即是高电平有效。另外,由于51单片机的P0口没有上拉电阻,在将P0口设置为输出端时,必须考虑在段驱动的每一段位上接入上拉电阻,使LED显示管能够工作。我们知道,单片机的P1口扫描输出时总有一位为高电平,如果没有反相驱动器将这一位的高电平变成低电平,那在LED上显示出来的将是乱码。74AC08是六与非门反相驱动器,正好符合我们的设计要求。由于是8位LED显示管,所以采用两个74AC08来控制。 图4.5 测量数据显示电路4.3 硬件电路工作过程首先讨论一下定时器/计数器的工作原理。如图4.6 所示。1/12振荡器 THX TLX加1计数器 16位TFX中断1GATE
28、TR0/TR1 T0/T1 图4.6 定时器/计数器T0、T1的逻辑结构当控制信号时,定时器工作在定时方式。加1计数器对脉冲f进行计数,每来一个脉冲计数器加1,直到计数器计满溢出。由上图可以看出,脉冲是振荡器时钟频率的12分频,即脉冲频率为时钟频率的1/12。显然,一个计数脉冲的周期为一个机器周期。计数器计数的是机器周期脉冲的个数,从而实现定时。可知,定时器的定时时间不仅与加1计数器的初值(计数器中的起始值,即计数长度)有关,而且还与系统振荡器时钟频率有关10 Dawei Fan,Centeno,VPhasor-Based Synchronized Frequency Measurement
29、in Power SystemsPower Delivery,IEEE Transactions Oil,2007.10。 当控制信号时,定时器工作在计数方式。加1计数器对来自输入引脚T0和T1的外部信号脉冲计数。4.3.1 直接测频法的工作流程 T0P3.0 显示74HC00INAT89C52图4.7 直接测频法流程如图4.7 所示。前置放大器完成信号放大、电平平移的任务,被测的交流信号被放大、平移成脉冲直流信号,再经74HC00反相器整形成矩形脉冲。方波信号被送到与门的一个输入端,与门的另一个输入端连接1s门控信号,实际制作中连接AT89C52的11脚(P3.1)。11脚电平的高低可通过指
30、令加以控制。AT89C52外接晶振24MHz,该晶振的频率稳定性很重要,因为它也是门控信号的时间基准。内置计数器可通过软件设置对振荡频率的l2分频进行计数/定时,这里将T0置为方式1计数状态,GATE=0,即D3D2D1D0=0101(如图12、表2、表3所示),待测脉冲信号通过T0引脚输入单片机进行计数。T1置为方式1定时状态,GATE=0。即D7D6D5D4=1001(如图12、表2、表3所示),并将其初值置为TH1=D8H,TL1=EF,这样每产生一次定时器T1溢出中断,在T1中断的入口处(001BH)对中断次数进行软件计数11 李广明,杨雷一种多周期测量频率的方法及应用J现代电子技术,
31、2008,12:155-157. 11。当中断次数为次时,历时1s。1s后关闭闸门,其计数结果通过P1口读入,送至30H至33H(压缩的BCD码)单元,显示子程序则将BCD码经查表指令译为7段LED字形码,然后进行显示。 表2 定时器/计数器方式控制寄存器TMODD7D6D5D4D3D2D1D0GATE M1M0 GATE M1M0定 时 器 T1定 时 器 T0表3 M1和M2方式选择位对应关系M1 M0工作方式 功 能 说 明0 1 方式0 13位计数器0 1 方式1 16位计数器1 0 方式2 自动再装入计数初值,8位计数器1 1 方式3定时器T0:分成两个8位计数器;定时器T1:停止计
32、数第五章 数字频率计的设计与仿真电路的基本功能是实现电子产品开发设计的技术和功能,使电路具有某种特定功能,必须进行电路的设计和制作。设计是是某一电路具有某种功能,制作则是设计过程的电路实物化。5.1电路的设计电路的设计既是一门科学,又是一门艺术,实现同样的技术指标,不同的人有不同的设计方案。5.1.1电路设计的内容和方法电路设计一般包括:拟定性能指标,电路的预设计,实验和修改设计等环节12 李爽TMS320F2812在电力系统测频装置中的应用J工业控制计算机,2008,2l(8):71-73 12。衡量设计的标准是:工作稳定可靠,能达到所要求的性能指标,并留有适当的余量;电路简单,成本低;所采
33、用的元器件品种少、体积小,且货源充足;便于生产、测试和维修。电路设计的基本方法为:借鉴设计法、近似设计法、分解组合设计法。1、电路设计的基本内容电路设计的基本内容主要包括以下几个方面:电路设计的技术的先结条件。选择合适的元器件的种类。设计电路原理图。接线图、安装图、装配图。制定电机和电子元器件明细表。画出电路的总布局图。设计电路板、接线板以及安装零件。编写程序和计算说明书。2、电路设计的基本方法(1)借鉴设计法接到设计任务或确定设计目标后,设者应结合产品,进行调查研究,选取可以借用或借鉴的实用电路。一般情况下,有许多原理和技术上可以借用的电路,设计人员得对电路进行改进和元件调整,以适应设计需要
34、。借用的电路已经经过实践和时间的考验,更有工程价值,这样做不仅可以缩短设计周期,而且新设计的电路在技术,性能,成本等各方面都得到提高;这样才会被工程上接受。(2)近似设计法近似设计法是电路设计的又一种方法13 邵杨帆,李宏准全同步频率测量方法的研究与实现J电子测量与仪器学报,2008,03:105-108.13。在实际应用中,理论可以给设计者一个清晰的思路,但理论与实际不同。在电路设计中,由于元件受多方因素的影响,往往采取“定性分析、定量估算、实验调整”的方法,所以只需进行粗略计算,帮助近似确定电路参数的取值范围,参数的具体确定借助于实验调整和计算机仿真来完成。(3)分解、组合设计法在设计电路
35、时,电子线路按照功能的不同可以划分为各个子模块,各模块参照具体电路进行设计,然后组合统调。由功能电路组合成大系统时,由于子模块之间存在负载效应的影响,而使电子产品整体性能下降。因此,在由大系统分解为子系统时,不仅要注意功能分解,而且还要合理分配性能指标。5.1.2电路设计的步骤1课题分析根据论文的要求,先弄清楚论文要实现的功能和原理,再确定电路的基本形式,根据论文的可行性作出估计和判断,确定论文的技术关键解决的问题。2设计方案论证选题不管那种(除了调查研究之外)都要论证它的可行性。论证分立论和驳论两种。3总体方案的选择根据任务书提出的任务、要求和性能指标,用具有一定功能的单元电路组成一个整体,
36、来实现各项功能,满足设计题目提出的要求和技术指标。4单元电路的设计与确定在确定总体方案、画出详细框图之后,便可进行单元电路设计。在电路结构简单,成本低,性能强的基础上,根据设计要求和总体方案的原理框图来确定各单元电路要求。设计每一个单元的电路图根据相关资料确定单元电路的结构形式。根据设计要求,调整元件,估算参数来选择元器件,。5总电路图画法总电路图的一般方法如下:根据信号的流向,从左到右或从上到下按信号流向依次画出各单元电路。尽量把总电路图画在一张图样上电路中所有连线都要表示清楚,各元件间的绝大多数连线应在图样上直接画出。符号应标准化。先画草图,调整好布局和连线后,再画出正式的总电路图。6审图
37、由于有些问题考虑不周,各种计算可能出现错误,所以,在画出总电路图并计算全部参数之后,要进行全面审查。5.2 数字频率计的仿真 根据电路图,各单元电路之间的连接关系,以及用哪些元器件进行仿真,由于是初学者经验不足,没有实际应用过,单凭看资料很难掌握它们内容。设计时难免考虑不周、出现差错,单是纸上谈兵,想使自己设计的电路完美无误是不可能的,所以,必须进行仿真。在仿真过程中会遇到问题要善于理论联系实际,深入思考,分析原因,找出解决问题的办法。通过前面总的设计框图,我们初步搭建了数字频率计设计的框架结构。下面仿真结果如图5.1所以: 图5.1 系统仿真电路图输入信号为1HZ时,仿真如下: 图5.2 系
38、统仿真图输入信号为100HZ时,仿真如下: 图5.3 系统仿真图输入信号为500HZ时,仿真如下:图5.4 系统仿真图输入信号为1KHZ时,仿真如下:图5.5 系统仿真图输入信号为8KHZ时,仿真如下:图5.6 系统仿真图输入信号为1MHZ时,仿真如下:图5.7 系统仿真图输入信号为1.2HZ时,仿真如下:图5.8 系统仿真图从以上的仿真结果可以得出:在所测量的频率范围,频率越小仿真结果越精确,频率越高就会出现一定的误差,当频率超过1MHZ时,就仿真不出其正确结果。第六章 减小误差措施及扩展方面 6.1减小误差措施(1)选用频率较高和稳定性好晶振。如选24KHZ的晶振可使测量范围扩大,稳定性好
39、的晶振可以减小误差。(2)测量频率低的信号时,可适当调整程序,延长门限时间,减少原理上1的相对误差。(3)测量频率高的信号时,可先对信号进行分频,在进行测量。 6.2扩展方面(1)预处理电路部分在实际工作中,如若两级NPN放大管仍不能使放大作用明显,则可以再级联一个NPN放大管;或者采用放大能力更强的三极管或CMOS管代替。后一种思路虽然在价格上有所增加,但却减少了电路的复杂程度,并且在电路板一旦出现问题时,能尽最大可能的减少元器件的更换和连接线路的修改,非常方便和实用。(2)增加电源部分在上面数字频率计的设计工程中,使用的是外部干电池电源对单片机和其他电路供电,操作起来很方便,但有一个缺点是
40、外部提供的电源准确度不是很高14 赫建国,刘立新,党剑华.基于单片机的频率计设计J.西安邮电学院学报,2003,8(3): 31-34.。比如,单片机需要提供5V的标准电压,我们使用的干电池,由于使用时间过久或型号不同而使得提供的电压达不到5V或高于5V,这样使得电路不能在正常的状态下工作或损坏元器件。因此在原理图中,我们可以加入电源部分,采用元件7805或7809和整流电路对外来电压进行整流、限压,提供标准的5V电压给电路,这样就增加了硬件电路的稳定性和测试的准确性。6.3 功能上的完善6.3.1 增加键盘控制通过按键实现数字频率计的测频率,周期,占空比,脉宽等各项功能。按不同的键起到不同的
41、作用,也就是完成不同的功能。还可以根据按键数的多少来选择不同的键盘。所以我们可以从实际操作中知道键盘的扩展是非常方便的。6.3.2 实现自动量程转换在测量频率时,软件编程也可以实现频率测量量程的自动转换。频率计每个工作循环开始时使用计数方法实现频率测量,测量完后判断测量结果是否具有2位有效数字,如果成立,将结果送去显示,本工作循环结束;否则将计数闸门宽度依次扩大10倍,继续进行测量判断,直到计数闸门宽度达到1s,这时对应的频率测量范围为100Hz999Hz。如果测量结果仍不具有2位有效数字,频率计则使用定时方法实现频率测量。6.3.3 液晶显示器(LCD)进行数据的显示LED显示管只能显示09
42、和一些简单的英文字母,频率计的功能就受到极大的限制,而LCD显示管能够解决LED的不足,增强显示功能。LCD具有体积小、低耗电量、无辐射危险,平面直角显示以及影像稳定不闪烁等优势,因此广泛应用于各种仪表设备中去。LCD显示器主要有字符型和点阵型两种。结 语数字频率计是计算机、通讯设备、音频视频等科研生产领域不可缺少的测量仪器。在进行模拟、数字电路的设计、安装、调试过程中,由于其使用十进制数显示,测量迅速,精确度高,显示直观,会被经常使用到。本文介绍了一种基于单片机AT89C52制作数字频率计的设计方法。其测量原理非常简单,硬件电路制作方便,软件编程易于实现,所测得的频率范围较宽,精度较高,平均
43、相对误差在0.34%左右,是在允许的测量误差范围内。此次设计的数字频率计达到了测量频率的目的,但在实际制作和测试过程中,由于自己知识有限,时间短和经验不足等原因,还是出现了一些问题和需要继续改进、完善的地方。比如:在编写程序时,闸门时间没能准确地微调至1秒,致使测量的误差比理想的要大。由于单片机内部具有丰富的存储资源和强大的数据处理能力,因此采用单片机设计的数字频率计只需要改动很少的硬件部分就可以和其他的自动化仪表组成多功能控制系统,测量速度得到提高,用于连续测量的控制系统是非常有价值和意义的。参考文献1 张国兴.用单片机制作数字频率计J.电子制作,2005,(2):32. 2 李建忠.单片机