今天給各位分享最簡(jiǎn)單的單片機(jī)交通信號(hào)燈的知識(shí),其中也會(huì)對(duì)單片機(jī)交通信號(hào)燈課程設(shè)計(jì)進(jìn)行解釋,如果能碰巧解決你現(xiàn)在面臨的問題,別忘了關(guān)注本站,現(xiàn)在開始吧!
1、(1)開關(guān)鍵盤輸入交通燈初始時(shí)間,通過8051單片機(jī)P1輸入到系統(tǒng) (2) 由8051單片機(jī)的定時(shí)器每秒鐘通過P0口向8255的數(shù)據(jù)口送信息,由8255的PA 口顯示紅、綠、黃燈的燃亮情況;由8255的PC口顯示每個(gè)燈的燃亮?xí)r間。
2、本次設(shè)計(jì)的硬件電路搭建如圖1。兩路交通燈的6個(gè)燈依次接在51單片機(jī)P1口的P0到P5,另外在單片機(jī)的P2口接一個(gè)按壓式開關(guān)作為救護(hù)車到來時(shí)的中斷源。交通燈的軟件編程設(shè)計(jì) 中斷部分的程序設(shè)計(jì)。
3、60個(gè)單位時(shí)間,南北綠,東西紅;85 10個(gè)單位時(shí)間,南北黃,東西紅;解:用P1端口的6個(gè)引腳控制交通燈,高電平燈亮,低電平燈滅。
4、實(shí)驗(yàn)內(nèi)容:用并口實(shí)現(xiàn)模擬交通燈;要求:東西向的綠燈亮,接著該方向的黃燈閃爍5次,然后紅燈亮;同時(shí)南北向的綠燈亮,接著該方向的黃燈閃爍5次,然后紅燈亮;如此重復(fù)。轉(zhuǎn)向燈可以不需要。
5、軟件程序(C語言)以下是整個(gè)設(shè)計(jì)的軟件程序,直接可以編譯成*。Hex代碼。通過以上電路,下載到單片機(jī),可直接運(yùn)行。
東西道為人行道(20秒),南北道為車行道(60秒),黃燈延時(shí)最后三秒時(shí),閃爍并切換。
交通路口紅綠燈自動(dòng)控制器電路圖 如圖所示為交通路口紅綠燈自動(dòng)控制電路。該控制器主要由四塊555(IC2~I(xiàn)C5)和一些阻容元件組成的四級(jí)單穩(wěn)態(tài)延時(shí)電路首尾相連而成。輸入的8V電壓經(jīng)78M05穩(wěn)壓后為555提供VDD=+5V的電源電壓。
實(shí)驗(yàn)預(yù)習(xí)要求 1.復(fù)習(xí)數(shù)字系統(tǒng)設(shè)計(jì)基礎(chǔ)。2.復(fù)習(xí)多路數(shù)據(jù)選擇器、二進(jìn)制同步計(jì)數(shù)器的工作原理。3.根據(jù)交通燈控制系統(tǒng)框圖,畫出完整的電路圖。
源碼轉(zhuǎn)自:《51單片機(jī)C語言創(chuàng)新教程》。/*實(shí)驗(yàn)名稱:交通燈實(shí)驗(yàn) 描 述:交通燈實(shí)驗(yàn)要求紅燈亮15秒,綠燈亮10秒,黃燈亮5秒,當(dāng)紅燈切換為綠燈或者綠燈切換為紅燈,要實(shí)現(xiàn)燈閃爍。
Type=4;break;case 4:DelayMS(300);YELLOW_B=!YELLOW_B;GREEN_B=1;if(++Flash_Count!=10) return;Flash_Count=0;Operation_Type=1;break;} } void main(){ while(1) Traffic_Light();} 電路圖請(qǐng)見插圖。
源碼轉(zhuǎn)自:《51單片機(jī)C語言創(chuàng)新教程》。/*實(shí)驗(yàn)名稱:交通燈實(shí)驗(yàn) 描 述:交通燈實(shí)驗(yàn)要求紅燈亮15秒,綠燈亮10秒,黃燈亮5秒,當(dāng)紅燈切換為綠燈或者綠燈切換為紅燈,要實(shí)現(xiàn)燈閃爍。
另外還有就是中斷應(yīng)該是用時(shí)鐘中斷吧?定時(shí)器自動(dòng)控制,不是外部中斷吧?還有你那兩個(gè)中斷實(shí)現(xiàn)的功能幾乎是一樣的,我作了一點(diǎn)點(diǎn)的修改,第一個(gè)中斷計(jì)時(shí)30秒,用于通行,第二個(gè)中斷計(jì)時(shí)3秒,用于黃燈警示。
南北黃燈亮 3s,東西紅燈亮 3s。南北紅燈亮15s,東西綠燈亮15s。南北紅燈亮 3s,東西黃燈亮 3s。循環(huán)步驟(1);=== 用匯編語言編寫的程序如下,在12MHz的條件下,已經(jīng)通過了仿真調(diào)試。
1、用單片機(jī)控制LED燈模擬指示。模擬東西方向的十字路口交通信號(hào)控制情況。東西向通行時(shí)間為80s,南北向通行時(shí)間為60s,緩沖時(shí)間為3s。設(shè)計(jì)原理利用定時(shí)器T0產(chǎn)生每10ms一次的中斷,每100次中斷為1s。
2、(1)開關(guān)鍵盤輸入交通燈初始時(shí)間,通過8051單片機(jī)P1輸入到系統(tǒng) (2) 由8051單片機(jī)的定時(shí)器每秒鐘通過P0口向8255的數(shù)據(jù)口送信息,由8255的PA 口顯示紅、綠、黃燈的燃亮情況;由8255的PC口顯示每個(gè)燈的燃亮?xí)r間。
3、單片機(jī)的交通燈控制系統(tǒng)由8051單片機(jī)、交通燈顯示、LED倒計(jì)時(shí)、車流量檢測(cè)及調(diào)整、違規(guī)檢測(cè)、緊急處理、時(shí)間模式手動(dòng)設(shè)置等模塊組成。
4、給你一個(gè)思路:***設(shè)是單純的紅綠燈,無黃燈的話,設(shè)紅燈30秒,綠燈30秒。需要兩個(gè)狀態(tài)量,方向Dir(1:東西,0:南北),東西燈顏色LightcolorEW,南北燈顏色LightcolorNS。
5、利用單片機(jī)的定時(shí)器定時(shí),實(shí)現(xiàn)道路的紅綠燈交替點(diǎn)亮和熄滅。以AT89C52單片機(jī)為核心,設(shè)計(jì)一個(gè)十字路***通燈控制系統(tǒng)。用單片機(jī)控制LED燈模擬交通信號(hào)燈顯示。
6、交通信號(hào)燈的出現(xiàn),使交通得以有效管制,對(duì)于疏導(dǎo)交通流量、提高道路通行能力,減少交通事故有明顯效果。本系統(tǒng)采用單片機(jī)AT89C51為中心器件來設(shè)計(jì)交通燈控制器,系統(tǒng)實(shí)用性強(qiáng)、操作簡(jiǎn)單、擴(kuò)展性強(qiáng)。
1、(1)開關(guān)鍵盤輸入交通燈初始時(shí)間,通過8051單片機(jī)P1輸入到系統(tǒng) (2) 由8051單片機(jī)的定時(shí)器每秒鐘通過P0口向8255的數(shù)據(jù)口送信息,由8255的PA 口顯示紅、綠、黃燈的燃亮情況;由8255的PC口顯示每個(gè)燈的燃亮?xí)r間。
2、前面說到,要想使LED1變亮,只需將對(duì)應(yīng)的單片機(jī)引腳電平變?yōu)榈碗娖骄涂梢粤恕,F(xiàn)在讓我們將上面提到的8只LED流水燈實(shí)驗(yàn)寫為匯編語言程序利用keil工具對(duì)源程序進(jìn)行編寫和編譯。
3、十字路口車輛穿梭,行人熙攘,車行車道,人行人道,有條不紊。那么靠什么來實(shí)現(xiàn)這井然秩序呢?靠的就是交通信號(hào)燈的自動(dòng)指揮系統(tǒng)。交通信號(hào)燈控制方式很多。
4、參考《51單片機(jī)C語言創(chuàng)新教程》溫子祺等著。源碼轉(zhuǎn)自:《51單片機(jī)C語言創(chuàng)新教程》。
5、、至此,我們?cè)贙eilC51上做了一個(gè)完整工程的全過程。
最簡(jiǎn)單的單片機(jī)交通信號(hào)燈的介紹就聊到這里吧,感謝你花時(shí)間閱讀本站內(nèi)容,更多關(guān)于單片機(jī)交通信號(hào)燈課程設(shè)計(jì)、最簡(jiǎn)單的單片機(jī)交通信號(hào)燈的信息別忘了在本站進(jìn)行查找喔。