电子测量技术与仪器专业毕业论文基于AT89S51单片机的数字频率计设计.doc
《电子测量技术与仪器专业毕业论文基于AT89S51单片机的数字频率计设计.doc》由会员分享,可在线阅读,更多相关《电子测量技术与仪器专业毕业论文基于AT89S51单片机的数字频率计设计.doc(46页珍藏版)》请在三一办公上搜索。
1、摘要数字频率计是直接用十进制数字来显示被测信号频率的一种测量装置。本设计是采用AT89S51单片机为控制核心部件来设计系统,实现用单片机内部计数器T1对外部信号脉冲计数。利用汇编语言在keil c51开发环境中编制系统的功能程序。同时用单片机仿真系统,对本系统的软、硬件进行了调试。本文主要研究了本频率计的工作原理和工作过程。通过对单片机内部的定时/计数器进行设置,使单片机内部计数器T1能够精确地测出加到T1引脚的正脉冲个数,并对测量的频率进行处理显示。本频率计可以测量方波,正弦波和三角波等波形的频率。它具有硬件电路简单,扩展容易,测量准确度高,有很好的开发前景等优点,适用于频率不是很高的测量。
2、关键词:单片机;频率计;测频AbstractDigital Cymometer is a kind of measuring devices which uses derectly show the measured signal frequency. This design uses AT89S51 single-chip computer to design the system as the control core part, to achieve that the single-chip computers internal counter T1 to count the pulse
3、 of external signal. We use assembly language in the development environment of keil c51 to workout the systems function program. Simultaneously we use the monolithic integrated circuit to emulate system, debugging this systems software and the hardware.This article major research Cymometers operati
4、ng principles and process. The single-chip computers internal counter T1 can accurately measure the numbers of the pulse of external signal and get rid of the measured frequency by installing the single-chip computers internal timing/counter. The Cymometer can measure the waveform frequency of recta
5、ngle wave, sine wave and triangular wave. This design has a simple hardware circuit, easy to expand, high-accuracy measurements and very good development prospects advantage and so on. It apply to the detection of not high frequencyKey words:single-chip computer; Cymometer; frequency measure前言随着微处理器
6、和微计算机技术的不断发展,越来越多的、功能更加完善的智能仪器仪表将应用于各行各业,尤其是在工业控制方面的应用,前景将更广大。单片机的使用还将进一步降低智能仪器仪表的成本,使智能仪器仪表有更大的发展,反过来也可以说,智能仪器仪表是单片机的广阔应用领域,将推动单片机技术向更高、更新的方向发展。电子测量仪器就是其中一种,它也是实现信息的获取、转换、存贮、处理和揭示物质运动的必备工具,它的智能化水平在很大程度上反映出一个国家的生产力发展和现代化水平。信号频率测量是电子测量的重要领域。频率的测量越来越受到重视,长度、电压等参数也可以转化为与频率测量有关的技术来确定。因此频率计在电路实验和设备检测中具有十
7、分广泛的用途。本设计通过对传统的周期测量法进行探讨,采用计算脉冲个数来实现频率的测量。以AT89S51单片机为控制核心,应用单片机的算术运算和控制功能实现定时和计算脉冲个数,并采用并行输出将测得的频率实时地显示出来。本设计主要研究了被测信号的放大、整形和变换;单片机的定时/计数器功能的应用和单片机的其他控制功能。设计所需的外围元件较少,扩展性能强,操作简单,测试准确度高,有很好的开发前景。但由于本人水平有限,本设计有很多地方还需改善,请各位老师多批评指正。目录第章概述11.1智能仪器的发展概况11.2单片机在智能仪器中的应用11.3基于单片机的数字频率计3第2章系统硬件分析与设计52.1频率计
8、工作原理52.2硬件电路设计62.3主要元件介绍92.4定时/计数器17第3章系统软件分析和设计223.1主程序设计223.2中断服务程序设计243.3子程序设计25第4章调试过程314.1硬件调试314.2软件调试32结论35参考文献36附录37附录38谢辞42第章概述1.1智能仪器的发展概况综观科学上的重大发现,往往是由于新的观测手段的发明而开展起来的。以物理学诺贝尔奖金获得者为例,百分之五十的工作是得益于新的仪器或测试手段的发明创造。仪器仪表也是实现信息的获取、转换、存贮、处理和揭示物质运动的必备工具,仪器仪表装备水平在很大程度上反映出一个国家的生产力发展和现代化水平。50年代初期,仪器
9、仪表取得了重大突破,数字技术的出现使各种数字仪器得以问世,把模拟仪器的精度、分辨力与测量速度提高了几个量级,为实现测试自动化打下了良好的基础。60年代中期,测量技术又一次取得了进展,计算机的引入,使仪器的功能发生了质的变化,从个别电量的测量转变成测量整个系统的特征参数,从单纯的接收、显示转变为控制、分析、处理、计算与显示输出,从用单个仪器进行测量转变成用测量系统进行测量。70年代,计算机技术在仪器仪表中的进一步渗透,使电子仪器在传统的时域与频域之外,又出现了数据域(Data domain)测试。80年代,由于微处理器被用到仪器中,仪器前面板开始朝键盘化方向发展,过去直观的用于调节时基或幅度的旋
10、转度盘,选择电压电流等量程或功能的滑动开关,通、断开关键已经消失。测量系统的主要模式,是采用机柜形式,全部通过IEEE-488总线送到一个控制器上。测试时,可用丰富的BASIC语言程序来高速测试。不同于传统独立仪器模式的个人仪器(Personal instrument)已经得到了发展。90年代,仪器仪表与测量科学进一步取得重大的突破性进展。这个进展的主要标志是仪器仪表智能化程度的提高。突出表现在以下几个方面:1 微电子技术的进步将更深刻地影响仪器仪表的设计;2 DSP芯片的大量问世,使仪器仪表数字信号处理功能大大加强;3 微型机的发展,使仪器仪表具有更强的数据处理能力;4 图像处理功能的增加十
11、分普遍;5 VXI总线得到广泛的应用。1.2单片机在智能仪器中的应用随着微处理器或微计算机技术的不断发展,越来越多的、功能更加完善的智能仪器仪表将应用于各行各业,尤其是在工业控制方面的应用,前景将更广大。单片机的使用还将进一步降低智能仪器仪表的成本,使智能仪器仪表有更大的发展,反过来也可以说,智能仪器仪表是单片机的广阔应用领域,将推动单片机技术向更高、更新的方向发展。因为它具有功能强、体积小、结构紧凑、功耗低、性能价格比高等优点,因此很适合用于智能仪器仪表中。单片机的作用主要包括以下几个方面。1.2.1系统控制与原理一台完整的智能仪器仪表就是一个独立的测试装置,整个系统的测试工作均由它来完成,
12、而整个系统的控制与管理工作是靠其内部的微处理器或单片机来进行的。这就要求微处理器或单片机配备一套监控程序,使仪器能够命令、启动仪器进行测量。在测量过程中,能自动与测试现场联机,启动信号采样、A/D转换,转换结束自动读取结果并根据需要,决定是否与测试现场脱机。而且,对于测量结果,可由打印机打印或由显示器进行显示。对于模拟输出,则要启动A/D转换,使数字信号按照人们的要求变为模拟信号输出。如果配有通讯线路,则还要控制通讯设备的工作,将测量结果传送到远程或主控机。对于变化范围较大的信号要分档测量,量程的切换由计算机控制,自动进行。对于多参数多回路的巡回检测,也要由计算机定时控制巡回的选择和切换。1.
13、2.2数据分析与处理计算机最独特的功能就是进行数据处理,它有人类无法比拟的运算速度,利用计算机的这一特点,在用微处理器或单片机设计成智能仪器仪表之后,这些智能仪器仪表也就具备了数据处理能力。为了得到准确的测量结果,往往需要对大量数据进行综合分析、统计、归纳、计算和判断。计算机在智能仪器仪表中承担了全部的计算和数据处理任务。有的需要进行平方、立方、开方、三角函数、级数和对数运算,有的需要进行微分、积分、导数和求解高次方程、高阶微分方程的运算,有的还需要建立资料库,配置专家系统,以对数据进行综合分析和处理,得出正确的结论。例如,在测量电力线路中的电压、电流、功率与功率因数等参数时,为了提高测量精度
14、,可取若干次(譬如128 或256) 测量结果的平均值。这就需要进行数据处理和计算。在根据电压和电流之间的相位差求功率因数时,需要进行余弦函数的计算,在气压测量时,要按一定的公式计算标准气压高度等。还有在用智能医疗仪器对人体进行检查时,经常需要测量出大量数据,然后对这些数据进行综合分析和计算,从而得出正确的结论,制定出有效的治疗方案。1.2.3误差分析与修正任何测量仪器仪表都存在误差问题,即使是精度很高的数字式仪器仪表也必然存在有一定的误差。这些误差一方面来源于传感器、A/D转换器,另一方面来源于仪器内的电子线路。其中,传感器误差所占的比重最大,这里所指的误差类型有:非线性误差、温度误差、零位
15、漂移误差和迟滞误差等。以上误差一般有一定规律,有的可用数学曲线进行描述或者逼近,有的即使找不到描述曲线,但也会有统计规律。在常规仪器仪表中,这些误差多采用补偿电路来克服,这种方法称为硬件修正法。用硬件电路来逼近某一曲线往往是非常困难的,因为补偿电路复杂以后,补偿电路本身又会带来误差,而且还会提高仪器仪表的成本。而在以计算机为核心的智能仪器仪表中,用软件的方法来逼近某一数学曲线,或者按统计规律来消除某一误差,则是比较容易的事情。因此,在一般智能仪器仪表的计算程序中都配置有相应的误差修正程序,这些程序可以用汇编语言编写,也可以用高级语言编写。对于要求速度较快的实时测量,多采用汇编语言编写。由此可见
16、,智能仪器仪表中计算机的计算与数据处理功能为减小和消除误差提供了极大的方便。1.2.4自检与故障监控为了使智能仪器仪表可靠地工作,一般都配有自检程序或故障监控程序,这也是智能仪器仪表所具有的独特功能之一。自检通常是在仪器仪表开机或非正常工作状态下进行,用来对仪器仪表的性能进行检查,以判断仪器仪表是否正常工作。若仪器仪表处于非正常状态,则发出报警信号,并作出诊断,确定故障部位,以便维修。对仪器仪表的自检与故障监控功能随设备的可靠性要求和复杂程度的不同而有很大的区别。有的要求有完善的自检与故障监控系统,有的对自检没有过高的要求,而有的甚至不配自检与故障监控系统。通常自检与故障监控系统除了对自身进行
17、检查之外,还能对信号源进行检查。如对输入信号进行超量检查。如果某一被检测的信号为零或超出某一范围,则认为出故障。在一些高档智能仪器仪表中,可能还配有容错系统。当自检与故障监控系统发现设备出现了故障,自检与故障监控系统便将故障部件“隔离”,对系统进行重构,组成一个新的检测系统,继续对被测信号进行测量。在智能仪器仪表中,计算机承担了全部控制、管理、计算和数据处理任务,组成了一个完整的计算机控制系统。这个系统一般可分为3大部分:一是现场信号或数据采集及输入通道;二是计算机系统;三是控制信号输出通道和执行机构1。1.3基于单片机的数字频率计基于单片机的一系列的优点,在实时控制、自动测试、智能仪表、计算
18、机终端、遥测通讯、家用电器等许多方面得到了广泛的应用。它的应用正在不断地走向深入,带动了传统控制检测日新月异的更新。在实时检测和自动控制的单片机应用系统中,单片机往往是作为一个核心部件来使用。在设计单片机和数字电路时经常需要测量脉冲数量、脉冲宽度、脉冲周期、脉冲频率等参数,虽然使用逻辑分析仪可以很好的测量这些参数,但其价格昂贵。实现频率测量的方法较多,可使用专用芯片,其电路简单,调试容易,但一般造价也较高,使用时灵活性欠佳。且实现测量的数字化、自动化、智能化已成为各类仪器仪表设计的方向。这里研究以单片机AT89S51为核心的数字频率计的设计与制作。设计要求所需外围元件较少,扩展性能强,操作简单
19、,测试准确度高,有很好的开发前景。第2章系统硬件分析与设计2.1频率计工作原理2.1.1系统组成频率计由信号预处理电路、AT89S51芯片、并行口显示电路和系统软件所组成。其中信号预处理电路包含信号放大、波形变换和波形整形。系统硬件框图如图2.1所示。信号预处理电路中的放大器实现对待测信号的放大,降低对待测信号幅度的要求;波形变换和波形整形电路将放大的信号转变成可与单片机接口的TTL信号;单片机通过设置使T1引脚控制内部计数器T1工作,这样能精确地测出加到T1引脚的正脉冲的个数;频率显示部分采用并行LED显示模块,精简了外围器件2。系统软件在第三章介绍。放大器波形变换波形整形单片机数字显示图2
20、.1系统硬件框图关于TTL信号的点滴介绍:TTL电平信号被利用的最多是因为通常数据表示采用二进制规定,+5V等价于逻辑1,0V等价于逻辑0,这被称做TTL(晶体管-晶体管逻辑电平)信号系统,这是计算机处理器控制的设备内部各部分之间通信的标准技术。TTL电平信号对于计算机处理器控制的设备内部的数据传输是很理想的,首先计算机处理器控制的设备内部的数据传输对于电源的要求不高以及热损耗也较低,另外TTL电平信号直接与集成电路连接而不需要价格昂贵的线路驱动器以及接收器电路;再者,计算机处理器控制的设备内部的数据传输是在高速下进行的,而TTL接口的操作恰能满足这个要求。TTL型通信大多数情况下,是采用并行
21、数据传输方式,而并行数据传输对于超过10英尺的距离就不适合了。这是由于可靠性和成本两面的原因。因为在并行接口中存在着偏相和不对称的问题,这些问题对可靠性均有影响;另外对于并行数据传输,电缆以及连接器的费用比起串行通信方式来也要高一些。2.1.2系统工作原理频率的测量实际上就是在1s时间内对信号进行计数,计数值就是信号频率。用单片机计频率通常采用两种办法,1)单片机外部使用计数器对脉冲信号进行计数,计数值再由单片机读取;2)使用单片机自带的计数器对输入脉冲进行计数,或者测量信号的周期。由于第二种方法电路简洁易懂,功能容易实现,调试简单,所以这里选用这种方法。单片机AT89S51有两个16位定时/
22、计数器,其中T0用作定时器,每次定时100ms,利用中断使它实现10次定时,得到1s定时;T1用作计数器,对输入脉冲进行计数。计数器和定时器同时启动,当定时满1s时,计数器同时停止计数,此时计数值为N,如图2.2所示,T=1s。单片机读取T1的计数值N,存于两个存储器中,这是个16位二进制数,经十进制BCD码转换后,分别取数据的千,百,十,个位,把它们分别存放在数据缓冲区40H43H中,然后用软件将数据分别送P2口并行输出显示。图2.2计数器计数原理2.2硬件电路设计数字频率计硬件电路图见附图,该电路可分为:(1)信号预处理电路,(2)单片机电路,(3)数字显示电路。2.2.1信号预处理电路频
23、率计的信号预处理电路如图2.3所示,它由两级电路构成,第一级为由开关三极管组成的零偏置放大器,三极管采用开关三极管,以保证放大器具有良好的高图2.3信号预处理电路图频响应。当输入信号为零或负电压时,三极管截止,输出高电平。当输入信号为正电压时,三极管导通,输出电压随着输入电压的上升而下降,这使得频率计既可测量任意方波信号的频率,也可以测量正弦波信号的频率。放大器的放大功能降低了对待测信号幅度的要求,实现了系统能对任意大于0.5V的正弦波和脉冲信号进行测量。第二级采用NE555构成的施密特触发器,把放大放大器生成的单相脉冲转换成单片机能检测到的TTL信号3。2.2.2单片机电路(一)电源电路设计
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 电子 测量 技术 仪器 专业 毕业论文 基于 AT89S51 单片机 数字频率计 设计
链接地址:https://www.31ppt.com/p-4150126.html