欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

proteus仿真汽車信號燈控制系統(模擬剎車、緊急、?、故障等)含單片機匯編源程序

[復制鏈接]
跳轉到指定樓層
樓主
汽車信號燈電路是由單片機AT89C52、LED顯示電路、按鍵電路等幾部分構成。以單片機AT89C52為核心芯片通過控制LED的顯示來模擬汽車轉向燈,即用開關1-5的閉合分別模擬剎車、緊急、?、左轉、右轉、操作;用LED發光二極管D1-D7的亮滅顯示來模擬汽車的左頭燈、右頭燈、左轉彎信號燈、右轉彎信號燈、左尾燈、右尾燈、錯誤指示燈的顯示情況。
轉向時,規定左右尾燈、左右頭燈儀表板上2個指示燈相應地發出閃爍信號;應急開關合上時,6個信號燈都應閃爍;汽車剎車時,2個尾燈發出穩定亮信號;如正當轉向時剎車,轉向時原應閃爍的信號仍應閃爍。它們都是頻率為1Hz低頻閃爍,在汽車?慷?块_關合上時,左頭燈、右頭燈、左尾燈、右尾燈按頻率為30Hz的高頻閃爍。任何上述之外的開關組合,都將出現錯誤指示燈—黃燈亮。

仿真原理圖如下(proteus仿真工程文件可到本帖附件中下載)


單片機匯編語言源程序如下:
  1.                 ORG   0000H   
  2.                 AJMP START1  
  3.                 ORG  0030H
  4.                 SAME  EQU  4EH
  5. START1:MOV P1,#00H  ;無輸入時輸出
  6. START: MOV  A,P2   ;讀P2口數據
  7.        ANL  A,#1FH  ;取用P2口的低5位數據
  8.             CJNE  A,#1FH,SHIY ;對P2口低5位數據進行判斷   
  9.            AJMP  START1
  10. SHIY:         MOV SAME,A  
  11.                 LCALL  YS       ;延時
  12.                 MOV  A,P2         ;讀P2口的數據
  13.                 ANL  A,#1FH        ;取用P2口的低5位數據
  14.                 CJNE A,#1FH,SHIY1    ;對P2口低5位數據進行判斷  
  15.                 AJMP START1        ;開關沒有動作時無輸出
  16. SHIY1:  CJNE A,SAME,START1   
  17.                 CJNE A,#17H,NEXT1  ;P2.3=0時進入左轉彎分支  
  18.                 AJMP LEFT
  19. NEXT1: CJNE A,#0FH,NEXT2  ;P2.4=0時進入右轉彎分支  
  20.                 AJMP RIGHT
  21. NEXT2: CJNE A,#1DH,NEXT3  ; P2.1=0時進入緊急分支  
  22.                 AJMP EARGE
  23. NEXT3: CJNE A,#1EH,NEXT4   ;P2.0=0時進入剎車分支  
  24.                  AJMP BRAKE
  25. NEXT4: CJNE A,#16H,NEXT5   ;P2.0=P2.3=0時進入左轉彎剎車分支
  26.            AJMP LEBR
  27. NEXT5: CJNE A,#0EH,NEXT6  ;p2.0=P2.4=0時進入右轉彎剎車分支
  28.            AJMP  RIBR
  29. NEXT6: CJNE A,#1CH,NEXT7   ;P2.0=P2.1=0時進入緊急剎車分支
  30.        AJMP  BRER
  31. NEXT7: CJNE A,#14H,NEXT8   ;P2.0=P2.1=P2.3=0時進入左轉彎緊急剎車分支
  32.        AJMP  LBE
  33. NEXT8: CJNE A,#0CH,NEXT9  ; P2.0=P2.1=P2.4=0時進入右轉彎緊急剎車分支
  34.        AJMP  RBE
  35. NEXT9: CJNE A,#1BH,NEXT10 ;P2.2=0時進入停靠分支
  36.        AJMP  STOP
  37. NEXT10:        AJMP ERROR
  38. LEFT: MOV P1,#2AH   ;左轉彎分支
  39.           LCALL Y1s  
  40.           MOV P1,#00H
  41.           LCALL Y1s
  42.           AJMP  START
  43. RIGHT:MOV P1,#54H  ;右轉彎分支
  44.           LCALL Y1s
  45.           MOV P1,#00H
  46.           LCALL Y1s
  47.           AJMP START
  48. EARGE: MOV  P1,#7EH ;緊急分支
  49.            LCALL Y1s
  50.            MOV P1,#00H
  51.            LCALL Y1s
  52.            AJMP START
  53. BRAKE: MOV P1,#60H         ;剎車分支
  54.            AJMP START
  55.            AJMP  LEBR
  56. LEBR: MOV  P1,#6AH       ;左轉彎剎車分支
  57.           LCALL  Y1s  
  58.           MOV P1,#20H   
  59.           LCALL  Y1s  
  60.           AJMP START
  61. RIBR: MOV P1,#74H        ;右轉彎剎車分支
  62.           LCALL  Y1s   
  63.           MOV P1,#40H  
  64.           LCALL  Y1s  
  65.           AJMP START
  66. BRER: MOV P1,#7EH       ;緊急剎車分支
  67.           LCALL  Y1s   
  68.       MOV P1,#60H  
  69.           LCALL  Y1s  
  70.           AJMP START
  71. LBE: MOV P1,#7EH    ;左轉彎緊急剎車分支
  72.          LCALL  Y1s   
  73.          MOV P1,#20H  
  74.          LCALL  Y1s  
  75.          AJMP START
  76. RBE: MOV P1,#76H    ;右轉彎緊急剎車分支
  77.          LCALL  Y1s   
  78.          MOV P1,#40H   
  79.          LCALL  Y1s  
  80.          AJMP  START
  81. STOP: MOV P1,#66H  ;?糠种
  82.          LCALL  Y100ms
  83.          MOV P1,#00H   
  84.          LCALL  Y100ms  
  85.          AJMP  START
  86. ERROR: MOV P1,#01H
  87.         AJMP  START
  88. YS:  MOV R7,#20H   ;延時
  89. YS0: MOV R6,#0FFH
  90. YS1: DJNZ R6,YS1   
  91.          DJNZ R7,YS0  
  92.          RET
  93. Y1s:  MOV R7,#04H  ;延時
  94. Y1s1: MOV  R6,#0FFH
  95. Y1s2: MOV R5,#0FFH   
  96.           DJNZ R5,[        DISCUZ_CODE_3        ]nbsp;  
  97.           DJNZ R6,Y1s2   
  98.           DJNZ R7,Y1s1  
  99.           RET
  100. Y100ms: MOV R7,#66H   ;延時
  101. Y100ms1:MOV  R6,#0FFH
  102. Y100ms2:DJNZ  R6,Y100ms2  
  103.                 DJNZ  R7,Y100ms1
  104.                 RET
  105.                 END
復制代碼

所有資料51hei提供下載:
汽車轉彎信號燈系統 proteus仿真.rar (35.33 KB, 下載次數: 76)


評分

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

查看全部評分

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

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表