毕业设计(论文)基于单片机的电机测速系统.doc
《毕业设计(论文)基于单片机的电机测速系统.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)基于单片机的电机测速系统.doc(24页珍藏版)》请在三一文库上搜索。
1、基于单片机的电机测速系统基于单片机的电机测速系统 摘要:摘要:在工程实践中,经常会遇到各种需要测量转速的场合,例如在发动机、 电动机、机床主轴等旋转设备的试验运转和控制中,常需要分时或连续测量、 显示其转速及瞬时速度。为了能精确地测量转速,还要保证测量的实时性,要 求能测得瞬时转速。本文介绍了一种基于 STC89C52 单片机的电机测速系统,该 系统利用霍尔传感器采集脉冲信号,通过定时计数算法程序,将转速结果实时 显示出来。C 语言具有开放性和灵活性强的特点,编写起来比较易于上手,不 像汇编语言那样局限。所以本次采用的是 C 语言编程来实现。 关键词关键词: :单片机,电机测速系统,霍尔传感器
2、,定时 AbstractAbstract:In engineering practice often need to measure speed encounter various occasions. For example, At the engines, motors, machine tool spindles and other rotating equipments operation and control of the pilot often need frequent time- sharing or continuous measurements show its spee
3、d and instantaneous velocity. In order to accurately measure speed, ensure the real-time measurements and require instantaneous speed can be measured. This paper introduces a microcomputer-based STC89C52 motor speed system, the system uses Hall sensor pulse signal collected through the timer countin
4、g algorithm programs, will speed the results of real-time display. C programming language has the openness and flexibility, strong features, and its difficult to write easy to fly. It is unlike the assembly language as limitations. So, this is the C programming language used to implement KeywordKeyw
5、ord:Single-chip,Motor Speed System,Hall sensor,Timing 目录目录 1 1 前言前言.1 1 2 2总体方案设计总体方案设计.2 2 2.1 方案论证 .2 2.2 方案比较 .2 2.3 方案选择 .3 3.3.硬件部分设计硬件部分设计.4 4 3.1 速度检测电路 .4 3.1.1 开关型霍尔传感器介绍.4 3.1.2 传感检测电路 .5 3.2 单片机最小系统电路 .6 3.2.1 主控器 STC89C52 的介绍 .7 3.2.2 时钟电路 .8 3.2.3 复位电路 .9 3.3 数码显示电路 .10 3.4 RS-232 串行通信接
6、口电路.11 3.4.1 MAX232 介绍.11 3.4.2 串行通信接口电路.12 4.4. 软件设计软件设计.1414 4.1 主程序设计 .14 4.2 T0 定时中断程序设计.15 设计总结设计总结.1717 参考文献参考文献.1818 附录附录.1919 附录 1:电机测速系统总电路图 .19 附录 2:电机测速系统总程序代码 .20 1 前言前言 随着科技的飞速发展,计算机应用技术日益渗透到社会生产生活的各个领 域,而单片机的应用则起到了举足轻重的作用。单片机又称单片微控制器,就 是把一个计算机系统集成到一个芯片上。它完整地包含了计算机内部的 CPU(运算器、控制器)、程序存储器
7、(相当于计算机的硬盘)、数据存储器(相 当于计算机的内存)、输入输出端口等。虽然它的运算速度无法和计算机相比, 但在一些实际的控制应用场合已经足够使用了。对于高等院校电子类和计算机 类的学生,学习单片机是很重要的,而进行应用单片机的课程设计更是重中之 重,将所学理论知识应用到实际,使更加全面的了解和掌握单片机的应用。 在工程实践中,经常会遇到各种需要测量转速的场合,例如在发动机、电 动机、机床主轴等旋转设备的试验运转和控制中,常需要分时或连续测量、显 示其转速及瞬时速度。为了能精确地测量转速,还要保证测量的实时性,要求 能测得瞬时转速。本文提出一种基于STC89C52单片机实施电机转速测量的方
8、法, 利用霍尔传感器采集脉冲信号,通过定时计数算法程序,将转速结果实时显示 出来。 在本次设计中也用到了一些常用的数字电子单元元件,如霍尔传感器,霍 尔器件作为一种转速测量系统的传感器,具有结构牢固、体积小、重量轻、寿 命长、安装方便等优点,。在实际的使用中,一般需要一个铁质的测速齿轮, 齿厚大于2 mm即可,将之固定在待测转速的轴上。 2总体方案设计总体方案设计 2.12.1 方案论证方案论证 在工程实践中,经常会遇到各种需要测量转速的场合,例如在发动机、电 动机、机床主轴等旋转设备的试验运转和控制中,常需要分时或连续测量、显 示其转速及瞬时速度。为了能精确地测量转速,还要保证测量的实时性,
9、要求 能测得瞬时转速。本次课程设计主要是利用 STC89C52 单片机和传感器来设计电 机测速系统。利用传感器采集脉冲信号,通过定时计数算法程序,将转速结果 实时显示出来。在本次设计中是利用单片机进行信号处理,信号的采集是使用 传感器。对于选择何种传感器来采集信号是对测量的精度是有很大影响的。所 以在本次方案比较中主要讨论传感器的选择。 2.22.2 方案比较方案比较 电机 光敏 三极 管 信 号 转 换 L E D 显 示 单片机处理 光 敏 二 极 管 图 2.1方案一方框图 方案一包括传感器、处理器和显示 3 个部分。其方框图如图 2.1 所示。 在该方案中传感器是由红外发光二极管,和红
10、外光敏三极管构成。测速的 过程为:在电机的转轴上安装一个圆盘,并在圆盘的边缘处开一个孔让二极管 发出的红外光刚好可以通过。在圆盘的上下方分别安装好发光二极管和光敏三 极管,当电机转动时就可以通过圆盘来改变光敏三极管接收的光线,从而产生 点位信号的变化,这样就构成了一个收发检测系统,可以检测电机的转速。运 用的原理和光电耦合器是相同的。 电机 霍 尔传 感器 信 号 转 换 LED 显 示 单片机处理 图 2.2方案二方框图 方案二也由传感器、处理器和显示 3 个部分几部分组成,但所选择的传感 器类型不同,其方框图如图 2.2 所示。 此方案的测速系统主要是由开关型霍尔传感器 A3144E 以及
11、磁钢构成,由它 们来检测电机的转速。工作方式为:将磁钢安装在电机的转轴上,而霍尔传感 器则放在转轴的旁边,霍尔传感器连接在电路中,当磁钢随转轴经过霍尔传感 器时,由开关型霍尔传感器的工作原理知,此时将输出一个低电平信号;而当 磁钢离开霍尔传感器后,又将输出一个高电平。这样通过高低电平的转换,将 其送入单片机后就可以测量它的转速。 2.32.3 方案选择方案选择 两个方案的主体电路相同,只是传感的的选择不同。而选择开关型霍尔传 感器则具有多种优点:精度高:在工作温度区内精度优于 1%。过载能力强: 当原边电流超负荷,模块达到饱和,可自动保护,即使过载电流是额定值的 20 倍时,模块也不会损坏。模
12、块的高灵敏度,使之能够区分在“高分量”上的 弱信号,例如:在几百安的直流分量上区分出几毫安的交流分量。还可以通 过使用多块磁钢来倍频,以增加测量的精度。 鉴于以上考虑,最终选定方案二为本次课程设计方案。 3.硬件部分设计硬件部分设计 3.13.1 速度检测速度检测电路电路 3.1.13.1.1 开关型霍尔传感器介绍开关型霍尔传感器介绍 霍尔传感器是利用霍尔效应原理制成的一种磁敏传感器。它是近年来为适 应信息采集的需要而迅速发展起来的一种新型传感器,这类传感器具有工作频 带宽,响应快、面积小、灵敏度高、无缺点、便于集成化、多功能化等优点, 且易与计算机和其它数字仪表接口,因此被广泛用于自动监测、
13、自动测量、自 动报警、自动控制、信息传递、生物医学等各个领域。此处主要介绍开关型霍 尔传感器。 开关型霍尔传感器由稳压器A、硅霍尔片B、差分放大器C、施密特触发器D 和OC门输出E五部分组成,如图3.11所示从输入端1输入电压Vcc,经稳压器A 稳压后加在硅霍尔片B的两端,以提供恒定不变的工作电流在垂直于霍尔片的 感应面方向施加磁场,产生霍尔电势差Vw,该n信号经差分放大器c放大后送至 施密特触发器D整形当磁场达到“工作点”(即B。)时,触发器D输出高电压 (相对于地电位),使三极管E导通,输出端V。输出低电位,此状态称为“开”。 当施加的磁场达到“释放点”(即B。)时,触发器D输出低电压,使
14、三极管E截止, 输出端y。输出高电位,此状态称为“关”。这样2次高低电位变换,使霍尔传 感器完成了1次开关动作。开关型霍尔传感器构成图如图3.1所示: 图3.1 开关型霍尔传感器构成图 开关型霍尔集成传感器(以下简称开关型霍尔传感器)主要被应用于周期和 频率的测量、转速的测量、液位控制等方面。常用的开关型霍尔传感器有美国 sPRAG1 公司的UGN3000系列如UGN3020、UGN3O3O等。它没有输入端,因磁场是 由空间输入的。规定用磁铁的S极接近开关型霍尔传感器正面时形成的B为正值, 从图4.2曲线看:当B =0时, 0为高;B=Bop时, 0立即变低,这点称为“工作 点”。继续升高B,
15、 0不变。降低B到BRp时,Vo又回升。这点称为“释放点”。 如图3.2所示,B 一 B 称为磁滞。在此差值内,输出电位 。保持高电位或 低电位不变,因而输出稳定可靠。 图 3.2 开关型霍尔传感器输出电压与外加磁感应强度关系 3.1.23.1.2 传感检测传感检测电路电路 速度检测电路是由开关型霍尔传感器和磁钢组成。其电路图如图 3.3 所示。 测量电机转速的第一步就是要将电机地转速表示为单片机可以识别的脉冲 信号,从而进行脉冲计数。霍尔器件作为一种转速测量系统的传感器,具有结 构牢固、体积小、重量轻、寿命长、安装方便等优点,当电机转动时,带动传 感器,产生对应频率的脉冲信号,经过信号处理后
16、输出到计数器或其他的脉冲 计数装置,进行转速的测量。在实际的使用中,一般需要一个铁质的测速齿轮, 齿厚大于 2 mm 即可,将之固定在待测转速的轴上。 所谓磁钢,就是磁钢就是一种有磁性的钢铁。 在传感检测电路中将磁钢安装在电机的转轴上,而霍尔传感器则放在转轴 的旁边,霍尔传感器连接在电路中,当磁钢随转轴经过霍尔传感器时,由开关 型霍尔传感器的工作原理知,此时将输出一个低电平信号;而当磁钢离开霍尔 传感器后,又将输出一个高电平。这样通过高低电平的转换,将其送入单片机 后就可以测量它的转速。其电路如图 3.3 所示。 +5V 1 J2 CON2 1 OUT 2 GND 3 VCC R17 传传传传
17、传 GND A - +MG1 MOTOR SERVO 图 3.3 传感器部分 3.3.2 2 单片机最小系统单片机最小系统电路电路 单片机最小系统电路如图 3.4 所示,由主控器 STC89C52、时钟电路和复位 电路三部分组成。单片机 STC89C52 作为核心控制器控制着整个系统的工作,而 时钟电路负责产生单片机工作所必需的时钟信号,复位电路使得单片机能够正 常、有序、稳定地工作。 图 3.4 单片机最小系统 3.2.13.2.1 主控器主控器 STC89C52STC89C52 的介绍的介绍 本系统采用单片机 STC8952 作为主控制器,使用霍尔传感器测量电机的转 速,最终在 LED 上
18、显示测试结果。此外,还可以根据需要调整制电机的转速, 硬件组成由图 3.5 所示。 单片机(Micro Controller Unit),又称为微控制器,是指在一块芯片上集 成了中央处理器 CPU、随机存储器 RAM、程序存储器 ROM、定时器/计数器、中 断控制器以及串行和并行 I/0 接口等部件,构成一个完整的微型计算机。目前, 新型单片机内还有 A/D(D/A)转换器、高速输入输出部件、DMA 通道、浮点运算 等特殊功能部件。由于它的结构和指令功能都是按工业控制要求设计的,特别 适用于工业控制及其数据处理场合。 STC89C52 是拥有 256 字节的 RAM,8K 的片内 ROM,3
19、个 16 位定时器,6 个 中断源的微处理器,也就是俗称的单片机。 89系列单片机的内核是8031,所以其指令与Intel 8051 系列单片机完全兼 容,并且具有以下优点: (1)内部含有Flash 存储器(STC89C52 有8k)。因此在系统的开发过程 中可以十分容易进行程序的修改,这就大大缩短了系统的开发周期。同时,在 系统工作过程中,能有效地保存一些数据信息,即使外界电源损坏也不影响到 信息的保存。 (2)插座与80C51兼容。89系列单片机的引脚和80C51是一样的,当用89系 列单片机取代80C51时,可以直接进行代换。 (3)静态时钟方式。89系列单片机采用静态时钟方式,可以节
20、省电能,这 对于降低便携式产品的功耗十分有用。 (4)错误编程亦无废品产生。因为89系列单片机内部采用了Flash 存储器, 所以,错误编程之后仍可以重新编程,直到正确为止,故不存在废品。 (5)可反复进行系统试验。用89系列单片机设计的系统,可以反复进行系 统试验,每次试验可以编入不同的程序,这样可以保证用户的系统设计达到最 优。而且随着用户的需要和发展,还可以进行修改,使系统不断能追随用户的 最新要求。 图 3.5 STC89C52 单片机引脚图 STC8952 引脚图如图 3.5 所示,此芯片共 40 引脚,每个引脚的功能如下: 18 脚: 通用 I/O 接口 p1.0p1.7 9 脚:
21、 rst 复位键 10 .11 脚:RXD 串口输入 TXD 串口输出 1219:I/O p3 接口 (12,13 脚 INT0 中断 0;INT1 中断 1;14,15 : 计数脉 冲 T0 T1;16,17: WR 写控制 RD 读控制输出端) 18,19: 晶振谐振器 20: 地线 2128:p2 接口 高 8 位地址总线 29: psen 片外 rom 选通端 单片机对片外 rom 操作时 29 脚(psen)输出 低电平 30:ALE/PROG 地址锁存器 31:EA rom 取指令控制器 高电平片内取 低电平片外取 3239:p0.0p0.7(注意此接口的顺序与其他 I/O 接口不
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 论文 基于 单片机 电机 测速 系统
链接地址:https://www.31doc.com/p-10292543.html