51 单片机控制两相四线步进电机
关于步进电机的工作原理大家可以在网上查查,这里主要介绍的是两相四线的步进电机
控制,采用的是四拍方式。
要求如下:
1、有开机停止键。按第奇数次时为开机,第偶数次为停止。此例选择 P3.3 口。
2、有加速键。加速范围为 1~9 档。
3、有减速键。减速范围为 1~9 档。
具体实施方案:
采用 L298N 驱动板驱动步进电机,采用如下相序:
表 1:正转环形脉冲分配表
步数
P0.0
P0.1
P0.2
P0.3
A
B
/A
/B
1
1
1
0
0
2
0
1
1
0
3
0
0
1
1
4
1
0
0
1
源程序如下:
ENA EQU P1.0
ENB EQU P1.1
IN1 EQU P1.2
IN2 EQU P1.3
IN3 EQU P1.4
IN4 EQU P1.5
SWITCH EQU P3.3
FAST EQU P3.6
SLOW EQU P3.5
CYCLENUM EQU 50H ;存放对应定时循环次数
TEMP EQU 53H ;存放按键次数。初值为 5,每按加速叠加 1,按减速递减
MARK EQU 56H ;启动停止标识
LEDBUF EQU 57H