数字频率计设计-机械电子综合课程设计大学论文.doc
《数字频率计设计-机械电子综合课程设计大学论文.doc》由会员分享,可在线阅读,更多相关《数字频率计设计-机械电子综合课程设计大学论文.doc(33页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Abstract 毕业设计论文山东大学(成人教育) 综合课程设计题 目 数字频率计设计论文 学生姓名 姜忠超 年 级 2015级 函 授 站 烟台工程技术学院 专 业 机械电子工程 指导教师 孙松舜 目录前言1第一章2(一)频率计概述2(二)频率计发展与应用2(三)频率计设计内容与要求2第二章 系统总体方案设计3(一)测频的原理3(二)总体思路5(三)具体模块5第三章 硬件电路具体设计6(一) AT89C52主控制器模块6(二)放大整形模块8(三)分频设计模块91. 分频电路分析92. 74LS161芯片介绍103. 74LS151芯片介绍114. 分频电路12(四)显示模块121.数码管介绍
2、13第四章 系统的软件设计13(一) 软件模块设计13(二)中断服务子程序14(三)显示子程序15(四)量程档自动转换子程序16(五)应用软件简介171.Keil简介172.protues简介19第五章 频率计的系统调试19(一)硬件调试201.整形模块调试202.分频模块调试213.功能调试22(二)系统调试221.系统软硬件调试22(三)误差分析23致谢24参考文献25附件:频率计源程序26摘要频率测量是电子学测量中最为基本的测量之一。频率计主要是由信号输入和放大电路、单片机模块、分频模块及显示电路模块组成。AT89C52单片机是频率计的控制核心,来完成它待测信号的计数,译码,显示以及对分
3、频比的控制。利用它内部的定时/计数器完成待测信号频率的测量。在整个设计过程中,所制作的频率计采用外部分频,实现1Hz1MHz的频率测量,而且可以实现量程自动切换流程。以AT89C52单片机为核心,通过单片机内部定时/计数器的门控时间,方便对频率计的测量。其待测频率值使用四位共阴极数码管显示,并可以自动切换量程,单位分别由3个发光二极管指示。本次采用单片机技术设计一种数字显示的频率计,具有测量准确度高,响应速度快,体积小等优点。关键词:频率计;单片机;计数器;量程自动切换,29前言频率测量是电子学测量中最为基本的测量之一。由于频率信号抗干扰性强,易于传输,因此可以获得较高的测量精度。随着数字电子
4、技术的发展,频率测量成为一项越来越普遍的工作,测频原理和测频方法的研究正受到越来越多的关注。第一章(一)频率计概述数字频率计是计算机、通讯设备、音频视频等科研生产领域不可缺少的测量仪器。它是一种用十进制数字显示被测信号频率的数字测量仪器。它的基本功能是测量正弦信号、方波信号及其他各种单位时间内变化的物理量。在进行模拟、数字电路的设计、安装、调试过程中,由于其使用十进制数显示,测量迅速,精确度高,显示直观,经常要用到频率计。传统的频率计采用测频法测量频率,通常由组合电路和时序电路等大量的硬件电路组成,产品不但体积大,运行速度慢而且测量低频信号不准确。本次采用单片机技术设计一种数字显示的频率计,测
5、量准确度高,响应速度快,体积小等优点1。(二)频率计发展与应用在我国,单片机已不是一个陌生的名词,它的出现是近代计算机技术的里程碑事件。单片机作为最为典型的嵌入式系统,它的成功应用推动了嵌入式系统的发展。单片机已成为电子系统的中最普遍的应用。单片机作为微型计算机的一个重要分支,其应用范围很广,发展也很快,它已成为在现代电子技术、计算机应用、网络、通信、自动控制与计量测试、数据采集与信号处理等技术中日益普及的一项新兴技术,应用范围十分广泛。其中以AT89C52为内核的单片机系列目前在世界上生产量最大,派生产品最多,基本可以满足大多数用户的需要。(三)频率计设计内容与要求1、任务设计并制作一台数字
6、显示的简易频率计。2、要求(1)基本要求.频率测量a测量范围 信号:方波、正弦波;幅度:0.5V5V;频率:1Hz1MHzb测量误差0.1%.周期测量a测量范围 信号:方波、正弦波;幅度:0.5V5V;频率:1Hz1MHzb测量误差0.1%.脉冲宽度测量 a测量范围 信号:脉冲波;幅度:0.5V5V;脉冲宽度100sb测量误差1%.显示器 十进制数字显示,显示刷新时间110秒连续可调,对上述三种测量功能分别用不同颜色的发光二极管指示。具有自校功能,时标信号频率为1MHz。自行设计并制作满足本设计任务要求的稳压电源。3发挥部分(1)扩展频率测量范围为0.1Hz10MHz(信号幅度0.5V5V),
7、测量误差降低为0.01%(最大闸门时间10s)。第二章 系统总体方案设计(一)测频的原理测频的原理归结成一句话,就是“在单位时间内对被测信号进行计数”。被测信号,通过输入通道的放大器放大后,进入整形器加以整形变为矩形波,并送入主门的输入端3。由晶体振荡器产生的基频,按十进制分频得出的分频脉冲,经过基选通门去触发主控电路,再通过主控电路以适当的编码逻辑便得到相应的控制指令,用以控制主门电路选通被测信号所产生的矩形波,至十进制计数电路进行直接计数和显示。若在一定的时间间隔T内累计周期性的重复变化次数N,则频率的表达式为式: 图1说明了测频的原理及误差产生的原因。时基信号 待测信号 丢失(少计一个脉
8、冲) 计到N个脉冲 多余(比实际多出了0.x个脉冲)图1 测频原理在图1中,假设时基信号为1KHZ,则用此法测得的待测信号为1KHZ5=5KHZ。但从图中可以看出,待测信号应该在5.5KHZ左右,误差约有0.5/5.59.1%。这个误差是比较大的,实际上,测量的脉冲个数的误差会在1之间。假设所测得的脉冲个数为N,则所测频率的误差最大为=1(N-1)*100%。显然,减小误差的方法,就是增大N。本频率计要求测频误差在1以下,则N应大于1000。通过计算,对1KHZ以下的信号用测频法,反应的时间长于或等于10S,。由此可以得出一个初步结论:测频法适合于测高频信号。频率计数器严格地按照公式进行测频4
9、。由于数字测量的离散性,被测频率在计数器中所记进的脉冲数可有正一个或负一个脉冲的量化误差,在不计其他误差影响的情况下,测量精度将为: 应当指出,测量频率时所产生的误差是由N和T俩个参数所决定的,一方面是单位时间内计数脉冲个数越多时,精度越高,另一方面T越稳定时,精度越高。为了增加单位时间内计数脉冲的个数,一方面可在输入端将被测信号倍频,另一方面可增加T来满足,为了增加T的稳定度,只需提高晶体振荡器的稳定度和分频电路的可靠性就能达到。上述表明,在频率测量时,被测信号频率越高,测量精度越高。(二)总体思路频率计是我们经常会用到的实验仪器之一,频率的测量实际上就是在单位时间内对信号进行计数,计数值就
10、是信号频率。本文介绍了一种基于单片机AT89C52 制作的频率计的设计方法,所制作的频率计测量比较高的频率采用外部十分频,测量较低频率值时采用单片机直接计数,不进行外部分频。该频率计实现1HZ1MHZ的频率测量能,八位共阴极动态显示测量结,可以测量正弦波、三角波及方波的频率值、周期值以及脉冲宽度。(三)具体模块根据上述系统分析,频率计系统设计共包括五大模块:单片机控制模块、放大整形模块、分频模块、独立按键模块及显示模块。各模块作用如下:1、 单片机控制模块:以AT89C52单片机为控制核心,来完成它待测信号的计数,译码,和显示以及对分频比的控制。利用其内部的定时计数器完成待测信号周期频率的测量
11、。单片机AT89C52内部具有2个16位定时计数器,定时计数器的工作可以由编程来实现定时、计数和产生计数溢出时中断要求的功能。2、放大整形模块:放大电路是对待测信号的放大,降低对待测信号幅度的要求。整形电路是对一些不是方波的待测信号转化成方波信号,便于测量。3、分频模块:考虑单片机外部计数,使用12 MHz时钟时,最大计数速率为500 kHz,因此需要外部分频。分频电路用于扩展单片机频率测量范围,并实现单片机频率测量使用统一信号,可使单片机测频更易于实现,而且也降低了系统的测频误差。可用74161和7400进行外部十分频。4、显示模块:显示电路采用八位共阴极数码管动态显示。综合以上频率计系统设
12、计有单片机控制模块、放大整形模块、分频模块及显示模块等组成,频率计的总体设计框图如图2所示。 AT89C52图2 频率计总体设计框图第三章 硬件电路具体设计根据系统设计的要求,频率计实际需要设计的硬件系统主要包括以下几个部分:AT89C52单片机开发板、放大整形模块、分频模块,下面将分别给予介绍。(一) AT89C52主控制器模块1. 单片机开发板原理图 2. 引脚功能模 块端口功能显示模块P2口数码管频率值显示独立按键 P3口切换频率、周期、脉宽P3口:P3口是一个具有内部上拉电阻的8位双向I/O口,P2输出缓冲器能驱动4个TTL逻辑电平。对P3端口写“1”时,内部上拉电阻把端口拉高,此时可
13、以作为输入口使用。作为输入使用时,被外部拉低的引脚由于内部电阻的原因,将输出电流。P3口亦作为AT89C51特殊功能(第二功能)使用,P3口功能如表2所示。在flash编程和校验时,P3口也接收一些控制信号。表2 P3口的第二种功能说明表引脚号第二功能P3.0RXD(串行输入)P3.1TXD (串行输出)P3.2(外部中断0)P3.3(外部中断1)P3.4T0(定时器0外部输入)P3.5T1(定时器1外部输入)P3.6(外部数据存储器写选通)P3.7(外部数据存储器写选通)根据系统设计及各模块的分析得出,单片机的引脚分配如表3所示。 表 3 单片机端口分配表模 块端口功能P1.4清零P1.3分
14、频(二)放大整形模块由于输入的信号可以是正弦波、三角波以及方波。而后面的闸门或计数电路要求被测信号为矩形波,所以需要设计一个整形电路则在测量的时候,首先通过整形电路将正弦波或者三角波转化成矩形波。在整形之前由于不清楚被测信号的强弱的情况。所以在通过整形之前通过放大衰减处理。当输入信号电压幅度较大时,通过输入衰减电路将电压幅度降低。当输入信号电压幅度较小时,前级输入衰减为零时若不能驱动后面的整形电路,则调节输入放大的增益,时被测信号得以放大。根据上述分析,放大电路放大整形电路采用高频晶体管3DG100与74LS00等组成。其中3DG100为NPN型高频小功率三极管,组成放大器将输入频率为fx的周
15、期信号如正弦波、三角波及方波等波形进行放大。与非门74LS00构成施密特触发器,它对放大器的输出波形信号进行整形,使之成为矩 形脉冲。具体放大整形电路如图7所示。 图7 放大整形电路(三)分频设计模块分频电路用于扩展单片机频率测量范围,并实现单片机频率和周期测量使用统一信号,可使单片机测频更易于实现,而且也降低了系统的测频误差。可用74161进行分频。1. 分频电路分析本频率计的设计以AT89C51单片机为核心,利用他内部的定时计数器完成待测信号周期频率的测量。单片机AT89C51内部具有2个16位定时计数器,定时计数器的工作可以由编程来实现定时、计数和产生计数溢出时中断要求的功能。在定时器工
16、作方式下,在被测时间间隔内,每来一个机器周期,计数器自动加1(使用12 MHz时钟时,每1s加1),这样以机器周期为基准可以用来测量时间间隔。在计数器工作方式下,加至外部引脚的待测信号发生从1到0的跳变时计数器加1,这样在计数闸门的控制下可以用来测量待测信号的频率。外部输入在每个机器周期被采样一次,这样检测一次从1到0的跳变至少需要2个机器周期(24个振荡周期),所以最大计数速率为时钟频率的124(使用12 MHz时钟时,最大计数速率为500 kHz),因此采用74LS161进行外部十分频使测频范围达到2MHz。为了测量提高精度,当被测信号频率值较低时,直接使用单片机计数器计数测得频率值;当被
17、测信号频率值较高时采用外部十分频后再计数测得频率值。这两种情况使用74LS151进行通道选择,由单片机先简单测得被测信号是高频信号还是低频信号,然后根据信号频率值的高低进行通道的相应导通,继而测得相应频率值。2. 74LS161芯片介绍74LS161是常用的四位二进制可预置的同步加法计数器12,可以灵活的运用在各种数字电路,以及单片机系统种实现分频器等很多重要的功能。74LS161引脚如图8所示。图8 74LS161引脚图时钟CP和四个数据输入端P0P3,清零/MR,使能CEP,CET,置数PE,数据输出端Q0Q3,以及进位输出TC (TC=Q0Q1Q2Q3CET)。表4为74161的功能表。
18、表4 74161的功能表清零RD预置LD使能EP ET时钟CP预置数据输入A B C D输出Q0 Q1 Q2 Q3L L L L LHL 上升沿A B C DA B C DHHL 保 持HH L 保 持HHH H上升沿 计 数其中RD是异步清零端,LD是预置数控制端,A、B、C、D是预置数据输入端,EP和ET是计数使能端,RCO(=ET.QA.QB.QC.QD)是进位输出端,它的设置为多片集成计数器的级联提供了方便。计数过程中,首先加入一清零信号RD0,使各触发器的状态为0,即计数器清零。RD变为1后,加入一置数信号LD0,即信号需要维持到下一个时钟脉冲的正跳变到来后。在这个置数信号和时钟脉冲
19、上升的共同作用下,各触发器的输出状态与预置的输入数据相同,这就是预置操作。接着EP=ET=1,在此期间74161一直处于计数状态。一直到EP=0,ET1,计数器计数状态结束。从74LS161功能表功能表中可以知道,当清零端CR=“0”,计数器输出Q3、Q2、Q1、Q0立即为全“0”,这个时候为异步复位功能。当CR=“1”且LD=“0”时,在CP信号上升沿作用后,74LS161输出端Q3、Q2、Q1、Q0的状态分别与并行数据输入端D3,D2,D1,D0的状态一样,为同步置数功能。而只有当CR=LD=EP=ET=“1”、CP脉冲上升沿作用后,计数器加1。74LS161还有一个进位输出端CO,其逻辑
20、关系是CO= Q0Q1Q2Q3CET。合理应用计数器的清零功能和置数功能,一片74LS161可以组成16进制以下的任意进制分频器。3. 74LS151芯片介绍数据选择端(ABC)按二进制译码,以从8个数据(D0-D7)中选取1个所需的数据。只有在选通端STROBE为低电平时才可选择数据。74LS151有互补输出端(Y、W),Y输出原码,W输出反码13。74LS151引脚如图9所示。图9 74151管脚图74LS151的功能如下表所示。其中A、B、C为选择输入端,D0-D7为数据输入端,STROBE为选通输入端(低电平有效),W为反码数据输出端,Y为数据输出端。表5 74151功能表4. 分频电
21、路根据以上分析,采用74LS161和74LS151设计分频电路如图10所示。图10 分频电路原理图(四)显示模块频率值显示电路采用八位共阴极数码管动态显示频率计被测数值。频率、周期、脉宽由独立按键控制转换。1.数码管介绍常见的数码管由七个条状和一个点状发光二极管管芯制成,叫七段数码管,根据其结构的不同,可分为共阳极数码管和共阴极数码管两种。根据管脚资料,可以判断使用的是何种接口类型.两种数码管内部原理如图11所示。图11 两种数码管内部原理图L第四章 系统的软件设计系统软件设计主要采用模块化设计,叙述了各个模块的程序流程图,并介绍了软件Keil和Proteus的使用方法和调试仿真。(一) 软件
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数字频率计 设计 机械 电子 综合 课程设计 大学 论文
限制150内