单片机课程设计 单片机课程设计
基于单片机的电机测速系统
姓 名: 专业班级: 专业班级: 学 号: 指导老师: 指导老师:
08 级电信 2 班 084121230 闵昆龙
I
目录
…… 1 前言 …… 1 …… 2.总体方案设计 …… 2 2.1 方案论证 …… 2 2.2 方案比较 …… 2
2.3 方案选择 …… 3 3.硬件部分设计 …… 3.硬件部分设计 …… 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 串行通信接口电路 …… 11 3.4.1 MAX232 介绍…… 11 3.4.2 串
行通信接口电路…… 12 …… 4. 软件设计 …… 14 4.1 主程序设计 …… 14 4.2 T0 定时中断程
序设计 …… 15 …… 心得体会 …… 错误!未定义书签。 …… 附录 …… 18 附录 1:电机测
速系统总电路图 …… 18 附录 2:电机测速系统总程序代码 …… 19
II
1 前言
随着科技的飞速发展,计算机应用技术日益渗透到社会生产生活的各个领 域,而单片机
的应用则起到了举足轻重的作用。单片机又称单片微控制器,就是 把一个计算机系统集成
到一个芯片上。它完整地包含了计算机内部的 CPU(运算 器、控制器)、程序存储器(相当
于计算机的硬盘)、数据存储器(相当于计算机 的内存)、输入输出端口等。虽然它的运算
速度无法和计算机相比,但在一些实 际的控制应用场合已经足够使用了。对于高等院校电
子类和计算机类的学生,学 习单片机是很重要的,而进行应用单片机的课程设计更是重中
之重,将所学理论 知识应用到实际,使更加全面的了解和掌握单片机的应用。 在工程实践
中,经常会遇到各种需要测量转速的场合,例如在发动机、电动 机、机床主轴等旋转设备
的实验运转和控制中,常需要分时或连续测量、显示其 转速及瞬时速度。为了能精确地测
量转速,还要保证测量的实时性,要求能测得 瞬时转速。本文提出一种基于 STC89C52 单
片机实施电机转速测量的方法,利用霍 尔传感器采集脉冲信号,通过定时计数算法程序,
将转速结果实时显示出来。 在本次设计中也用到了一些常用的数字电子单元元件,如霍尔
传感器,霍尔 器件作为一种转速测量系统的传感器, 具有结构牢固、 体积小、 重量轻、
寿命长、 安装方便等优点,。在实际的使用中,一般需要一个铁质的测速齿轮,齿厚大于 2
mm 即可,将之固定在待测转速的轴上。
1
2.总体方案设计 .
2.1 方案论证
在工程实践中,经常会遇到各种需要测量转速的场合,例如在发动机、电动 机、机床主
轴等旋转设备的实验运转和控制中,常需要分时或连续测量、显示其 转速及瞬时速度。为
了能精确地测量转速,还要保证测量的实时性,要求能测得 瞬时转速。本次课程设计主要
是利用 STC89C52 单片机和传感器来设计电机电机 测速系统。利用传感器采集脉冲信号,
通过定时计数算法程序,将转速结果实时 显示出来。 在本次设计中是利用单片机进行信号
处理, 信号的采集是使用传感器。 对于选择何种传感器来采集信号是对测量的精度是有很
大影响的。 所以在本次方 案比较中主要讨论传感器的选择。
2.2 方案比较
光 敏 二 极 管
电机