摘 要
步进电机是机电控制中一种常用的执行机构,它的用途是将电脉冲转化为角位移,当步进驱动器接收到一个脉冲信号,它就驱动步进电机按设定的方向转动一个固定的角度(及步进角)。通过控制脉冲个数即可以控制角位移量,从而达到准确定位的目的;同时通过控制脉冲频率来控制电机转动的速度和加速度,从而达到调速的目的。
本设计采用89c51系列单片机对步进电机进行控制,对单片机控制步进电机系统的控制方式和软件设计进行了研究,分别从位置控制、速度控制和加减速控制三方面进行了详细的分析。
关键词: 步进电机 单片机 控制系统
Abstract
Stepper motor electromechanical control the implementation of a common, it is the use of electrical pulses into angular displacement, When stepping Drivers receive a pulse signal, it stepper motor driven in the direction set by a fixed rotation angle (angle and stepper). By controlling the number of pulses that can control the angular displacement, thus achieving the purpose of accurate positioning; pass control to control the pulse frequency of motor rotation speed and acceleration, so as to achieve the purpose of speed.
The design used 89 c51 microcontroller series of stepper motor control. SCM control of the stepper motor control system and software design of the study, from the position control, speed control and processing speed control three aspects of a detailed analysis.
目 录
第一章 绪论 3
1.1 课题研究的目的和意义 3
1.2 国内外研究概况 4
1.3 论文的主要研究内容 4
第二章 步进电机与单片机简介 5
2.1 步进电机介绍 6
2.1.1 步进电机概述 6
2.1.2 步进电机的工作原理 8
2.1.3 步进电机的分类与选择 10
2.2 步进电机驱动系统介绍 11
2.2.1 步进电机驱动系统简介 11
2.2.2 步进电机绕组的电气特性 12
2.3 单片机原理 13
2.31单片机原理概述 13
2.3.2单片机的应用系统 14
2.3.3 AT89C51简介 15
第 三 章 系统整体硬件结构 18
3.1 系统整图 18
3.2 电源部分 19
3.3 按键部分 20
3.4 驱动部分 21
3.5 状态指示部分 22
3.6 时钟部分 22
第 四 章 系统的调试与检测 23
4.1程序编译时的错误与解决方法 23
4.2 LM7812输出电压错误与解决方法 23
4.3 步进电机转动错误及解决方法 23
4.4 结论与展望 24
附录 25
附录1:源程序清单 25