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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

基于單片機匯編的交通燈設計,源碼與Proteus仿真與視頻

[復制鏈接]
跳轉到指定樓層
樓主
基于匯編的交通燈設計1.紅綠黃+數碼管顯示倒計時,其中綠燈最后三秒閃爍
2.程序框圖如下



3.部分單片機匯編語言源碼
  1. //變量定義
  2.                 REDTIME        EQU 30H
  3.                 GREENTIME EQU 31H
  4. //程序起點
  5.                 ORG 0000H
  6.                 LJMP MAIN
  7.                 ORG 000BH
  8.                 LJMP COUNTTIME ;定時器0中斷
  9.                 ORG 0003H
  10.                 LJMP CHANMODE ;外部中斷0
  11. //主程序
  12.                 ORG 0100H
  13. MAIN:
  14. ;1.啟動檢查
  15. ;2.初始化定時器0、外部中斷
  16.                 MOV TMOD,#01H                   ;采用方式1
  17.                 MOV TH0,#0ECH                   ;定時5ms的定時常數
  18.                 MOV TL0,#76H
  19.                 SETB TR0                           ;啟動定時器
  20.                 SETB ET0                           ;允許定時器中斷
  21.                 SETB EX0                        ;允許外部中斷
  22.                 SETB IT0                        ;下降沿觸發方式
  23.                 SETB EA                                   ;開啟CPU中斷
  24. ;3.定義變量初值
  25.                 MOV R0,#0
  26.                 MOV REDTIME,#25                ;紅燈起始25s
  27.                 MOV GREENTIME,#20        ;綠燈起始20s
  28.                 MOV P0,#0FFH                ;數碼管全不亮
  29.                 MOV P2,#00H                        ;共陰數碼管每段都不亮
  30.                 MOV P1,#00H                        ;每個發光二極管都不亮

  31.                 MOV R1,GREENTIME                ;R1儲存實時變化的南北時間
  32.                 MOV R2,REDTIME        ;R2儲存實時變化的東西時間

  33.                 SETB P1.0                        ;初始狀態,南北綠燈亮
  34.                 SETB P1.5                        ;初始狀態,東西紅燈亮
  35.                 MOV R3,#1                        ;記錄運行的階段
  36.                 MOV R4,#0                        ;記錄數碼管位選信號        
  37.                 MOV R5,#0                        ;記錄綠燈閃爍次數
  38.                 MOV R7,#0                        ;記錄工作模式0為正常運行,1為設置模式        
  39. ;4.開始LED和SEG開始倒計時工作
  40. LOOP:        CJNE R7,#1,WORK                ;進行模式判斷
  41.                 LCALL SETMODE                ;R7=1,則進入設置模式
  42.                 JMP LOOP                        ;進行模式判斷的循環

  43. WORK:        CJNE R0,#200,LOOP        ;工作模式
  44.                 MOV R0,#0                        ;R0=200則為1s進行倒計時時間的變化
  45.                 DEC R1
  46.                 DEC R2
  47.                 LCALL TWINKGREEN        ;綠燈閃爍子程序(判斷綠燈是否閃爍,是否執行閃爍)
  48.                 LCALL  STAGECHAN        ;運行的階段的判斷,即一個階段的倒計時完成之后,重新賦值
  49.                 JMP LOOP
復制代碼


4.Proteus仿真視頻:
https://www.bilibili.com/video/av39625094

5.Preotuse仿真與源碼
Proteus.rar (102.54 KB, 下載次數: 45)

匯編交通燈.rar (31.75 KB, 下載次數: 34)


評分

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

查看全部評分

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

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 成人在线观看免费视频 | 久久国产一区二区三区 | 国产精品小视频在线观看 | 日韩欧美手机在线 | 国产亚洲一级 | 人人鲁人人莫人人爱精品 | 欧美一区二区三区在线观看 | 午夜影院在线观看免费 | 欧美亚洲日本 | 亚洲高清av | 色婷婷精品国产一区二区三区 | 国产一区二区三区四区三区四 | 青青草国产在线观看 | 亚洲精品一区国语对白 | 久久精品国产v日韩v亚洲 | 精品在线播放 | 在线观看成人免费视频 | 国产区视频在线观看 | 成人国产在线视频 | 九色在线视频 | 欧美精品一区在线 | 国产一区日韩在线 | 久久99深爱久久99精品 | 1000部精品久久久久久久久 | 亚洲 欧美 激情 另类 校园 | 国产精品美女久久久av超清 | 精品国产一区二区三区久久 | 宅女噜噜66国产精品观看免费 | 国产一区在线免费观看 | 午夜精品在线观看 | 午夜三区| 成在线人视频免费视频 | 精品国产色 | 精品美女 | 欧美久久精品一级黑人c片 91免费在线视频 | 青青伊人久久 | 欧美激情综合网 | 国产精品一区三区 | 国产一级视屏 | 日韩中文字幕视频 | 国产精品免费一区二区三区四区 |