步进电机单片机课程设计程序_第1页
步进电机单片机课程设计程序_第2页
步进电机单片机课程设计程序_第3页
步进电机单片机课程设计程序_第4页
步进电机单片机课程设计程序_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、步进电机单片机课程设计程序7EH 0-1表示正反转  7DH 0-F转速控制  7CH-79H步距数  ORG   0000H      AJMP  MAIN      ORG   000BH      AJMP  IT0P      ORG   0050HMAIN: MOV &

2、#160; SP,#40H      MOV   79H,#00H      MOV   7AH,#00H      MOV   7BH,#00H      MOV   7CH,#00H      MOV   7DH,#00H  

3、    MOV   7EH,#00HL4:   MOV   R1,#7EHL1:   ACALL dirLOOP1:ACALL ks1      JZ    L1      ACALL keyi      CJNE  A,#16H,BB      L

4、CALL ZZZBB:   CJNE  A,#10H,L2      AJMP  DO1L2:   MOV   R1,A      DEC   R1      CJNE  R1,#78H,LOOP1      AJMP  L4DO1:  MOV  

5、TMOD,#01H      MOV   TH0,#3CH      MOV   TL0,#0B0H      ACALL HB1      SETB  ET0      SETB  TR0      SETB  EAHERE:

6、ACALL DIR      ACALL CF1      ACALL ks1      JZ    l1      ACALL keyi      CJNE  A,#0EH,here      SJMP  MAIN   

7、;   SJMP  HERE      ORG   0300HIT0P: PUSH  PSW      PUSH  ACC      PUSH  DPH      PUSH  DPL      MOV   TH0,#3CH 

8、60;    MOV   TL0,#0B0H      DJNZ  63H,RETURN      MOV   63H,#0AH      MOV   A,#01H      ADD   A,62H      DA &#

9、160;  A      MOV   62H,A      CJNE  A,#60H,RETURN      MOV   62H,#00H      MOV   A,#01H      ADD   A,61H   

10、60;  DA    A      MOV   61H,A      CJNE  A,#60H,RETURN      MOV   61H,#00H      MOV   A,#01H      ADD   A,60H&

11、#160;     DA    A      MOV   60H,A      CJNE  A,#24H,RETURN      MOV   60H,#00HRETURN:POP  DPH      POP   DPL  

12、0;   POP   ACC      POP   PSW      RETICF1:  MOV   R5,62H      MOV   A,R5      ANL   A,#0F0H      SWAP  A

13、      MOV   7AH,A      MOV   A,R5      ANL   A,#0FH      MOV   79H,A      MOV   R5,61H      MOV 

14、;  A,R5      ANL   A,#0F0H      SWAP  A      MOV   7CH,A      MOV   A,R5      ANL   A,#0FH      MOV&

15、#160;  7BH,A      MOV   R5,60H      MOV   A,R5      ANL   A,#0F0H      SWAP  A      MOV   7EH,A     

16、 MOV   A,R5      ANL   A,#0FH      MOV   7DH,A      RETHB1:  MOV   63H,#0AH      MOV   A,7AH      SWAP  A 

17、0;    ADD   A,79H      MOV   62H,A      MOV   A,7CH      SWAP  A      ADD   A,7BH      MOV   61H,A &

18、#160;    MOV   A,7EH      SWAP  A      ADD   A,7DH      MOV   60H,A      RET      ORG   0400Hkeyi: MOV  

19、R2,#0FEH      MOV   R4,#00HLk4:  MOV   DPTR,#0FFDDH      MOV   A,R2      MOVX  DPTR,A      INC   DPTR      MOVX  A,DPTR&

20、#160;     JB    ACC.0,LONE      MOV   A,#00H      AJMP  lkplone: JB    ACC.1,ltw0      MOV   A,#08H      AJMP  lkpLTW0:

21、JB    ACC.2,LTHR      MOV   A,#10H      AJMP  LKPLTHR: JB    ACC.3,next      MOV   A,#18Hlkp:  ADD   A,R4      PUSH  ACClk3:&

22、#160; ACALL dir      ACALL ks1      JNZ   lk3      POP   ACC      MOV   DPTR,#tabel1      MOVC  A,A+DPTR      RETne

23、xt: INC   R4      MOV   A,R2      JNB   ACC.7,knd      Rl    A      MOV   R2,A      AJMP  lk4knd:  RETks1:

24、0; MOV   DPTR,#0FFDDH      MOV   A,#00H      MOVX  DPTR,A      INC   DPTR      MOVX  A,DPTR      CPL   A   

25、60;  ANL   A,#0FH      RETtabel1:DB   7,4,8,5,9,6,0AH,0BH,1,0,2,0FH,3,0EH,0CH,0DH,0,0,0,0,0,0,16H,10H          ORG   0500Hdir:  MOV   R0,#79H      MOV 

26、;  R3,#01H      MOV   A,R3ld0:  MOV   DPTR,#0FFDDH      MOVX  DPTR,A      MOV   A,R0      MOV   DPTR,#TAB      MOVC 

27、; A,A+DPTR      MOV   DPTR,#0FFDCHdir1: MOVX  DPTR,A      ACALL dl1ms      INC   R0      MOV   A,R3      JB    ACC.5,ld1 

28、;     RL    A      MOV   R3,A      AJMP  ld0ld1:RETTAB:  DB    0C0H,0F9H,0A4H,0B0H,99H,92H      DB    82H,0F8H,80H,90H,88H,83H  &#

29、160;   DB    0C6H,0A1H,86H,8EH,8CH,0C1H      DB    0CEH,91H,89H,0C7H,0FFHdl1ms:MOV   R7,#02Hdl:   MOV   R6,#0FFHdl6:  DJNZ  R6,dl6      DJNZ  R7,dl   

30、   RETZZZ:  MOV   A,#00H      CJNE A,7EH,FZ      AJMP ZZFZ:     MOV   P1,#03H        ACALL DELAY1        MOV   P1,#

31、06H        ACALL DELAY1        MOV   P1,#0CH        ACALL DELAY1        MOV   P1,#09H        ACALL DELAY1

32、        ACALL J1        AJMP FZ       ZZ:     MOV   P1,#09H        ACALL DELAY1        MOV 

33、;  P1,#0CH        ACALL DELAY1        MOV   P1,#06H        ACALL DELAY1        MOV   P1,#03H       

34、ACALL DELAY1        ACALL J1        AJMP ZZDELAY1: MOV A,#03H        ADD A,7DH        RL A        RL A    

35、;    MOV R7,ADE1:    MOV R6,#0FFHDE2:    DJNZ R6,DE2        DJNZ R7,DE1        ACALL dir        RETJ1:     MOV R0,#79HJ2: 

36、60;   CJNE R0,#0,ZJ1        MOV R0,#9        INC R0        CJNE R0,#7DH,J2        AJMP JSZJ1:    DEC R0        RETJS:     DEC SP        DEC SP        LJMP MAIN 

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论