基于单片机的简易转速测量系统设计.doc
《基于单片机的简易转速测量系统设计.doc》由会员分享,可在线阅读,更多相关《基于单片机的简易转速测量系统设计.doc(38页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、学号: 常 州 大 学 毕业设计(论文)(2012届)题 目 学 生 学 院 专业班级 校内指导教师 专业技术职务 校外指导老师 专业技术职务 二一二年六月基于单片机的简易转速测量系统设计摘要:在工程实践中,经常会遇到各种需要测量转速的场合,测量转速的方法主要有模拟式和数字式两种。模拟式采用测速发电机为检测元件,得到的信号是模拟量。数字式通常采用光电编码器,霍尔元件等为检测元件,得到的信号是脉冲信号。随着微型计算机的广泛应用,特别是高性能价格比的单片机的出现,转速测量普遍采用以单片机为核心的数字式测量方法。该文设计了一个简易的直流电机转速测量系统,主要由霍尔传感器、单片机和显示器、键盘电路、报
2、警电路等组成。系统以AT89S52单片机为控制核心,采用M测速法原理,用霍尔传感器进行转速测量,4位的LED显示转速,当转速高于上限或低于下限值都会进行报警,并通过键盘输入设置开关控制阈值。该系统具有电路简单,测量速度快,可靠高等特点。关键字:AT89S52单片机;转速;霍尔传感器 Design of simple speed measurement system based on SCMAbstract:In engineering practice, we encounter a variety of occasions frequently, which need to measure
3、the speed. And the methods of measuring speed are mainly including analog and digital. In the analog means, the tachometer generator is used as the detecting component to get analog signal, while the optical encoder or the Hall element to get pulse signals in the digital means. In this paper, a simp
4、le DC motor speed measurement system is designed, which is mainly made up of the Hall sensor, AT89S52 SCM, displayer, keyboard circuit and alarm circuit. AT89S52 SCM is the core of the measurement system. Using M velocimetry principle, we use the Hall sensor to measure the speed, 4-bit LED to show t
5、he speed and keyboard to set the switch to control threshold. And the alarm function is also realized when speed is higher than the upper limit or below the lower limit. The designed system is simple and has the characteristics of fast measuring and high reliability.Keywords: AT89S52 SCM; Speed; Hal
6、l Sensors 目 录摘要:I目 录III1 引 言11.1 课题的开发背景和意义11.2 转速测量在国内外的研究11.3 课题任务22 转速测量系统的总体方案32.1 转速测量的一般方法32.2 硬件设计总体方案42.3 软件设计思路53 系统硬件设计63.1 转速测量原理63.1.1 测频法“M法”63.1.2 测周期法“T法”73.1.3 测频测周法“M/T法”93.1.4 转速测量系统中应用的方法103.2 AT89S52单片机的简介103.3 转速测量系统的模块简介133.3.1 传感器电路133.3.2 复位电路163.3.3 时钟电路173.3.4 显示电路173.3.5 键
7、盘电路193.3.6 报警电路204 系统软件设计214.1 软件设计的总体思路214.2 速度数据采集功能214.3 定时器中断功能254.4 外部中断功能264.5 主函数275 系统调试295.1 硬件调试295.2 软件调试306. 总结31参考文献32致谢33附录A34IV 常州大学本科生毕业设计(论文) 1 引 言1.1 课题的开发背景和意义随着超大规模集成电路技术提高,尤其是单片机应用技术以其功能强大,价格低廉的显著特点,使全数字化测量转速系统得以广泛应用。由于单片机在测量转速方面具有体积小、性能强、成本低的特点,越来越受到企业用户的青睐1。转速是工程中应用非常广泛的一个参数,其
8、测量方法较多,而模拟量的采集和模拟处理一直是转速测量的主要方法,这种测量方法技术已不能适应现代科技发展的要求,在测量范围和测量精度上,已不能满足大多数系统的使用。随着大规模及超大规模集成电路技术的发展,数字系统测量得到普遍应用,特别是单片机对脉冲数字信号的强大处理能力,使得全数字量系统越来越普及,其转速测量系统也可以用全数字化处理2。在测量范围和测量精度方面都有极大的提高。目前,在数字系统中测速装置主要分为两类。一类是把测速机的模拟输出信号经A/D变换为数字量,然后输入到计算机中3,这是一种比较成熟的测速方法。其优点是响应速度快,时间延迟小,其缺点是灵敏度低,寿命短,而且必须安装测速机。此外速
9、度分辨力和量化误差受到A/D转换芯片的位数限制。例如一个n位的A/D转换芯片,考虑到正负转向,其最大测速比为:D=2n-1,如果系统要求的最高转速为Vmax,则系统的最高分辨率为Vmax/D=Vmax/2n-1。另一类方法是直接采用数字测速。随着数字测速的完善和发展,在速度回路中用它来代替直流测速机,不但可提高测速精度,扩大测速范围,还可大大简化系统体积结构,这对设计高精度、高分辨率、小型化的测速系统显得尤为重要。数字测速是多种多样的,有脉冲测速机,光栅盘等。在控制系统中,根据脉冲计数来测量转速的方法有下列几种:M法、T法以及后来发展的M/T法4。各种方法有其各自的优点及其具体的适用与范围。本
10、课题主要是针对转速测量系统的硬件和软件系统的设计,运用52系列单片机设计一种全数字化测速系统,从提高测量精度的角度出发,分析讨论其产生误差的可能原因。同时从实际硬件电路出发,分析电路的工作原理,根据设计具体情况提出修改方案和解决办法。本课题以单片机为核心,设计的全数字化测量转速系统,在工业控制和民用电器中都有较高使用价值。一方面它可以应用于工业控制中的某一部分,如数控车床的电机转速检测和控制、水泵流量控制以及需要利用转速检测来进行控制的许多场合,如车辆的里程表、车速表等。另一方面由于该转速测量系统采用全数字结构,因而可以很方便的和工业控制机进行连接,实行远程管理和控制,进一步提高现代化水平。并
11、且,几乎不需做很大改变就能直接作为单独的产品使用。总之,转速测量系统的研究是一件非常有意义的课题。1.2 转速测量在国内外的研究转速是能源设备与动力机械性能测试中的一个重要的特性参量,因为动力机第 Two 页 共 34页械的许多特性参数是根据它们与转速的函数关系来确定的,例如压缩机的排气量、轴功率、内燃机的输出功率等等,而且动力机械的振动、管道气流脉动、各种工作零件的磨损状态等都与转速密切相关。转速测量的方法很多,测量仪表的型式也多种多样,其使用条件和测量精度也各不相同。根据转速测量的工作方式可分为两大类:接触式转速测量仪表与非接触式转速测量仪表。前者在使用时必须与被测转轴直接接触,如离心式转
12、速表、磁性转速表与测速发电机等;后者在使用时不需要与被测转轴接触,如光电式转速表、电子数字式转速表、闪光测速仪等。测量发动机转速的传统方法是使用光电式转速表测量。用这种方法测量时,既要在发动机转动轴上粘贴光标纸,又要求测量人员把转速表与光标纸的距离控制在很近的范围,测量十分不方便。随着科学技术的迅速发展,转速测量仪表已步入现代化、电子化的行列。过去曾经使用过的接触式测量仪表, 如离心式转速表、磁性转速表、微型发电机转速表及钟表是定时转速表,均已先后受到冷落;而利用已知频率的闪光与被测轴转速同步的方法来测速的闪光测速仪,虽属非接触式仪表,目前仍有应用,但也退居次要地位。代之而起的是非接触式的电子
13、与数字化的测速仪表。这类转速仪表大多具有体积小、重量轻、读数准确、使用方便等优点,容易实现电脑荧屏显示和打印输出,能够连续的反映转速变化,既能测定发动机稳定情况下的平均转速,也能够用来在足够小的时间间隔这一特定条件下测定发动机的瞬时转速。目前在国外使用饨机械式转速表的用户也越来越少,并呈现将被电子计数式转速表逐渐取代的趋势,转速测量范围一般为几十转到几万转,测量精确度大多为0.1%以下,极少数产品能达0.05%。转速测量的应用系统在工业生产、科技教育、民用电器等各领域的应用极为广泛,往往成为某一产品或控制系统的核心部分,其各种参数在不同的应用中有其侧重,但转速测量系统作为普遍的应用在国民经济发
14、展中,有重要的意义。1.3 课题任务将霍尔传感器5产生的脉冲信号输出到单片机的外部中断口,单片机工作在内部定时器工作方式0,对周期信号进行内部记数,调用计算公式算出转速,调用显示程序显示在LED上,并设置报警措施。详细分析转速的测量理论,对转速的周期测量法“T”法、频率测量法“M”法以及周期频率“M/T”测量法,三种具体测量方法的转速计算、各自的测量精度和误差进行阐述。根据单片机硬件系统7的设计,构建软件系统,分别对硬件系统的配置予以估计,使其能够对转速进行测量,同时分析接口电路,显示转速。根据系统要求设置各控制字,用C语言编制程序,包括主程序流程,转速显示程序,中断程序流程,同时并写出其具体
15、程序。转速测量的方法选择,霍尔传感器的选择是转速测量系统设计的重要部分,是整个系统设计的基础5。2 转速测量系统的总体方案本章介绍了转速测量系统总体方案。2.1 转速测量的一般方法一般转速测量系统有以下几个部分构成,转速测量框图如图2-1所示。图2-1 一般转速测量系统总体框图1. 直流电机整个系统包括转速信号的提取,单片机,键盘等都是用来测量直流电机的转速的,并用来显示转速4。2转速信号提取转速信号提取是整个系统的前端通道,目的是将外界的非电参量,通过一定方式转换成电量,这一环节可以通过敏感元件、传感器或测量仪表等来实现。方法如下:(1) 通过敏感元件提取被测信号敏感元件体积小,可以根据用户
16、及环境要求做成各矛头形状的探头,它能将被测的物理量变换成电流、电压,只要选择合适的元件参数。如R、L、C设计相应的电路,便能完成这种对应关系。这种方法设计难度大,信号稳定度差,在模拟处理系统中不宜采用。(2) 通过传感器提取信号由专业人员将敏感元件和相应的测量电路、传递机构以适当的形式制成不同类型、不同用处的传感器,根据原理输出电量。该电量可以是模拟量或数字量,现代传感器还可以输出开关量,用于数字逻辑电路。(3) 通过测量仪表提取被测信号目前有许多测量仪表用于各种测量中,有大信号输出、有BCD码输出等,但价格昂贵,专业性强,一般不适合通用系统。通用的转速测量系统大都采用一种俗称“码盘”的传感装
17、置,将圆形的码盘固定在转轴上,码盘上有若干规则排列的小孔,用光电偶来输出电信号,以反映转速对应关系,即是将转轴的速度以脉冲形式反映出来,通常有两种形式:(1) 模拟量量化后经A/D转换,由数字量反映角度,供单片机计算处理,得出转速。(2) 直接由脉冲来反应转轴的角度,用每转产生的脉冲经单片机处理得出转速。3单片机单片机是整个测量系统的主要部分,担负对前端脉冲信号的处理、计算、以及信号的同步,计时等任务,其次,将测量的数据经计算后,将得到的转速值传送到显示接口中,用数码管显示数值。在本系统中考虑到计数的范围、使用的定时,计数器的个数及I/O口线,预选用AT89S52单片机。具体工作情况在后讨论。
18、4显示7由于LED数码管具有亮度高、可靠性好等特点,工业测控系统中常用LED数码管作为显示输出。本系统也采用数码管作显示。LED显示器是用发光二极管显示字段的,通常使用七段构成“日”字型和一只发光二极管作为小数点,称八段数码显示器。其有两种驱动方式,共阴驱动和共阳驱动,共阴驱动是各段发光二极管的阴极连在一起,并将公共端接地,在共阳结构中,将各段发光二极管阳极连在一起,并将公共端接上+5V电源,显示字符对应字型代码发光。5. 键盘 一般通过键盘控制整个转速测量系统的运转情况。通过控制按键1,控制转速的上下限选择,再通过控制按键2,按键3控制上下限的调整,已达到理想的转速阈值。2.2 硬件设计总体
19、方案硬件设计的任务是根据总体设计要求,在系统工作原理的基础上,具体确定系统中所要使用的元器件,设计出系统的电路原理图。转速是工程中应用非常广泛的一个参数,早期模拟量的模拟处理一直是作为转速测量的主要方法,这种测量方法在测量范围和测量精度上,已不能适应现代科技发展的要求。而随着大规模及超大规模集成电路技术的发展,数字测量系统得到普遍应用,利用单片机对脉冲数字信号的强大处理能力,应用全数字化的结构,使数字测量系统的越来越普及,在测量范围和测量精度方面都有极大的提高。在本转速测量系统由霍尔传感器、单片机和显示器、键盘电路、报警电路等组成。传感器部分采用UGN3144霍尔传感器,负责将被测量的转速转化
20、为脉冲信号5,6。 因为采用的是集成霍尔开关元件,输出的是数字信号,可以直接把脉冲信号送入单片机进行数据处理。单片机采用AT89S52,显示器采用4位8段LED数码管动态显示,采用共阳极驱动方式,键盘采用独立式手动按钮,报警器采用蜂鸣器,当转速超过或低于一定值,蜂鸣器发声,报警,阈值可通过键盘按钮控制,其硬件系统框图如2-2所示。图2-2 转速测量硬件系统的框图2.3 软件设计思路软件设计需根据硬件电路的模块分别进行编写:速度数据采集,按键函数,初始化函数,主函数。软件需要解决的是定时器0的记数,外部中断0的设定,数据的计算及显示。软件工作流程:霍尔传感器利用磁电效应产生一周期脉冲向单片机的外
21、部中断0(P3.2)口发送一个中断信号,记录中断次数,定时器工作在内部定时,TH0、TL0设定初值,定时器每0.5秒刷新一次,将数据处理后显示在LED上。第 34 页 共 34页3 系统硬件设计 本章将详细介绍系统的硬件设计方法:转速测量的原理,分为三种方法,测频率法,测周期法,测频率周期法;单片机的选型及系统各个模块的功能及原理:传感器电路,时钟电路,复位电路,显示电路,报警电路,按键电路。3.1 转速测量原理43.1.1 测频法“M法”在一定测量时间T内,测量传感器产生的脉冲数m1来测量转速,如图3-1“M”法测量转速脉冲所示,设在时间T内,转轴转过的弧度数为X,则转速n可由下式表示: n
22、= (3-1)转轴转过的弧度数X可用下式所示 X (3-2) 图3-1 “M”法测量转速脉冲 将(3-2)式代入(3-1)式得转速n的表达式为: n= (3-3) P-为转轴转一周脉冲发生器产生的脉冲数;n-转速单位:(转/分);T-定时时间单位:(秒);m1-测量脉冲数。在该方法中,测量精度是由于定时时间T和脉冲不能保证严格同步,以及在T内能否正好测量外部脉冲的完整的周期,可能产生的1个脉冲的量化误差。因此,为了提高测量精度,T要有足够长的时间。定时时间可根据测量对象情况预先设置。设置的时间过长,可以提高精度,但在转速较快的情况下,所计的脉冲数增大,限制了转速测量的量程。而设置的时间过短,测
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 单片机 简易 转速 测量 系统 设计
限制150内