基于单片机智能频率计的设计-毕业(设计)论文论文.doc
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《基于单片机智能频率计的设计-毕业(设计)论文论文.doc》由会员分享,可在线阅读,更多相关《基于单片机智能频率计的设计-毕业(设计)论文论文.doc(34页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 南 京 理 工 大 学毕业设计说明书(论文)作 者:宋丹学 号:0903380108学院(系):电光学院专 业:电子信息工程题 目:基于单片机智能频率计的设计副教授朱红指导者: (姓 名) (专业技术职务)评阅者: (姓 名) (专业技术职务) 2013 年 5 月毕业设计说明书(论文)中文摘要本文介绍了以MCS-51单片机为核心的智能频率计的设计。在KEIL软件上进行程序的编写,在PROTEUS软件上进行电路连接的方式实现软件和硬件的结合,最后来完成频率的测量。频率计主要由单片机模块,频率选择模块和显示模块组成。针对不同范围段的频率,设计了三种测频方法。在低频段(0-10Hz)采用测周法进
2、行测量,在中频段(10-500Hz)采用多周期同步法,在高频段(500-30KHz)是采用测频方法进行测量。其中多周期法大大提高了测量精度,实现了同频段等精度的测量。关键词 单片机 频率 测量 高精度 多周期法毕业设计说明书(论文)外文摘要AbstractThe article describes the design of the intelligent frequency meter as the core of MCS-51.Tt is the combination of software and hardware to write the program on the KEIL so
3、ftware and to implement for circuit connection on the PROTEUS software so that to finally complete the frequency measurement. Frequency counter mainly consists of single-chip microcomputer module, frequency selection the module and display module. For different ranges of frequencies, has designed th
4、ree methods of frequency measurement. In low frequency bands (0-10Hz) use measuring cycle method for measuring, in middle frequency bands (20-500Hz) use the method of multi-cycle synchronism, in high frequency bands (500-32KHz) use frequency measurement method for measurement. multi-cycle synchronis
5、m method improves measurement accuracy, achieved the same measurement with other precision measuring.Keywords Single-chip computer, frequency measurement, high precision Way of Multi-cycle目 录1.前言51.1智能频率计研究意义51.2智能频率计发展现状61.3智能频率计设计内容62.总体设计原理62.1总体设计框图与原理72.2频率测量原理及方法72.2.1 直接测频法72.2.2周期法测频82.2.3 多
6、周期法测频83.硬件电路设计93.1MCS51单片机简介93.1.1 单片机内部介绍93.1.2单片机管脚103.2电路实现113.2.1 复位电路113.2.2时钟电路123.2.3控制电路123.2.4显示电路143.2.5总电路图164软件电路174.1总体设计图17主程序单元184.3初始化单元184.4中断程序单元214.5显示电路程序24仿真结果25结论30致谢31参考文献32附录:331. 前言1.1 智能频率计研究意义伴着电子信息产业的不断发展,信号频率的测量在科技研究和实际应用中的作用日益重要。在电子领域内,频率测量的精确度是最高的。因此,在生产过程中许多物理量,例如温度、压
7、力、流量、液位、PH值、振动、位移、速度、加速度,乃至各种气体的百分比成分等均用传感器转换成信号频率,然后用智能频率计来测量,以提高精确度。智能频率计是电子测量与仪表技术最基础的电子仪表类别之一,智能频率计是计算机、通讯设备、音频视频等科研生产领域不可缺少的测量仪器,而且它是数字电压表必不可少。除了测量频率、频率比、周期、时间、相位、相位差等基本功能外,还具有自捡、自校、自诊断、数理统计、计算方均根值、数据存储和数据通信等功能。此外,还能测量电压、电流、阻抗、功率和波形等。而传统的频率计数器通常由组合电路和时序电路等大量的硬件电路构成,一般采用传统开发模式,需要的硬件成本高,系统开发周期长,开
8、发效率比较低。采用测频率法直接测频率,测量的精度相对较低。当被测信号在高频段时可以采用直接测频率法,但是当信号处于低频段时采用直接测频的弊端就暴露出来了,不仅量程受限,而且测量起来也十分不准确,只能采用测周期法间接测量频率。但对于中间频段,无论采用测频或者测周期法,对于传统的频率计而言其测量精度均不高。通用传统电子计数器在整个测量频段内,其测量精度是不一致的,并且测量精度也不高。本课题利用AT89C51单片机为控制核心,利用单片机内部的定时和中断功能设计了频率计数器,它可以降低传统仪器制作复杂度,减少成本投入,大大改善仪器的功能和性能。单片机是一门发展极快,,应用方式极其灵活的使用技术。它以灵
9、活的设计、微小的功耗、低廉的成本,在数据采集、过程控制、模糊控制、智能仪表等领域得到广泛的应用。AT89C51是一种带有4K 字节可电擦除电编程的只读存储器,高性能的8位CMOS处理器,可1000次循环写/擦,数据保留时间为10年左右,128字节的内部RAM,32个可编程I/O线, 2个16位的定时器/计数器,5个中断源,可编程串行口等电路。智能频率计中主要元器件是单片机AT89C51,由它完成对待测信号频率的计数和结果显示等功能。从80年代单片机引入我国至今,单片机已广泛地应用于电子设计中,使频率计智能化水平在广度和深度上产生了质的飞跃,数字化也成为了电子设计的必由之路。运用51系列单片机和
10、高速计数器的组合设计频率计,并采用适当的算法取代传统电路,不仅能克服传统频率计结构复杂、稳定性差、精度不高的弊端,而且频率计性能也将大幅提高,可实现精度较高、等精度和宽范围频率计的要求。随着单片机技术的不断发展,单片机能实现更加灵活的逻辑控制功能,具有很强的数据处理能力,可以用单片机通过软件设计直接用十进制数字显示被测信号频率。随着微控制芯片在数字仪器中的大量使用,使得智能仪器是数字仪器发展的主要方向之一。市场上的频率计产品很多,但基本上都是采用专用计数芯片如(ICM7240,ICM7216) 和数字逻辑电路组成,由于这些芯片本身的工作频率不高(如ICM7240仅有15MHz左右),从而限制了
11、产品工作频率的提高, 远不能满足在一些特殊的场合需要测量很高的频率的要求,而且测量精度也受到芯片本身极大的限制。1.2 智能频率计发展现状目前频率计的设计思路主要是:对信号分频,测量一个或几个被测量信号周期中已知标准频率信号的周期个数,进而测量出该信号频率的大小。实现的具体方法也有很多,如定时法测频率和计数法测频率。1.3 智能频率计设计内容利用单片机,D触发器,数据选择器,MAX7219显示驱动,LED显示等,加上控制程序,实现频率的测量。参数如下:a) 测量范围1Hz10KHz.b) 能根据输入信号频率自动使用最合适的方法测量。c) 用六位数码管显示测量值。2. 总体设计原理2.1总体设计
12、框图与原理C51单片机显示电路信号输入低、中、高频率硬件电路主要以C51单片机为核心,利用它内部的计数、定时、中断功能,外加一些控制电路和显示电路的连接实现不同频段的频率的自动测量。最后电路能实现频率从1Hz到32000Hz频率的测量,当频率在中频(10-500Hz)时会使用多周期和测频法轮流显示的方式,为了比较二者的测量准确度的差异。2.2 频率测量原理及方法脉冲信号的频率是指在单位时间内由信号所产生的脉冲个数,即。频率的测量则需在脉冲个数和计数时间上选取一个基准,对另一个进行测量。 2.2.1 直接测频法 充分利用单片机内的两个定时/计数器,一个作为定时器,给出标准闸门t(通常选择1s),
13、另一个作为来计数器,计数的变化次数N,。 误差分析:=,所以测频法的误差来源主要是计数器只能进行整数计数而引起的1误差。此法在被测信号频率较低时,引起的误差比较大,而频率很高时,误差较小。因此直接测频法适合测量高频。N图1 测频法原理图2.2.2周期法测频 周期法是指在被测信号一个周期内,计数标准脉冲,所得的计数值N与关系为=。 将单片机内定时/计数器为16位定时器,对内部机器周期计数,定时器的开关由外部中断0控制,检测到一个周期信号的下降沿开始计数,下一个下降沿停止计数。误差分析:=,测周法的主要误差也是由于计数器只能进行整数计数而引起的1误差,在频率较高时,误差较大,因此只适用于低频测量。
14、 N 图2 周期法测频原理图2.2.3 多周期法测频标准频率信号不是用来填充待测信号的周期, 而是与待测信号分别输入到两个计数器进行同步计数。首先, 由单片机( 或相应控制电路) 给出闸门开启信号,此时, 计数器并不开始计数, 而是等到被测信号的下降沿到来时, 才真正开始计数。然后, 两级计数器分别对被测信号和标准信号计数。当单片机给出闸门关闭信号后, 计数器并不立即停止计数而是等到被测信号下降沿来到的时刻才真正结束计数, 完成一次测量过程,有图所示。可以看出, 实际闸门与参考闸门并不严格相等, 但最大差值不超过被测信号的一个周期。被测信号的计数为,标准信号的计数值为,标准信号的频率为,则被测
15、信号的频率为:=。误差分析:=。只与标准信号和计数时间有关系,与被测信号无关,测量精度大大提高。多周期同步法的闸门时间不是固定的值,而是被测信号的整周期倍,即与被测信号同步,因此消除了被测信号计数产生的1个误差,达到了在整个测量频段的等精度测量。被测信号个数预置闸门实际闸门Tp标准频率信号个数被测信号fx标准信号f0图3 多周期法测频原理图3. 硬件电路设计3.1 MCS51单片机简介3.1.1 单片机内部介绍C51是8位CPU,片内振荡器。4K字节ROM,128字节RAM。21个特殊功能寄存器,32根I/O线,可寻址各64K字节的外部数据、程序存储器空间。2个16位的定时器/计数器。五个中断
16、源,两个优先级。一个全双工串行口,有位寻址功能,适于布尔运算的位处理机。图4 C51单片机内部图3.1.2 单片机管脚MCS-51单片机是一个具有40根引脚的双列直插式器件,4个并行口共有32根引脚,可分别用作地址线,数据线和I/O线,另外还有6根控制信号线,两根电源线。其芯片管脚图见图图5 C51芯片管脚图PO口:PO口有两种用途。一个是做普通I/O端口。一个是做地址/数据复用总线。外部扩展存储器时,当做数据总线。外部扩展存储器时,当作地址总线。不扩展时,可做一般的I/O使用,但内部无上拉电阻,作为输入或输出时应在外部接上拉电阻。本文用的设计没有用到P0口。P1口:P1口是一个标准的准双向口
17、,往往作通用的I/O口使用。准双向口工作的特点是:在某引脚由输出状态变为输入时,则应先往对应锁存器写入“1”,以免读错引脚上的信息。P1口最大的特点是按位可编程的输入输出口。本论文中主要使用的端口功能如下: P1.0控制选择器地址端低位P1.1控制选择器地址端高位P1.3控制选择器使能端P1.6BEGIN启动测量P1.7START 多周期测量时启动脉冲 P2口:P2口输出有锁存功能,做准双向口使用输入时要先向口写1.每根引脚既可以做地址输出,也可以做数据输出和输入。本文主要用到P 2.0、P2.1、P2.2用于频率的显示。P3口:P3口是一个双功能口,第一功能和P2口一样可作为通用I/O,每位
18、可定义为输入和输出,且是一个准双向口。P3口工作于第二功能时,各位的定义如表所示:P3.0PXD(串行输入通道)P3.1TXD(串行输出通道)P3.2外中断0P3.3外中断1P3.4T0(定时器0外部输入)P3.5T1(定时器1外部输入)P3.6外部数据存储器写选通P3.7外部数据存储器读选通ALE/PROG:地址锁存允许输出。VDD/:当VDD为高电平时,CPU执行片内程序存储器指令。当为低电平时,CPU 只执行片外程序存储器指令。XTAL1:作为振荡器倒相放大器的输入。使用外振荡器时,必须接地电位。XTAL2: 作为振荡器倒相放大器的输出和内部时钟发生器的输入。当使用外振荡器时,接收外振荡
19、器信号。RST/VPD:复位输入。当振荡器工作时,在此端线持续给出两个机器周期的高电平可以完成复位。由于有一个内部的下拉电阻,只需要在本端和Vcc端之间加一个电容,便可以做到上电复位。3.2电路实现3.2.1 复位电路 初始化需要复位电路,当单片机开始运行时,当系统工作过程中会出现故障无法正常工作时,都需要复位信号使系统重新开始工作。本文选用手复位电路。 图6 复位电路图3.2.2 时钟电路定时控制逻辑电路是控制器产生各种控制信息、协调各部件运转的核心,它需要一个时钟基准,通过它产生CPU的操作时序。8051的时钟可以由两种方式产生,一种是内部方式,另一种是外部时钟方式。XTAL1为芯片内部振
20、荡电路输入端,XTAL2为芯片内部振荡电路输出端。若采用内部方式,在XTAL1,XTAL2引脚上外接定时元则在内部可产生与外加晶体同频率的振荡时钟。若采用外部时钟方式,此时把XTAL1接地,振荡频率由XTAL2引脚提供。本文采用内部方式。图7 时钟电路图3.2.3 控制电路 主要用到边沿D触发器和双四选一选择器74LS153. 图8 边沿D触发器的示意图边沿D触发器的工作原理:1.CLK=0期间,触发器输出状态保持不变。2.当CLK=1时,触发器输出状态保持不变。3.当CLK由0变为1时,触发器输出的新状态=D.所以此触发器输出状态的改变发生在CLK的上升沿,而输出的新状态仅仅由CLK上升沿到
21、来前一瞬间的输入信号D决定,其他时刻输入信号D的变化对输出无影响。CLK D01110011000110101110111111 维持阻塞D触发器特性表图9 双四选一数据选择器示意图数据选择器工作原理:1.AB是公共控制地址单元。2.E为使能端,低电平有效。3.每个单元输出满足表达式:Y=(+)。使能端低电平有效,分别控制自己的单元框输入输入输入输出A1A0 Y10000D0010D1100D2110D3 双四选一功能表利用D触发器和选择器,主要实现电路的粗略测频与多周期测频功能。将信号直接输入到D触发器的时钟端,触发器的D端输入P1.7作为预设闸门时间控制位,输出端用另一变量INT表示,根据
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 单片机 智能 频率计 设计 毕业 论文
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内