久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 9942|回復(fù): 1
打印 上一主題 下一主題
收起左側(cè)

單片機(jī)加L297和L298控制步進(jìn)電機(jī)

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
系統(tǒng)的設(shè)計(jì)框架


L297、L298N與電機(jī)的電路設(shè)計(jì)

系統(tǒng)的總電路設(shè)計(jì)此電路由一塊STC89C51,3塊L297、3塊L298N、3臺4相4拍步進(jìn)電機(jī)器以及相關(guān)的電路組成。利用單片機(jī)3個(gè)并行I/O口的部分引腳(P0.0~P0.6,P1.0.~P1.6,P2.0~P2.6)連接驅(qū)動(dòng)芯片,各個(gè)端口直接與驅(qū)動(dòng)芯片L297直接相連,L297與L298N共用一個(gè)+5V的電源,輸出+36V的步進(jìn)電機(jī)驅(qū)動(dòng)電壓;L298N的2、3、13、14四個(gè)輸出引腳直接與一個(gè)四相四拍的步進(jìn)電機(jī)相連。以同樣的方式,連接另外兩臺電機(jī)的控制電路。

系統(tǒng)的總電路設(shè)計(jì)圖


步進(jìn)電機(jī)轉(zhuǎn)速控制可由程序延時(shí)來完成,也可由定時(shí)器延時(shí)來完成,相應(yīng)的程序如下:


  1. PUSH      A                 ;保護(hù)現(xiàn)場

  2.       MOV      R4,#N            ;設(shè)置步長計(jì)數(shù)器

  3.       CLR       C                 ;轉(zhuǎn)向標(biāo)志為1,轉(zhuǎn)移

  4. ORL       C,D5H

  5. JC         ROTE

  6. MOV         R0,#20H                ;正轉(zhuǎn)控制字首址

  7. AJMP        LOOP

  8. ROTE:    MOV         R0,27H                 ;反轉(zhuǎn)控制字首址

  9. LOOP:    MOV         A,@R0

  10. MOV         P1,A                  ;輸出控制脈沖

  11. ACALL       DLY                    ;調(diào)用延時(shí)程序

  12. INC          R0                      ;控制字存儲地址增1

  13. MOV         A,#00H

  14. .         ORL          A,@R0                ;是結(jié)束標(biāo)志轉(zhuǎn)移

  15. JZ        TPL LOOP1: DJNZ  R4,LOOP        ;步數(shù)不為0,轉(zhuǎn)移

  16. POP          A

  17. RER

  18. TPL:    MOV         A,R0                  ;恢復(fù)控制字首址

  19. CLR         C

  20. SUBB        A,#06H

  21. MOV        R0,A

  22. AJMP LOOP1

  23. DLY:    MOV        R2,#M

  24. DLY1:   MOV        A,#M1

  25. LOOP:   DEC        A

  26. JNZ        LOOP

  27. DJNZ     R2,DLY1              

  28. RET

  29. 7.4  變頻調(diào)速程序與相應(yīng)的流程圖

  30. 主程序:ORC              0000H

  31.              SJMP         START

  32.              ORG          000BH

  33.              LJMP         INT0

  34.              ORG          0030H

  35. START:     MOV         DPTR,addr16           ;T0初值地址指針

  36.              MOV         R3,1BH               ;賦頻率階梯記數(shù)器值

  37.              MOV         R2,1AH               ;賦階梯步長計(jì)數(shù)器值

  38.              CLR          C

  39.              ORL          C,73H

  40.              JC            ROTE

  41.              MOV         R0,#20H               ;正轉(zhuǎn)控制字首址

  42.              AJMP         PH

  43. ROTE:      MOV         R0,#27H               ;反轉(zhuǎn)控制字首址

  44. PH:         MOV         TMOD,#01H           ;T0方式1定時(shí)

  45.              MOV         TL0,#00H              ;置T0初值

  46. MOV         TH0,        #00H  

  47. SETB        TR0                    ;啟動(dòng)T0

  48. SETB        ET0                    ;允許T0中斷

  49. LOOP:       MOV         A,R3                  ;等待中斷

  50.               JNZ           LOOP

  51.               CLR          EA                    ;CUP關(guān)中斷

  52.               SJMP          [        DISCUZ_CODE_2        ]nbsp;                    ;結(jié)束



  53. 中斷服務(wù)程序:

  54. INT0:         PUSH         A                      ;保護(hù)現(xiàn)場

  55.                MOV          A,@R0

  56.                MOV          P1, A                    

  57.                INC           R0

  58.                MOV          A, #00H

  59.                ORL          A, @R0

  60.                JZ            TPL                    ;是結(jié)束標(biāo)志,轉(zhuǎn)

  61. RR:            DEC          R2                     ;步長計(jì)數(shù)器減1

  62.                MOV         A, #00H

  63.                 ORL          A, R2

  64.                 JZ            THL                   ;階梯步長計(jì)數(shù)器為0,轉(zhuǎn)

  65. PRL:            CLR          C

  66.                 CLR          C, 71H



  67. JNC            ROTEL           ;是降頻,轉(zhuǎn)移

  68.                MOV           A, #00H

  69.                MOVC          A, @A+DPTR

  70.                MOV           TL0,A            ;升頻T0賦初值低8位

  71.                MOV            A, #01H

  72.                MOVC          A, @A+DPTR

  73.                MOV            TH0,A           ;升頻T0賦初值高8位

  74.                AJMP           QQ            

  75. ROTEL:        MOV            A, #80H

  76.                MOVC          A, @A+DPTR

  77.                MOV            TL0,A           ;降頻T0賦初值低8位

  78. MOV              A, #81H

  79.                MOVC            A, @A+DPTR

  80.                MOV              TH0,A           ;降頻T0賦初值高8位

  81. QQ:            POP              A                ;恢復(fù)現(xiàn)場

  82.                RETI                               ;中斷返回

  83. THL:           DJNZ             R3,AT            ;頻率階梯減1不為0,轉(zhuǎn)

  84.                AJMP             QQ

  85. AT:            MOV              R2,1AH           ;階梯步長賦值

  86.                INC               DPTR

  87.                INC               DPTR            ;TO初值指針更新

  88.                AJMP              PRL

  89. TPL:           CLR               C

  90.                MOV              A, R0

  91.                SUBB             A, #06H

  92.                MOV              R0, A

  93.                AJMP              RR

  94.                END
復(fù)制代碼




分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏1 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:495287 發(fā)表于 2020-6-20 01:58 | 只看該作者
C還沒鼓搗明白,匯編看著更天書了:)
回復(fù)

使用道具 舉報(bào)

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 狠狠狠色丁香婷婷综合久久五月 | 毛片一区二区三区 | 国产日韩精品视频 | 久草视频网站 | 国产精品18hdxxxⅹ在线 | 亚洲视频一区在线观看 | 日韩国产高清在线观看 | 精品91久久 | av天天看| 亚洲欧美中文日韩在线v日本 | 成人在线观看黄 | 国产精品一区二区三区久久久 | 亚洲欧美日韩在线不卡 | 日韩精品一区二区三区中文在线 | 一级黄色生活视频 | 亚洲欧美日韩久久久 | 色综合99| 欧美极品一区二区 | 日韩精品一区二区久久 | 天天操天天摸天天爽 | 美女国内精品自产拍在线播放 | 成年网站在线观看 | 日韩午夜电影 | 欧美精品久久久 | 国产一区二区视频在线 | 国产在线观看网站 | 久视频在线 | 99精品在线| 成人免费观看视频 | 男人电影天堂 | 嫩呦国产一区二区三区av | 夜夜干夜夜操 | 日韩一区二区久久 | 成人免费观看视频 | 在线观看av不卡 | 久久久国产一区 | 91高清在线观看 | 一区网站| 欧美一级免费看 | 精品一区二区三区四区视频 | 亚洲成人av一区二区 |