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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2998|回復: 0
收起左側

基于8086,8255芯片的交通燈程序和電路原理圖設計

[復制鏈接]
ID:1060254 發表于 2023-1-4 10:28 | 顯示全部樓層 |閱讀模式
實驗目的
掌握通過 8255A 并口傳輸數據的方法,以控制發光二極管的亮與滅。
實驗原理
利用 Proteus 仿真 8255A 控制交通燈,用 8255A 做輸出口,控制十二個 LED 亮滅,模擬交通燈管理

實驗內容
  (1)設計 8255A 連接 LED 方案。 通過 8255A 控制發光二極管,PB4-PB7 對應黃燈,PC0-PC3 對應紅燈,PC4-PC7 對應綠燈, 以模擬交通路燈的管理。
     (2)交通路燈的亮滅規律 設有一個十字路口 l、3 為南北方向,2、4 為東西方向,初始狀態為四個路口的紅燈全亮,之后 1、3 方向的綠燈亮,2、4 方向的紅燈亮,1、3 方向通車。延時一段時間后, l、3 方向的綠燈熄滅,而 l、3 方向的黃燈開始閃爍,閃爍8次以后,l、3 方向紅燈亮, 而同時 2、4 方向的綠燈亮,2、4 方向通車,延時一段時間后,2、4 方向的綠燈熄滅, 而黃燈開始閃爍,閃爍8次以后,四個方向紅燈齊亮,再切換到 l、3 方向通行,之后重復上述過程。

1. 硬件:微型計算機1臺
2. 軟件:MASM50、DosBox0.74。

實驗線路的仿真和接口芯片的編碼

   

實驗結果截圖:

初始狀態,全部紅燈亮

1、3方向綠燈亮,2、4方向紅燈亮

1、3方向黃燈閃爍

1、3方向紅燈亮,2、4方向綠燈亮

2、4方向黃燈閃爍


  1. CODE SEGMENT ;8255A 控制交通燈程序
  2. ASSUME CS:CODE
  3. IOCONPT EQU 86H;8255 控制口
  4. IOAPT EQU 80H ;PA 口
  5. IOBPT EQU 82H;PB 口
  6. IOCPT EQU 84H;PC 口
  7. START:MOV AL,82H ;PB 輸入,PA,PC 輸出
  8. MOV DX,IOCONPT
  9. OUT DX,AL ;寫命令字
  10. MOV DX,IOBPT ;讀 PB 口
  11. IN AL,DX
  12. MOV BYTE PTR DS:[0601H],AL ;保存 PB 口數據
  13. MOV DX,IOCONPT ;8255 控制口
  14. MOV AL,80H
  15. OUT DX,AL ;寫命令字, PA,PB,PC 輸出
  16. MOV DX,IOBPT ;
  17. MOV AL,DS:[0601H]
  18. OR AL, 0F0H
  19. OUT DX,AL
  20. MOV DX,IOCPT
  21. MOV AL,0F0H
  22. OUT DX,AL ;四路口紅燈全亮
  23. CALL DELAY1 ;延時
  24. IOLED0: MOV AL, 10100101B
  25. MOV DX,IOCPT
  26. OUT DX,AL ;南北綠燈亮,東西紅燈亮
  27. CALL DELAY1 ;延時
  28. CALL DELAY1 ;延時
  29. OR AL,0F0H
  30. OUT DX,AL ;南北綠燈滅
  31. MOV CX,20H
  32. IOLED1: MOV DX,IOBPT
  33. MOV AL,DS:[0601H]
  34. AND AL,10100000B
  35. OUT DX,AL ;南北黃燈亮
  36. CALL DELAY2 ;延時
  37. OR AL,01010000B
  38. OUT DX,AL ;南北黃燈滅
  39. CALL DELAY2 ;延時
  40. LOOP IOLED1 ;南北黃燈閃爍 8 次
  41. MOV DX,IOCPT
  42. MOV AL,0F0H
  43. OUT DX,AL ;四路口紅燈全亮
  44. CALL DELAY2 ;延時
  45. MOV AL, 01011010B
  46. OUT DX,AL ;東西綠燈亮
  47. CALL DELAY1 ;延時
  48. CALL DELAY1
  49. OR AL,0F0H
  50. OUT DX,AL ;東西綠燈滅
  51. MOV CX,20H
  52. IOLED2: MOV DX,IOBPT
  53. MOV AL,DS:[0601H]
  54. AND AL,  01010000B
  55. OUT DX,AL ;東西黃燈亮
  56. CALL DELAY2 ;延時
  57. OR AL,10100000B
  58. OUT DX,AL ;東西黃燈滅
  59. CALL DELAY2 ;延時
  60. LOOP IOLED2 ;東西黃燈閃爍 8 次
  61. MOV DX,IOCPT
  62. MOV AL,0F0H
  63. OUT DX,AL ;四路口紅燈全亮
  64. CALL DELAY2
  65. JMP IOLED0 ;循環繼續
  66. DELAY1: PUSH AX
  67. PUSH CX
  68. MOV CX,0030H
  69. DELY2: CALL DELAY2
  70. LOOP DELY2
  71. POP CX
  72. POP AX
  73. RET
  74. DELAY2: PUSH CX
  75. MOV CX,1500H
  76. DELA1: LOOP DELA1
  77. POP CX
  78. RET
  79. CODE ENDS
  80. END START
復制代碼
本次實驗熟悉了8255A芯片的硬件連接方法、內部結構、工作原理和工作方式,實驗中需要注意的是交通燈的接線不能接反了,否則會出現錯誤,同時也在實驗中回顧了知識,尤其看到交通燈亮起來的時候非常的高興。

以上圖文的Word格式文檔下載(由于word原因 文件內的圖片也比較模糊,如介意請勿下載,為防止有人照抄,仿真文件不提供):
僅供參考,大家可以學習下作者的思路,自行設計,切勿照搬: 交通燈.docx (1.35 MB, 下載次數: 7)

評分

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

查看全部評分

回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 成年人视频在线免费观看 | 97国产一区二区 | 日韩午夜精品 | 免费在线观看成年人视频 | 久久国产一区二区 | 一级黄色绿像片 | 黄色片在线 | 久久久精品网站 | 国产精品久久久久久一级毛片 | 成人毛片在线视频 | 在线看亚洲 | 国产免国产免费 | 国产精品99久久久久久久久久久久 | 亚洲精品在线视频 | 开操网 | 国产精品永久久久久 | 中国美女一级黄色片 | 毛片在线免费播放 | 97av在线 | 亚洲国产偷 | 亚洲综合无码一区二区 | 精品国产乱码久久久久久闺蜜 | 日本午夜精品 | 成人激情视频 | 欧美八区 | 亚洲电影一区二区三区 | 涩涩导航| av性色全交蜜桃成熟时 | 亚洲欧美日韩精品久久亚洲区 | 成人欧美一区二区三区黑人孕妇 | 日本精品一区二区 | 青青久草 | 亚洲天堂日韩精品 | 黄色大片在线视频 | 日韩成人精品一区二区三区 | 亚洲一区高清 | 精品国产91 | 精品香蕉一区二区三区 | 一区二区视频 | 亚洲国产精品一区二区久久 | 国产精品成人免费 |