步進(jìn)電機(jī)單片機(jī)課程設(shè)計(jì)程序_第1頁
步進(jìn)電機(jī)單片機(jī)課程設(shè)計(jì)程序_第2頁
步進(jìn)電機(jī)單片機(jī)課程設(shè)計(jì)程序_第3頁
步進(jìn)電機(jī)單片機(jī)課程設(shè)計(jì)程序_第4頁
步進(jìn)電機(jī)單片機(jī)課程設(shè)計(jì)程序_第5頁
已閱讀5頁,還剩12頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、步進(jìn)電機(jī)單片機(jī)課程設(shè)計(jì)程序7EH 0-1表示正反轉(zhuǎn)  7DH 0-F轉(zhuǎn)速控制  7CH-79H步距數(shù) ORG   0000H      AJMP  MAIN      ORG   000BH      AJMP  IT0P     ORG   0050HMAIN: MOV 

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

3、160;   MOV   7EH,#00HL4:   MOV   R1,#7EH;01111110L1:   ACALL dirLOOP1:ACALL ks1      JZ    L1      ACALL keyi      CJNE  A,#16H,BB    &

4、#160; LCALL 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  E

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

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

8、160;     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、160;   DA    A      MOV   61H,A      CJNE  A,#60H,RETURN      MOV   61H,#00H      MOV   A,#01H      ADD  

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

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

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

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

15、0; MOV   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、60;     ADD   A,79H      MOV   62H,A      MOV   A,7CH      SWAP  A      ADD   A,7BH      MOV   61H,A

18、      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 

20、A,DPTR      JB    ACC.0,LONE      MOV   A,#00H      AJMP  lkplone: JB    ACC.1,ltw0      MOV   A,#08H      AJMP  lk

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

22、CClk3:  ACALL dir      ACALL ks1      JNZ   lk3      POP   ACC      MOV   DPTR,#tabel1      MOVC  A,A+DPTR     

23、; RETnext: INC   R4      MOV   A,R2      JNB   ACC.7,knd      Rl    A      MOV   R2,A      AJMP  lk4knd:  RETk

24、s1:  MOV   DPTR,#0FFDDH      MOV   A,#00H      MOVX  DPTR,A      INC   DPTR      MOVX  A,DPTR      CPL   A  &#

25、160;   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      M

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

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

28、d1      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 

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

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

33、OV   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、0;     MOV R7,ADE1:    MOV R6,#0FFHDE2:    DJNZ R6,DE2        DJNZ R7,DE1        ACALL dir        RETJ1:     MOV R0,#79HJ2:&#

36、160;    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等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論