步进电机方向速控度制.docVIP

  • 23
  • 0
  • 约5.16千字
  • 约 7页
  • 2017-03-04 发布于四川
  • 举报
步进电机方向速控度制

步进电机控制实验 实验目的 1、了解步进电机控制的基本原理。 2、掌握步进电机转动的编程方法。 实验内容 通过程序改变正、反转命令,转速参数和转动步数,并在显示器上显示,转动步数减为零时停止转动。 实验预备知识 步进电机驱动原理是切换每相线圈中的电流和顺序,来使电机作步进式旋转。驱动电路由脉冲信号来控制,所以调节脉冲信号的频率便可改变步进电机的转速。单片机控制步进电机最适合。 实验接线图 显示部分参考键盘显示控制器8279应用实验 图(8-1) 实验程序框图 实验步骤 1、将P1.0~P1.3分别接到BA~BD插孔。 2、 用8芯排线将8279区(a-h)连接到数码管显示区的DU(A-H),JB53(BIT0-BIT7)连接到数码管显示区的BIT0-BIT7。 3、用4芯排线将8279区的JB52(H1-H7)连到键盘区的KH(H1-H4)上,JB54(L4-L1)连到键盘区的KL(L4-L1)上。 4、8279区8279CS2连到系统译码的Y6上,8279CLK连接到固定脉冲的1MHz。 5、调试、运行程序test8中BJDJ.ASM。 6、在显示器上显示的数字第:第一位为“0”表示正转,为“1”表示反转,第二位“0~F”为转速等级,第三位到第六位设定步数,到0步进电机停止旋转。 ORG 0000H AJMP MONIT ORG 0030H ;? MONIT: MOV SP,#50H MOV 78H,#01H ; 0,1 电机旋转方向 MOV 79H,#12H ; - MOV 7AH,#08H ; 0-f 电机转速 MOV 7BH,#12H ; - MOV 7CH,#00H ; 0-9 电机步数 MOV 7DH,#08H ; 0-9 MOV 7EH,#08H ; 0-9 MOV 7FH,#08H ; 0-9 MONIT2: LCALL DISP8279 MOV A,7EH ANL A,#0FH SWAP A ADD A,7FH MOV R6,A MOV A,7CH ANL A,#0FH SWAP A ADD A,7DH MOV R7,A MOV A,78H CJNE A,#00H,MONIT4 ;转动方向 MONIT3: MOV P1,#03H ;顺时针 LCALL DELAY0 LCALL MONIT5 MOV P1,#06H LCALL DELAY0 LCALL MONIT5 MOV P1,#0CH LCALL DELAY0 LCALL MONIT5 MOV P1,#09H LCALL DELAY0 LCALL MONIT5 SJMP MONIT3 MONIT4: CJNE A,#01H,DISPERR MONIT41:MOV P1,#09H ;逆时针 LCALL DELAY0 LCALL MONIT5 MOV P1,#0CH LCALL DELAY0 LCALL MONIT5 MOV P1,#06H LCALL DELAY0 LCALL MONIT5 MOV P1,#03H LCALL DELAY0 LCALL MONIT5 SJMP MONIT41 MONIT5: LCALL BCDSUB2 CJNE R6,#99H,MONIT6 CJNE R7,#99H,MONIT6 SJMP $ ;LJMP MONIT MONIT6: LCALL MONIT7 RET MONIT7: MOV R0,#7FH MOV A,R6 LCALL MONIT8 MOV A,R7 LCALL MONIT8 LCALL DISP8279 RET MONIT8: MOV R1,A ACALL MONIT9 MOV A,R1 SWAP A MONIT9: ANL A,#0FH MOV @R0,A DEC R0 RET DELAY0: MOV R0,#7AH MOV A,@R0 SWAP A MOV R4,A DELAY1: MOV R5,#0H DELAY2: DJNZ R5,DELAY2 DJNZ R5,$ ;LCALL DISP8279 DJNZ R4,DELAY1

文档评论(0)

1亿VIP精品文档

相关文档