今天給各位分享單片機(jī)制作簡(jiǎn)單交通信號(hào)燈的知識(shí),其中也會(huì)對(duì)單片機(jī)設(shè)計(jì)交通信號(hào)燈進(jìn)行解釋,如果能碰巧解決你現(xiàn)在面臨的問題,別忘了關(guān)注本站,現(xiàn)在開始吧!
正常情況下交通燈設(shè)計(jì)說明采用12個(gè)LED發(fā)光二極管模擬紅、黃、綠交通燈,用單片機(jī)P1口控制發(fā)光二極管的亮滅狀態(tài)。在不考慮左轉(zhuǎn)彎的情況下,東、西兩個(gè)方向(即A道)的信號(hào)燈顯示狀態(tài)是一樣的,南、北方向(即B道)也一樣。
路口的紅燈亮, 3 路口方向通車。延遲一段時(shí)間后, 3 路口的綠燈熄滅,而3 路口的黃燈開始閃爍。閃爍若干次后, 3 路口的紅燈亮, 同時(shí) 4 路口的綠燈亮, 4 路口方向開始通車。
我用的是ATMEGA16單片機(jī)編程的,也是AVR單片機(jī) ***設(shè)PA0接紅燈,PA1接黃燈,PA2接綠燈。高電平亮。
軟件程序(C語(yǔ)言)以下是整個(gè)設(shè)計(jì)的軟件程序,直接可以編譯成*。Hex代碼。通過以上電路,下載到單片機(jī),可直接運(yùn)行。
問題1:Flash_count每加1黃燈的引腳狀態(tài)取反一次,引腳高低電平取反兩次是閃一下。(原來是滅,取反,亮了,再取反,滅了,這才完成了一次閃爍。)因此Flash_count每加2才是閃爍一次。
1、首先東西向直行綠燈和行人燈亮1分鐘,左轉(zhuǎn)燈亮30秒,黃燈亮5秒(同時(shí)南北向紅燈亮95秒),然后東西向紅燈亮95秒鐘(同時(shí)首先南北向直行綠燈和行人燈亮1分鐘,左轉(zhuǎn)燈亮30秒,黃燈亮5秒),然后東西向的綠燈亮,依次類推。
2、問題1:Flash_count每加1黃燈的引腳狀態(tài)取反一次,引腳高低電平取反兩次是閃一下。(原來是滅,取反,亮了,再取反,滅了,這才完成了一次閃爍。)因此Flash_count每加2才是閃爍一次。
3、當(dāng)進(jìn)入中斷時(shí)我們在中斷服務(wù)程序中做一下幾件事,設(shè)置標(biāo)志位S,用于判斷哪路交通燈開啟。如果需要我們?cè)谥袛喑绦蛑屑?a href="http://12572.com.cn/tags-240.html" target="_blank" class="relatedlink">一個(gè)中斷計(jì)數(shù)器N,記錄進(jìn)入中斷的次數(shù),這個(gè)樣就可以用這個(gè)N控制交通燈亮的時(shí)間是多少秒。
4、程序?qū)崿F(xiàn)功能 ;西南北路口直行與轉(zhuǎn)彎交替通行,數(shù)碼管顯示直行通行倒計(jì)時(shí),紅綠黃燈顯示包括人行道在內(nèi)的道路交通狀態(tài)。;某一方向道路擁擠時(shí),可以人工控制調(diào)節(jié)東西南北方向通行時(shí)間。
5、解:用P1端口的6個(gè)引腳控制交通燈,高電平燈亮,低電平燈滅。
***用51單片機(jī)作為系統(tǒng)的MCU,基本完成控制兩組交通指示燈交替亮 每個(gè)街口有左拐、直行及行人三種指示燈。直行燈每個(gè)燈有紅、黃、綠三種顏色。自行車與汽車共用左拐和直行燈。
根據(jù)圖2電路,用單片機(jī)的IO口控制4組紅綠黃共12個(gè)發(fā)光二極管,使發(fā)光二極管按照一定規(guī)則與次序發(fā)光與閃亮以實(shí)現(xiàn)模擬交通燈的功能。
設(shè)計(jì)交通燈的基本要求 : 設(shè)計(jì)一個(gè)交通燈,要應(yīng)用DVCC實(shí)驗(yàn)系統(tǒng)。 (二)、設(shè)計(jì)內(nèi)容 按設(shè)計(jì)技術(shù)指標(biāo)進(jìn)行交通燈的硬件和軟件設(shè)計(jì)。
.當(dāng)為黃燈時(shí)南北、東西兩道同時(shí)為黃燈;以提示行人或車輛下一個(gè)燈色即將到來時(shí)間 3秒。2.當(dāng)南北為紅燈,南北道車輛禁止通行,時(shí)間30秒;南北道為綠燈,南北道車輛通過時(shí)間38秒 。
關(guān)于單片機(jī)制作簡(jiǎn)單交通信號(hào)燈和單片機(jī)設(shè)計(jì)交通信號(hào)燈的介紹到此就結(jié)束了,不知道你從中找到你需要的信息了嗎 ?如果你還想了解更多這方面的信息,記得收藏關(guān)注本站。