找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

單片機(jī)匯編語言紅綠燈程序仿真

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
硬件系統(tǒng)設(shè)計(jì):
為了減小制作成本,本設(shè)計(jì)選用了價(jià)格低廉的AT89C51,性價(jià)比高,同時(shí)減少了外圍電路(如看門狗芯片、8255A等),僅用了晶體振蕩電路和復(fù)位電路。當(dāng)然這樣做增加了軟件代碼量。
器件清單:(注:模擬用的交通燈、LED等器件不包含在內(nèi))
               單片機(jī):AT89C51一塊
               晶體振蕩器:6MHz一個(gè)
               電容:22pF 2個(gè);22μF 2個(gè)
               電阻:1kΩ 2個(gè);上拉電阻組1個(gè)
交通管理方案:南北、東西兩干道交于一個(gè)十字路口,各干道有一組紅、黃、綠三色的指示燈,指揮車輛和行人安全通行。紅燈亮禁止通行,綠燈亮允許通行。黃燈亮提示人們注意紅、綠燈的狀態(tài)即將切換,且黃燈燃亮?xí)r間為南北、東西兩干道的公共停車時(shí)間。設(shè)南北道比東西道的車流量大。
十字路口的東西向、南北向各有一組紅綠燈和一個(gè)時(shí)鐘系統(tǒng), 時(shí)鐘系統(tǒng)由兩個(gè)LED 組成, 用于顯示紅綠燈的時(shí)間, 具體要求如下:
(1)初始時(shí)東西方向亮紅燈,南北方向亮綠燈。
(2)然后南北向路口綠燈亮38s后轉(zhuǎn)黃燈亮2s,再轉(zhuǎn)紅燈亮20s。
(3)相應(yīng)地東西向紅綠燈工作順序?yàn)榧t燈亮40s后轉(zhuǎn)綠燈亮18s, 再轉(zhuǎn)黃燈亮2s, 以此進(jìn)行循環(huán)。
(4)如果發(fā)生緊急事件, 則按下按鈕, 此時(shí)東西、南北向都亮紅燈。還可以各個(gè)方向單獨(dú)通行。
(5)時(shí)鐘采用倒計(jì)時(shí)方式顯示, 即各燈亮?xí)r, 時(shí)鐘為點(diǎn)亮的最大時(shí)間, 以后每1s 顯示數(shù)據(jù)減1, 直到減為0 以后指示燈再進(jìn)行變換。
(6)高峰時(shí),各方向通行時(shí)間縮短,南北方向30s,東西方向10s。
(7)所有的時(shí)間設(shè)置都可以根據(jù)車流量實(shí)際情況進(jìn)行調(diào)整。
(8)可以自動(dòng)檢測違章闖紅燈。
總之,本設(shè)計(jì)所實(shí)現(xiàn)的功能除了典型的交通燈功能之外,只要功能還有:
全部禁行、全部通行、南北方向通行、東西方向通行、高峰控制、警報(bào)提示、各方向各時(shí)段通行時(shí)間自定義、手動(dòng)復(fù)位等。
注:“警報(bào)提示”是以一個(gè)開關(guān)模擬傳感器發(fā)現(xiàn)闖紅燈時(shí)所傳輸?shù)男盘枴?/div>

cc.PNG (196.37 KB, 下載次數(shù): 0)

cc.PNG

AT89C51實(shí)現(xiàn)的強(qiáng)大交通燈控制(匯編).rar

146.91 KB, 下載次數(shù): 2, 下載積分: 黑幣 -5

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

使用道具 舉報(bào)

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

本版積分規(guī)則

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

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

快速回復(fù) 返回頂部 返回列表