实验八 步进电机实验
一 . 实验目的
掌握步进电机的控制方法。
二 . 实验设备
TDN86/88+ 教学实验系统一台
三 . 实验内容:
本实验采用的步进电机为35BYJ46型四项八拍电机,电压为DC12V,其励磁线圈及其励磁顺序如下图及下表所示:
实验中,PB 端口输出电平在各步中的情况如下表所示:
步序 |
PB3 |
PB2 |
PB1 |
PB0 |
对应B口输出值 |
1 |
0 |
0 |
0 |
1 |
01H |
2 |
0 |
0 |
1 |
1 |
03H |
3 |
0 |
0 |
1 |
0 |
02H |
4 |
0 |
1 |
1 |
0 |
06H |
5 |
0 |
1 |
0 |
0 |
04H |
6 |
1 |
1 |
0 |
0 |
0CH |
7 |
1 |
0 |
0 |
0 |
08H |
8 |
1 |
0 |
0 |
1 |
09H |
实验程序如下:
STACK SEGMENT STACK
DW 256 DUP(?)
STACK ENDS
DATA SEGMENT
TABLE DB 01H,03H,02H,06H,04H,0CH,08H,09H
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE, DS:DATA
START: MOV AX, DATA
MOV DS, AX
OUT 63H, AL ; 8255 控制口:63H
A1: MOV BX, OFFSET TABLE
MOV CX, 0008H
A2: MOV AL, [BX]
OUT 61H, AL ; 8255 B口:61H
CALL DALLY
INC BX
JMP A1
DALLY PROC ; 延时子程序
PUSH CX
MOV CX, 5000H
A3: PUSH AX
POP AX
POP CX
RET
DALLY ENDP
CODE ENDS
END START
四 实验步骤
(1) 按图 8-1接线。
(2) 输入程序并检查无误,经汇编连接后装入系统
(3) G=0000:2000回车(ENTER)运行程序
(4) 按复位键终止程序运行
(5) 注意:步进电机不使用时请断开连接器,以免误操作使电机过分发热。
五 思考题
1. 如果希望步进电机逆时针转动,程序应如何修改?
2. 8255的C口连接两个触发开关(KK1,KK2),用其控制步进电机的顺时针和逆时针的转动。
3. 利用 8255 A口连接放光二极管,让其由左向右或由右向左逐个发光,以表示步进电机的转动方向(顺时针或逆时针)