今天給各位分享臺北單片機交通信號燈的知識,其中也會對單片機交通信號燈代碼進行解釋,如果能碰巧解決你現(xiàn)在面臨的問題,別忘了關(guān)注本站,現(xiàn)在開始吧!
1、本次設(shè)計的硬件電路搭建如圖1。兩路交通燈的6個燈依次接在51單片機P1口的P0到P5,另外在單片機的P2口接一個按壓式開關(guān)作為救護車到來時的中斷源。交通燈的軟件編程設(shè)計 中斷部分的程序設(shè)計。
2、采用51單片機作為系統(tǒng)的MCU,基本完成控制兩組交通指示燈交替亮每個街口有左拐、直行及行人三種指示燈。直行燈每個燈有紅、黃、綠三種顏色。自行車與汽車共用左拐和直行燈。
3、(1)開關(guān)鍵盤輸入交通燈初始時間,通過8051單片機P1輸入到系統(tǒng) (2) 由8051單片機的定時器每秒鐘通過P0口向8255的數(shù)據(jù)口送信息,由8255的PA 口顯示紅、綠、黃燈的燃亮情況;由8255的PC口顯示每個燈的燃亮時間。
單片機交通燈紅燈綠燈19秒黃燈閃爍三秒可以***用4行4列的矩陣開關(guān)顯示。
參考《51單片機C語言創(chuàng)新教程》溫子祺等著。源碼轉(zhuǎn)自:《51單片機C語言創(chuàng)新教程》。
/* 名稱:LED 模擬交通燈 說明:東西向綠燈亮若干秒,黃 燈閃爍5 次后紅燈亮,紅燈亮后,南 北向由紅燈變?yōu)榫G燈,若干秒后南北 向黃燈閃爍5 此后變紅燈,東西向變 綠燈,如此重復。
然后調(diào)用1s延時,每一次調(diào)用1S延時后標志位都要+1,3S后看電平,如果是高的就繼續(xù)延時,每一秒都要檢測,直到檢測到低電平為止,判斷標志位是多少,如果是3則是黃燈,如果是10則是紅綠。
因此,可加輸出鎖存器。在延時最后三秒時,要讓黃燈進行閃爍,并同時顯示數(shù)字(這一步在軟件設(shè)計上很關(guān)鍵)。軟件程序(C語言)以下是整個設(shè)計的軟件程序,直接可以編譯成*。Hex代碼。
雙向交通燈紅、黃、綠燈對應(yīng)相同,紅燈5s,黃燈1s,綠燈5s。當有急救車到達時,雙向交通信號為全紅,以便讓急救車通過。***定急救車通過路口時間為10s,急救車通過后,交通燈恢復中斷前狀態(tài)。
靠的就是交通信號燈的自動指揮系統(tǒng)。交通信號燈控制方式很多。
我說你直接用STC的51單片機,別郭天祥學兩天你就明白了,只要你懂C語言就好了。元件是十分少:STC89C51*1 Max232*1 6~24M晶振一個(如果你買了單片機內(nèi)部有晶振的話就不用了)12個LED燈。
例如,基于51單片機的簡單交通信號燈控制系統(tǒng)的設(shè)計思路和實現(xiàn)方法。該系統(tǒng)由單片機最小系統(tǒng)、交通燈狀態(tài)顯示系統(tǒng)、LED數(shù)碼顯示系統(tǒng)、復位電路和按鍵操作電路等幾大部分組成。
要求***用定時器實現(xiàn)所需要的定時時間。鍵控交通燈。按一下K1鍵 ,保持南北通行狀態(tài);按一下K2鍵 ,保持東西通行狀態(tài);按一下K3鍵 ,保持正常交通燈。要求在中斷中進行按鍵處理。具有閃爍的交通燈。
首先時鐘電路產(chǎn)生單片機工作時所需要的時鐘信號,這是單片機能夠正常工作的前提,而單片機有無定時的基礎(chǔ)以及定多長的時間,這些還需要我們人為的確定。
紅燈停,綠燈行,黃燈閃爍提示行人紅綠燈即將切換。四個方向各有一個紅、黃、綠顯示和兩個數(shù)碼管。東西道為人行道(20秒),南北道為車行道(60秒),黃燈延時最后三秒時,閃爍并切換。
***設(shè)是單純的紅綠燈,無黃燈的話,設(shè)紅燈30秒,綠燈30秒。需要兩個狀態(tài)量,方向Dir(1:東西,0:南北),東西燈顏色LightcolorEW,南北燈顏色LightcolorNS。
通過完成一個包括電路設(shè)計和程序開發(fā)的完整過程,了解開發(fā)單片機應(yīng)用系統(tǒng)全過程,為今后從事的工作打基礎(chǔ)。二.設(shè)計要求 利用單片機的定時器定時,實現(xiàn)道路的紅綠燈交替點亮和熄滅。
另外在東西方向、南北方向各設(shè)緊急開關(guān)各一個,利用外部中斷實現(xiàn)中斷,緊急開關(guān)閉合時相應(yīng)切換成“綠燈”,以方便特種車輛通過。
關(guān)于臺北單片機交通信號燈和單片機交通信號燈代碼的介紹到此就結(jié)束了,不知道你從中找到你需要的信息了嗎 ?如果你還想了解更多這方面的信息,記得收藏關(guān)注本站。