基于89C52数字频率计

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

江南大学第四届电子设计竞赛设计并制作一台数字显示的简易频率计(A题)组员:马佶辰郑学琴吴蒙蒙2015年5月12日I摘要本设计提出了一种基于AT89C51单片机开发的数字频率测量仪的设计。系统以单片机AT89C51为核心,构成完备的测量系统。本系统以单片机为核心通过单片机内部定时计数器的门控时间,实现对频率的测量,当一个信号输入时,系统对其进行放大整形处理,输入到单片机进行测试从而显示出这个信号的频率大小。可以对信号进行频率的精确测量,测频在0.1Hz至65kHZ。采用液晶LCD1602显示被测信号的频率。与传统的电路系统相比,其有处理速度快、稳定性高、性价比高、硬件结构简单的优点。关键词:AT89C52单片机,频率计,液晶显示AbstractThisdesignisproposedbasedonAT89C51developeddigitalfrequencymeterdesign.AT89C51microcontrollerasthecoresystem,constituteacompletemeasurementsystem.Thesingle-chipmicrocontrollerasthecorebyaninternaltimercountergatingtime,realizethemeasurementofthefrequency,whenasignalisinput,thesystemamplifiesplasticprocessing,inputtothemicrocontrollerfortestinginordertoshowthemagnitudeofthesignalfrequency.Itcanaccuratelymeasurethefrequencyofthesignal,themeasuredfrequencyin0.1Hzto65kHz.LCD1602withLCDdisplayfrequencyofthesignal.Comparedwiththetraditionalcircuitsystem,whichhasfastprocessingspeed,highstability,highcost,simplehardwarearchitectureadvantages.Keywords:AT89C52microcontroller,frequencymeter,LCDII目录1前言..............................................................32总体方案设计......................................................32.1方案比较...........................................................................................................32.2方案论证..........................................................................................................42.3方案选择..........................................................................................................43硬件电路设计......................................................53.1放大整形电路...................................................................................................53.2单片机最小系统...............................................................................................63.3液晶LCD1602显示电路................................................................................74软件设计..........................................................84.1基本程序设计原理...........................................................................................84.2主程序流程图..................................................................................................85性能测试及分析....................................................95.1性能测试..........................................................................................................95.2设计参数........................................................................................................105.3测试分析与心得体会....................................................................................10附录:源程序.......................................................113设计并制作一台数字显示的简易频率计(A题)1前言频率计又称为电子计数器,是一种常用电子测量仪器。它的基本功能是测量信号的频率和周期,广泛应用于教学、科研、高精度仪器测量、工业控制等领域。运用51系列单片机设计频率计,并采用适当的算法取代传统电路,不仅能克服传统频率计结构复杂、稳定性差、精度不高的弊端,而且频率计性能也将大幅提高。本次设计给出了一种基于单片机(AT89C51)为主控制芯片的频率计设计方案,不但切实可行,而且体积小、保密性强、设计简单、价格低廉、可测频带宽,大大降低了设计成本和实现复杂度。本设计主要由波形整形放大电路,单片机最小系统电路,LCD显示电路三大部分组成。测量对象可以是方波,正弦波,三角波。测量范围为0.1Hz-65kHz。2总体方案设计2.1方案比较方案一:本方案主要以单片机为核心,利用单片机的计数定时功能来实现频率的计数并且利用单片机数据处理把测出的数据送到LCD显示电路显示。其原理框图如图2.1所示:图2.1方案一原理框图方案二:本方案主要以数字器件为核心,主要分为时基电路,逻辑控制电路,放大整形电路,闸门电路,计数电路,锁存电路,译码显示电路七大部分。其原理框图如图2.2所示:信号放大电路信号整形单片机AT89S51电路LCD显示电路4图2.2方案二原理框图2.2方案论证方案一:本方案主要以单片机为核心,被测信号先进入信号放大整形电路进行放大整形,把被测的正弦波或者三角波整形为方波。利用单片机的计数器和定时器的功能对被测信号进行计数。编写相应的程序可以使单片机自动测量,并把测出的频率数据送到LCD显示电路显示。方案二:本方案使用大量的数字器件,被测信号经放大整形电路变成计数器所要求的脉冲信号,其频率与被侧信号的频率相同。同时时基电路提供标准时间基准信号,其高电平持续时间1s,当1s信号来到时,闸门开通,被测脉冲信号通过闸门,计数器开始计数,直到1s信号结束闸门关闭,停止计数。若在闸门时间1s内计数器计得的脉冲个数为N,则被测信号频率Fx=NHz。逻辑控制电路的作用有两个:一是产生锁存脉冲,是显示器上的数字稳定;二是产生清零脉冲,使计数器每次测量从零开始计数。2.3方案选择比较以上两种方案可以知道,方案一的核心是单片机,使用的元器件少,原理电路简单,调试简单,只要改变源程序即可完成对各个频段的频率进行精确测量。与方案一相比较方案二则使用了大量的数字元器件,原理电路复杂,硬件调试麻烦。如要测量高逻辑控制电路时基电路放大整形电路闸门电路计数器锁存器译码显示器5频的信号还需要加上分频电路,价格相对高了点。基于上述比较,所以选择了方案一。3硬件电路设计3.1放大整形电路被测波形先进入由三极管9013和施密特触发器74LS14构成的放大整形电路。如图3.1所示,9013是一种NPN结构的三极管,集电极和发射极之间的最高电压25V,集电极和基极之间的最高电压为45V,发射极和基极之间的最高电压为5V,集电极的最高电流0.5A;三极管的最高耗散功率为0.625W,最高的结温为150℃,其特征频率为150MHz;放大倍数范围是40倍~110倍;工作温度范围为-55~+150℃;74LS14是一种双列直插式封装具有六反相器的施密特触发器,其工作的最高电源电压为7V,工作环境温度范围为0~70℃;三极管9013和施密特触发器74LS14一起构成的放大整形电路能够有效的对方波、正弦波、矩形波、三角波等信号进行放大和整形,并且能够稳定的输出,具有较强的驱动能力,能够满足0.1Hz~65kHz的频率范围要求。图3.1放大整形电路原理图利用ISIS仿真软件,上面的信号代表的是输入信号,下面信号代表的是输出信号。当输入信号为正弦波时,可以得到如图3.2所示的方波输出信号。6图3.2信号整形后的波形3.2单片机最小系统单片机最小系统是能补足单片机工作的最简单电路,它由单片机、电源、晶体振荡器、复位电路等构成。它是本系统的处理单元也是控制单元,负责处理信号、外设的接口与控制,同时它也是所有软件的载体。本系统采用AT89C51是美国Atmel公司生产的低电压、高性能CMOS8位单片机,片内含4KB的可反复檫写的程序存储器和12B的随机存取数据存储器(RAM),器件采用Atmel公司的高密度、非易失性存储技术生产,片内配置通用8位中央处理器(CPU)和Flash存储单元。主要管脚有:XTAL1(19脚)和XTAL2(18脚)为振荡器输入输出端口,外接12MHz晶振。RST/Vpd(9脚)为复位输入端口,外接电阻电容组成的复位电路。VCC(40脚)和VSS(20脚)为供电端口,分别接+5V电源的正负端。P0~P3为可编程通用I/O脚,其功能用途由软件定义。如图3.3所示:图3.3单片机最小系统原理图73.3液晶LCD1602显示电路字符型液晶显示模块是一种专门用于显示字母、数字、符号等点阵式LCD,目前常用16*1,16*2,20*2和40*2行等的模块。LCD1602分为带背光和不带背光两种,基控制器大部分为HD44780,带背光的比不带背光的厚,是否带背光在应用中并无差别。LCD1602采用标准的14脚(无背光)或16脚(带背光)接口,本设计采用带背光蓝白1602显示屏。本设计中采用液晶LCD1602显示输入方波A的频率,其D0~D7与单片机的P0端口连接,使能端E、RS分别与单片机P1.1、P1.0连接,此电路原理简单,电路连接方便,如图3.4所示。图3.4液晶LCD1602显示电路原理图综上所述,频率计总体电路如图3.5所示(注:数字标号的线端连线一致)。8图3.5总体原理图4软件设计4.1基本程序设计原理此次采用直接测量法来测量。要用到计数器1与定时器0,定时/计数器工作在方式1。TR1=1,EA=1才能启动计数器1,而计数器1是

1 / 21
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功