实验八     步进电机实验

. 实验目的

    掌握步进电机的控制方法。

. 实验设备

    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

MAIN:         MOV     AL,        90H

            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

            LOOP   A2

            JMP      A1

 

DALLY PROC                         ; 延时子程序

PUSH    CX

            MOV    CX, 5000H

A3:       PUSH    AX

            POP      AX

            LOOP   A3

            POP      CX

            RET

DALLY ENDP

CODE   ENDS

            END START

 

四 实验步骤

(1)    按图 81接线。

(2)    输入程序并检查无误,经汇编连接后装入系统

(3)    G=0000:2000回车(ENTER)运行程序

(4)    按复位键终止程序运行

(5)    注意:步进电机不使用时请断开连接器,以免误操作使电机过分发热。

 

五 思考题

  1.  如果希望步进电机逆时针转动,程序应如何修改?

  2.  8255C口连接两个触发开关(KK1,KK2,用其控制步进电机的顺时针和逆时针的转动。

  3.  利用 8255 A口连接放光二极管,让其由左向右或由右向左逐个发光,以表示步进电机的转动方向(顺时针或逆时针)