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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2275|回復: 0
打印 上一主題 下一主題
收起左側

單片機+Proteus仿真電機控制正反轉 匯編語言程序

[復制鏈接]
跳轉到指定樓層
樓主
單片機設計,在Proteus仿真下,按鍵實現電機正反轉
仿真原理圖如下(proteus仿真工程文件可到本帖附件中下載)



附仿真工程和單片機匯編語言代碼
  1. FOR_LED     BIT P2.1         ;正轉指示燈
  2. REV_LED     BIT P2.2         ;反轉指示燈
  3. ORG         0000H            ;主程序起始地址設置
  4. kAJMP        MAIN             ;跳到主程序入口
  5. ORG         0003H            ;中斷地址入口(k1按鍵)
  6. AJMP        INTR0            ;中斷子程序
  7. ORG         0013H            ;中斷地址入口(k2按鍵)
  8. AJMP        INTR1            ;中斷子程序入口

  9. MAIN: MOV   R0,#0FFH         

  10. START:MOV   IE,#85H          ;中斷
  11.       MOV   TCON ,#00H       ;電平觸發
  12.           MOV   SP,#60H

  13. CMP1: CJNE  R0,#01,CMP2
  14.       LCALL FOR
  15.           SJMP  CMP3
  16.          
  17. CMP2: CJNE  R0,#02,CMP1
  18.       LCALL REV
  19.          
  20. CMP3: NOP
  21.       SJMP  START

  22. FOR:  CLR   FOR_LED          ;正轉指示燈亮
  23.       SETB  REV_LED
  24.           MOV   P0,#02H
  25.           LCALL DELAY
  26.           MOV   P0,#06H
  27.           LCALL DELAY
  28.           MOV   P0,#04H
  29.           LCALL DELAY
  30.           MOV   P0,#0CH
  31.           LCALL DELAY
  32.           MOV   P0,#08H
  33.           LCALL DELAY
  34.           MOV   P0,#09H
  35.           LCALL DELAY
  36.           MOV   P0,#01H
  37.           LCALL DELAY
  38.           MOV   P0,#03H
  39.           LCALL DELAY
  40.           RET
  41.          
  42. REV:  MOV   DPTR,#TAB2       ;反轉控制
  43.       SETB  FOR_LED
  44.           CLR   REV_LED          ;反轉指示燈亮
  45.                   
  46. LP3:  MOV   A,#00H           ;清除累加器
  47.       MOVC  A,@A+DPTR        ;查表
  48.           CJNE  A,1BH,LP4        ;取出碼不是結束碼,則進行下一步
  49.           JMP   EXIT2            ;是結束碼,重新進行操作
  50.          
  51. LP4:  MOV   P0,A             ;A中的值送P0口
  52.       LCALL DELAY            ;延時
  53.           INC   DPTR             ;數據指針加一,指向下一個碼
  54.           JMP   LP3              ;返回,取碼
  55.          
  56. EXIT2:NOP
  57.       RET

  58. INTR0:MOV   R0,#01
  59.       RETI                   ;中斷結束,返回主程序
  60.          
  61. INTR1:MOV   R0,#02
  62.       RETI                   ;中斷返回
  63.          
  64. DELAY:MOV   R7,#20           ;延時0.2s子程序
  65. DELA1:MOV   R6,#20
  66. DELA2:MOV   R5,#248
  67.       DJNZ  R5,$
  68.           DJNZ  R6,DELA2
  69.           DJNZ  R7,DELA1
  70.           RET

  71. TAB2: DB    03H,01H,09H,08H  ;1~2相激勵磁反轉驅動代碼
  72.           DB    0CH,04H,06H,02H
  73.           DB    1BH
  74.           END
  75.          
  76.                  
復制代碼

Keil代碼與Proteus仿真下載: 電機控制.rar (69 KB, 下載次數: 15)

評分

參與人數 1黑幣 +30 收起 理由
admin + 30 共享資料的黑幣獎勵!

查看全部評分

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

使用道具 舉報

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

本版積分規則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 天天干夜夜操 | 国产精品美女久久久久久久久久久 | 久久精点视频 | 亚洲电影在线播放 | 成人a免费| 中文字幕在线观看日韩 | 久久一区二区视频 | 国产精品一级在线观看 | 一区二区三区四区免费观看 | 久久综合一区 | 成人一区二区在线 | 在线免费观看黄视频 | 欧美久久久久久 | av在线播放免费 | 久久综合久 | 欧洲一区二区在线 | 一区二区国产精品 | 中文字幕成人在线 | 亚洲精品乱码久久久久久黑人 | 国产精品成人69xxx免费视频 | 国产一区 日韩 | 99这里只有精品视频 | 久久综合久 | 免费av手机在线观看 | 亚洲精品在线播放 | 激情六月丁香 | 综合精品久久久 | 国产91精品久久久久久久网曝门 | 国产成人在线视频 | av色在线| 成人免费福利视频 | 成人免费观看男女羞羞视频 | 四虎永久在线精品免费一区二 | 免费看的av | 国产目拍亚洲精品99久久精品 | 91福利网 | 亚洲va中文字幕 | 精品无码久久久久久久动漫 | 中文字幕在线不卡播放 | 日韩在线国产精品 | 色婷婷综合网站 |