今天給各位分享單片機交通信號燈中斷的知識,其中也會對單片機交通信號燈中斷原理進行解釋,如果能碰巧解決你現(xiàn)在面臨的問題,別忘了關(guān)注本站,現(xiàn)在開始吧!
設(shè)計任務(wù)在一十字路口設(shè)置交通燈,并用單片機對其進行合理的控制。
源程序中用6行***it對東西和南北向的紅、黃、綠指示燈分別進行定義,這樣便于對它們進行單獨控制。
因為本設(shè)計是交通燈控制設(shè)計,所以要先了解實際交通燈的變化規(guī)律。***設(shè)一個十字路口為東西南北走向。
參考《51單片機C語言創(chuàng)新教程》溫子祺等著。源碼轉(zhuǎn)自:《51單片機C語言創(chuàng)新教程》。
1、主體電路:交通燈自動控制模塊。這部分電路主要由80C51單片機的I/O端口、定時計數(shù)器、外部中斷擴展等組成。本設(shè)計先是從普通三色燈的指示開始進行設(shè)計,用P1口作為輸出。程序的初始化是東西南北方向的紅燈全亮。
2、單片機實質(zhì)上是一個硬件的芯片,在實際應(yīng)用中,通常很難直接和被控對象進行電氣連接,必須外加各種擴展接口電路、外部設(shè)備、被控對象等硬件和軟件,才能構(gòu)成一個單片機應(yīng)用系統(tǒng)。
3、當有急救車到達時,兩個方向上的紅燈亮,以便讓急救車通過,***設(shè)急救車通過路口的時間為10秒,急救車通過后,交通燈恢復(fù)中斷前的狀態(tài)。本程序以單次脈沖為中斷申請,表示有急救車通過,單次脈沖輸出端P-接CPU板上的INT0。
4、交通燈的軟件編程設(shè)計 中斷部分的程序設(shè)計。首先,應(yīng)將51單片機中中斷允許寄存器IE的EA位設(shè)為1,這代表允許中斷源向CPU申請中斷,即CPU開放中斷。同時將IE的EX0位設(shè)為1,這代表允許外中斷0向CPU申請中斷。
5、單片機原理流水燈實驗報告:本實驗的目的是通過使用單片機,來實現(xiàn)流水燈的功能。實驗中,使用了AT89C51單片機,通過設(shè)置定時器,實現(xiàn)了不同的流水燈燈序,并使用外部中斷按鍵,來控制流水燈的開關(guān)。
問題1:Flash_count每加1黃燈的引腳狀態(tài)取反一次,引腳高低電平取反兩次是閃一下。(原來是滅,取反,亮了,再取反,滅了,這才完成了一次閃爍。)因此Flash_count每加2才是閃爍一次。
--在 59s 時,即僅僅剩下 1s 時,被強制轉(zhuǎn)換了紅綠燈。--那么 10s 后,再恢復(fù)原狀態(tài) ?--原狀態(tài),僅僅有 1s,還恢復(fù)它干什么 ?--這時間,可能,都不夠汽車起步用的。--恢復(fù)原來的半截狀態(tài),顯然不合理。
a 在這里是一種狀態(tài)的意思,大概意思就是讀秒讀完了,變換另一種交通燈的信號狀態(tài)。程序根據(jù)狀態(tài)的值賦給IO口電平變換交通燈顯示。 我把稍微整理一下的代碼貼出來,是你的源代碼,只是看起來會舒服一點吧。
(1)電路連接圖:軟件程序(C語言)以下是整個設(shè)計的軟件程序,直接可以編譯成*。Hex代碼。通過以上電路,下載到單片機,可直接運行。
東西道 綠和行人/左轉(zhuǎn)/黃/紅/紅/紅 南北道 紅/紅/紅/綠和行人/左轉(zhuǎn)/黃 行人燈亮的時候有聲音提示盲人能通過。突發(fā)交通事故的時候能夠緊急全紅燈。在有重要人物通過的時候能手動改為綠燈。
給你一個思路:***設(shè)是單純的紅綠燈,無黃燈的話,設(shè)紅燈30秒,綠燈30秒。需要兩個狀態(tài)量,方向Dir(1:東西,0:南北),東西燈顏色LightcolorEW,南北燈顏色LightcolorNS。
源碼轉(zhuǎn)自:《51單片機C語言創(chuàng)新教程》。/*實驗名稱:交通燈實驗 描 述:交通燈實驗要求紅燈亮15秒,綠燈亮10秒,黃燈亮5秒,當紅燈切換為綠燈或者綠燈切換為紅燈,要實現(xiàn)燈閃爍。
我寫這個沒有倒計時顯示,那個顯示的部分就交給你自己完成吧。。
1、如此依次觸發(fā)定時,完成綠色燈亮-***燈亮(8秒、10秒、12秒)-紅色燈亮(60秒、45秒、30秒)的循環(huán)周期。
2、要求:東西向的綠燈亮,接著該方向的黃燈閃爍5次,然后紅燈亮;同時南北向的綠燈亮,接著該方向的黃燈閃爍5次,然后紅燈亮;如此重復(fù)。轉(zhuǎn)向燈可以不需要。
3、軟件程序(C語言)以下是整個設(shè)計的軟件程序,直接可以編譯成*。Hex代碼。通過以上電路,下載到單片機,可直接運行。
1、到百度文庫中找找,參考論文也比較多。你也可到“淘寶網(wǎng)”上找找:“51單片機交通燈控制系統(tǒng)C語言設(shè)計源程序送仿真圖”,有現(xiàn)成的,有實物圖、仿真、原理圖、源程序等,這款交通燈有以下功能。
2、本系統(tǒng)采用單片機AT89C51為中心器件來設(shè)計交通燈控制器,系統(tǒng)實用性強、操作簡單、擴展性強。
3、對其編寫相關(guān)程序來控制交通信號燈和數(shù)碼管的時間顯示,并***用外部中斷來控制緊急情況。此設(shè)計的硬件電路不是很復(fù)雜,關(guān)鍵在于軟件的設(shè)計,即程序的編寫。本設(shè)計***用的程序編寫語言為現(xiàn)在流行的C語言,簡單又便于閱讀。
4、老大,網(wǎng)上輸入“單片機 交通燈 ”一大堆。
5、【2011-3-8已更新,有結(jié)果吱一下】磚頭如下:inlcude reg5h ***it OUT=P2^0;***it Key=P3^3;define DELAYCONST 50000// define DELAYCONST2 20//簡單的定時參數(shù)設(shè)定。
6、不能直接定時400ms,可定時50ms,***用中斷方式,中斷8次就是400ms。先計算出定時初始值,X=65536-50000=3CB0H。
關(guān)于單片機交通信號燈中斷和單片機交通信號燈中斷原理的介紹到此就結(jié)束了,不知道你從中找到你需要的信息了嗎 ?如果你還想了解更多這方面的信息,記得收藏關(guān)注本站。