当前位置:文档之家› 实验8_步进电机实验

实验8_步进电机实验

实验八步进实验
8.1 实验目的
掌握步进电机的控制方法
8.2 实验设备PC机一台,TD-PIT实验装置一套。

8.3 实验内容
编写实验程序利用8255的B口来控制步进电机的运转
8.4 实验原理及说明
编写实验程序利用8255的B口来控制步进电机的运转
实验中步进电机运行方式为4相八拍电机,电压为DC12V,其励磁线圈及励磁顺序如图8-1和表8-1所示。

1
3
5
4
2
图8-1 8255 励磁线圈
表8-1 励磁顺序
实验中PB端口各线的电平在各步中的情况如表8-2所示,实验电路如图8-2所示。

表8-2 PB端口各线的电平在各步中的情况

线


图8-2 步进电机实验参考接线图参考程序如下:
; filename: bujin.asm
MY8255_A EQU 0E460H ; 9C60H MY8255_B EQU 0E461H ; 9C61H MY8255_C EQU 0E462H ; 9C62H MY8255_MODE EQU 0E463H ; 9C63H
STACK_seg SEGMENT STACK
DW 256 DUP(?)
STACK_seg ENDS
DA TA SEGMENT
PHASE_TABLE DB 01H, 03H, 02H, 06H, 04H, 0CH, 08H, 09H
;; 电机的通电相序
DA TA ENDS
CODE SEGMENT
ASSUME
CS:CODE,DS:DA TA,SS:STACK_seg
START: MOV AX,DA TA
MOV DS,AX
MAIN: M OV DX,MY8255_MODE
MOV AL,80H ;;1,00,0, 0,0,0,0B ; PA,BC均为输出方式
OUT DX,AL
A1: MOV BX,OFFSET PHASE_TABLE MOV CX,0008H A2: MOV AL,[BX]
MOV DX,MY8255_B
OUT DX,AL
CALL DALLY
INC BX
LOOP A2
CALL BREAK
JMP A1
DALLY: PUSH CX
PUSH AX
MOV CX,0FFFH ;; 延时调整A3: MOV AX,5000H
A4: DEC AX
JNZ A4
LOOP A3
POP AX
POP CX
RET
BREAK PROC NEAR
MOV AH,06H
MOV DL,0FFH
INT 21H
JE RETURN
MOV AL,00H
;;程序退出时所有相不通电,防止电机发热MOV DX,MY8255_B
OUT DX,AL
MOV AX,4C00H
INT 21H RETURN: RET BREAK ENDP
CODE ENDS
END START
8.4实验步骤
1)对照图示,完成线路连接;
2)编写程序,完成汇编,连接;
3)打开实验箱电源,运行程序,观察步进电机的转动情况。

注意步进电机不使用时请断开连线,以免误操作使电机过分发热。

相关主题