摘 要
步进电机是机电控制中一种常用的执行机构,它的用途是将电脉冲转化为角位移,当步进驱动器接收到一个脉冲信号,它就驱动步进电机按设定的方向转动一个固定的角度(及步进角)。通过控制脉冲个数即可以控制角位移量,从而达到准确定位的目的;同时通过控制脉冲频率来控制电机转动的速度和加速度,从而达到调速的目的。
本设计采用AT89C51单片机作核心控制器件实现对步进电机的控制,按钮控制步进电机的启动停止,正转反转,加速减速,可以显示电机的实时速度和转向,有电路图和C语言程序代码及程序说明,并用keil 和protues 软件仿真,最后实现对电机速度的精确控制,减小实际值与理论值之间的误差。
关键字:单片机;直流电机;调速
Abstract
Stepper motor is a common electromechanical control actuators, it uses electrical pulse into the angular displacement, it will drive a stepper motor stepper drive receives a pulse signal, set the direction of rotation of a fixedangle (step angle). Can be controlled by controlling the number of pulses, i.e. the amount of angular displacement, so as to achieve the purpose of accurate positioning; simultaneously controlled by controlling the pulse frequency to the motor rotation speed and acceleration so as to achieve the purpose of speed.
This design uses AT89C51 microcontroller as the core control device to control the stepper motor, button control stepper motor start and stop, forward to reverse, acceleration and deceleration, you can display real-time speed of the motor and steering circuit and C language program code and a description of the procedures and keil and protues software of simulation, and finally to achieve precise control of motor speed, reducing the error between the actual value and the theoretical value.
Keywords: SCM; D.C motor; speed regulating
目 录
摘 要 1
Abstract 2
1 绪论 1
1.1课题研究目的及意义 1
1.2国内外研究概况 1
1.3研究内容 2
1.4系统组成 2
1.5参数 3
2硬件电路设计 4
2.1单片机最小系统 4
2.1.1AT89C51单片机工作原理 4
2.1.2 时钟电路 6
2.1.3 复位电路 7
2.2驱动电路模块 8
2.2.1功率驱动电路原理 8
2.2.2 IR2110功率驱动电路工作原理 9
2.2.3 IGBT H桥驱动电路工作原理 10
2.3数据采集、闭环反馈电路模块 11
2.3.1数据采集闭环反馈电路原理 11
2.3.2. TL431工作原理 12
2.3.3ADC0832模数转换器工作原理 13
2.4键盘模块 13
2.5电源模块 14
2.6显示模块 15
2.6.1 LED显示器的结构和原理 15
2.6.2 LED数码显示器的显示方式 16
2.6.3 显示的原理电路 17
2.6速度测量模块 18
3软件设计 20
3.1主程序流程图 20
3.2输出流程图 20
3.3数据采集流程图 21
4实验数据 22
结 论 23
致 谢 24
参考文献 25
附录1系统电路原理图 26
附录2程序 27