摘要:在工程实践中,经常会遇到各种需要测量转速的场合,例如在发动机、电动机、卷扬机、机床主轴等旋转设备的实验、运转和控制中,常需要分时或连续测量和显示其转速及瞬时转速。要测速,首先要解决采样问题。在使用模技术制作测速表时,常用测速发电机的方法,即将测速发电机的转轴与待测轴相连,测速发电机的电压高低反映了转速的高低。使用单片机进行测速,可以使用简单的脉冲计数法。只要转轴每旋转一周,产生一个或多个固定的脉冲,并将脉冲送入单片机中进行计数,即可获得转速的信息。为了能精确地测量转速外,还要保证测量的实时性,要求能测得瞬时转速方法。因此转速的测试具有重要的意义。本文介绍了一种基于STC89C52单片机的电机测速系统,该系统利用光电编码器采集脉冲信号,通过定时计数算法程序,将转速结果实时显示出来。本次设计采用的是C语言编程来实现。
关键词:单片机;光电编码器;电机测速系统;测速
目录
摘要
Abstract
1、前言-1
2、设计方案-1
2.1 光电编码器-1
3、转速测量原理-2
3.1 电机转速的控制-2
3.2 增量式光电编码器介绍-3
3.3 使用光电编码器来测量电机的转速-3
3.3.1 转速测量的方法-4
3.3.2 转速测量原理-5
4、硬件部分设计-6
4.1 速度检测电路-6
4.2 单片机最小系统电路-7
4.2.1 主控器STC89C52的介绍-8
4.2.2 时钟电路-9
4.2.3 复位电路-9
4.3 液晶显示电路-10
4.4 串行通信接口电路-10
4.5 稳压电路-11
5、软件设计-11
5.1 主程序设计-12
5.2 T0定时中断程序设计-12
6、总 结-12
参考文献-14
致 谢-15
附件 1 文献综述-16
附件 2 硬件实物演示图-18
附件 3 电机测速系统总电路图-19
附件 4 系统程序代码-20