您好,欢迎访问三七文档
当前位置:首页 > 电子/通信 > 综合/其它 > 单片机课程设计报告数字频率计详细程序
单片机课程设计报告题目:数字频率计院(系):电子工程与自动化学院专业:自动化学生姓名:------学号:----------指导教师:-----2011年1月15日摘要该系统以STC89S51单片机为核心,应用单片机的运算和控制功能并采用LCD显示器实时地将所测频率显示出来,通过测量结果对比,分析了测量误差的来源,提出了减小误差应采取的措施。频率计具有电路结构简单、成本低、测量方便、精度较高等特点,适合测量低频信号。关键词:单片机,频率测量AbstractThepaperintroducesonecymometersystemBasedonsinglechipwhichapplysthesinglechip`sfunctionofoperationandcontrolanddisplaystheresultbyLCD.Bycomparingresults,thesourceofmeasurementerrorisanalysed,themeasuresareproposedforreducingerrors.Thefrequencymeterhascharacteristicsofsimplecircuit,lowcost,easymeasurementandhighprecision,itfitsformeasuringlowfrequencysignals.Keywords:Singlechip,frequency-measure引言………………………………………………………………11课程设计概述…………………………………………………11.1课程设计任务及要求……………………………………………….11.2主要仪器…………………………………………………………….11.3数字频率计概述.........................................11.4测频基本设计原理.......................................22方案论证..........................................22.1总体方案................................................22.2测频方案选择............................................33硬件设计……………………………………………………….33.1系统功能描述............................................33.2硬件电路设计框架……………………………………………………33.3单片机部分…………………………………………………………..43.4放大整形部分…………………………………………………………43.5分频部分.................................................53.6LCD显示和键盘部分……...................................64软件设计……………………………………………………….64.1主程序流程图设计……………………………………………………64.2子程序流程图设计………………………………………………....74.2.1显示程序……………………………………………………......74.2.2频率测量程序框图………………………………………….......84.2.3中断服务流程图........................................85系统调试……………………………………………………….95.1显示调试………………………………………………………….....95.2键盘调试………………………………………………………….....95.3前置放大整形调试…………………………………………………...95.4软件调试.................................................96结果分析与结论……………………………………………….107总结…………………………………………………………….10参考文献………………………………………………………….11附录………………………………………………………………12引言:在工业生产、仪器仪表行业及实验教学中,经常会遇到频率的测量,我们经常使用的及目前市场上所售的频率测量装置,大多数是采用小规模集成电路及分离元件组成。在现代电子学的各个领域,要求频率计精度高且能够直接读出频率值。频率计由89S52单片机控制电路、信号处理电路、键盘电路以及测量数据的显示电路还有系统软件所构成的,在信号处理电路当中包含了待测信号放大、限幅、波形变换、波形整形以及分频电路。信号的予处理电路当中的放大器所实现的是对待测信号的一个放大的功能,能够降低对待测信号的幅度的一个要求,波形的变换和整形电路实现将正弦波样的一个正负交替的号波形转换成为能够被单片机所接受的一个信号,分频电路所用于扩展的单片机的频率测量范围以及提高测量精度,并且通过实现单片机频率测量以及周期测量使用统一的一个输入的信号。系统的软件包括有测量初始化的模块、显示的模块以及信号频率测量的模块等等。1课程设计概述1.1课程设计任务及要求题目:数字频率计要求:LCD显示,测量范围0~100KHZ,带前置放大、整形电路,可测周期信号的频率。1.2主要仪器设备函数信号发生器1台示波器1台直流稳压电源(0~30V)1台数字万用表1块PC机1台1.3数字频率计概述数字频率计是计算机、通讯设备、音频视频等科研生产领域不可缺少的测量仪器。它是一种用十进制数字显示被测信号频率的数字测量仪器。它的基本功能是测量正弦信号,方波信号及其他各种单位时间内变化的物理量。在进行模拟、数字电路的设计、安装、调试过程中,由于其使用十进制数显示,测量迅速,精确度高,显示直观,经常要用到频率计。1.4测频基本设计原理所谓“频率”,就是周期性信号在单位时间(1s)内变化的次数。若在一定时间间隔T内测得这个周期性信号的重复变化次数N,则其频率可表示为f=N/T(右图1-1所示)。其中脉冲形成电路的作用是将被测信号变成脉冲信号,其重复频率等于被测频率fx。时间基准信号发生器提供标准的时间脉冲信号,若其周期为1s,则门控电路的图1-1输出信号持续时间亦准确地等于1s。闸门电路由标准秒信号进行控制,当秒信号来到时,闸门开通,被测脉冲信号通过闸门送到计数译码显示电路。秒信号结束时闸门关闭,计数器停止计数。由于计数器计得的脉冲数N是在1秒时间内的累计数,所以被测频率fx=NHz。2方案论证2.1总体方案本次设计包含硬件设计与软件设计两部分,根据设计任务要求,采用AT89S52单片机,配置时钟电路,复位电路构成单片机最小系统,配置前置放大电路,人机对话通道中的键盘,LCD显示,从而构成设计要求的单片机应用测频系统,其结构框图如下图2-1所示:图2-1结构框图单片机前置放大整形复位电路时钟电路键盘电路LCD显示电路2.2测频方案选择方案一:直接测频法。直接测频法是把被测频率信号经脉冲形成电路后加到闸门的一个输入端,只有在闸门开通时间T(以秒计)内,被计数的脉冲被送到十进制计数器进行计数。设计数器的值为N,由频率定义式可以计算得到被测信号频率为:f=N/T。方案二:高精度恒误差测频法。通过对传统测量方法的研究,结合高精度恒误差测量原理,设计一种测量精度与被测频率无关的硬件测频电路。本方法立足于快速的宽位数高精度浮点数字运算。方案三:倍频法。直接测频法在高频段有着很高的精度。可以把频率测量范围分成多个频段,使用倍频技术,根据频段设置倍频系数将经整形的低频信号进行倍频后再进行测量,高频段则进行直接测量。从编程难易及单片机资源利用情况和测量误差角度考虑,选择方案一,尽管在测量低频段时的相对测量误差较大。但是可以通过增大T来提高测量精度。3硬件设计3.1系统功能描述本次课程设计主要完成功能有:(1)长按设置键可选择测量频率或者周期。(2)短按则是选择设置闸门时间(0.05s—10s)。(3)测量频率范围:0.1Hz—4MHz。3.2硬件电路设计框架根据设计要求,数字频率计整个系统硬件框架图如下3-1图3-1整机硬件电路框图本系统实用LM318对待测信号进行放大,在用稳压二极管1N4733对信号进行限幅,然后经74LS14反向器整形得到TTL信号,送74LS161分频,最后送单片机P3^5内部计数器进行计数,单片机处理数据后送LCD显示。待测信号信号放大信号限幅信号整形分频电路AT89S52单片机LCD液晶显示键盘电路3.3单片机部分P0口经上拉后做LCD数据接口P2.1~P2.3作为LCD控制端口P2.4-P2.5作为分频选择端口P1.6-P1.7作为键盘设置端口P3.5作为被测信号输入端口图3-23.4放大整形部分待测信号经过第一级放大后,进入第二级放大限幅电路,再由7414组成的施密特触发器整形,得到标准方波信号。LM318是高数运放,工作电压±5--±20V,输入带宽15MHZ,足够处理高频信号。放大倍数:n=RL2/RL1(RL2用50K,RL1用10K)。限幅原理:限幅电路的稳压管跨接在集成运放的输出端和反相输入端之间。假设稳压管截止,则集成运放必然工作在开环状态,输出电压不是+UOM,就是-UOM。这样,必将导致稳压管击穿而工作在稳压状态,DZ构成负反馈通路,使反相输入端为“虚地”,限流电阻上的电流iR等于稳压管的电流iZ,输出电压uO=±UZ。图3-33.5分频部分74HC161与74ls161功能兼容,是常用的四位二进制可预置的同步加法计数器,他可以灵活的运用在各种数字电路,以及单片机系统中实现分频器等很多重要的功能.其管脚图如图3-4所示:图3-474HC161图3-574HC153管脚图74HC153是一个双4选1数据选择器,其管脚图如图3-5所示:74LS161对整形后的防波信号进行分频,Q1为四分频输出,Q3为16分频输出。未经分频、经过四分频和经过16分频的三路信号作为74LS153的一个4选1数据选择器低三位输入,由单片机控制选择分频数,然后再送单片机内部计数器T1(如图3-6).图3-63.6LCD显示和键盘部分LCD显示,通过调节变阻器调节LCD背光亮度,八位数据口接单片机P0口,读写控制端接P2.0-P2.2口。三个按键中,设置键接P3.2单片机按外部中断0接口,当按键按下后,置P3.2口低电平,单片机中断。S1、S2为频率/周期、闸门时间加/减选择按键(如图3-7)。图3-74软件设计4.1主程序流程图设计本次程序设计采用的是C语言程序设计,其设计流程图4-1所示:图4-1主程序流程图4.2子程序流程图设计4.2.1显示程序LCD显示程序设计流程如图4-2图4-2显示程序流程图开始LCD初始化CPU初始化频率周期测量量程自动转换LCD显示结束定时中断服务初始化LCD设置输入模式设置显示模式内部等待函数,等待有无信号LCD显示YN4.2.2频率测量程序框图频率测量程序的整体架构如图4-3所示:图4-3频率测量框架图4.2.3中断服务流程图INT0中断流程图如图4-4图4-4INT0中断流程图延时子程序减按键、加按键89c52初始化显示闸门时间计数中断判断频率定时中断频率显示周期显示测试频率测试频率程序设置键按下进入中断长按?闸门时间加/减显示闸门时间按键选择测频率/周期显示测量量,频率/周期设置键按下?退出中断YNYN5系统调试5.1显示调试调节变阻器改变LCD背光亮度,直到亮度合适且显示正常。去掉前置放大整形部分,送数据LCD显示看是否正常显示,能够正常显示,说明显示电路正常工作。5.2键盘调试在显示正常情况下调试键盘,按设置键,看是否能正常进入中断,若能,进入中断后,按下频率/周期、闸门时间设置键,看是否能正常设置。在调试过程中遇到能够进入中断,但是不能进行设置,经检查电路、程序后发现两个选择按键之
本文标题:单片机课程设计报告数字频率计详细程序
链接地址:https://www.777doc.com/doc-1846266 .html