今天給各位分享單片機交通信號燈總結的知識,其中也會對單片機交通信號燈程序進行解釋,如果能碰巧解決你現(xiàn)在面臨的問題,別忘了關注本站,現(xiàn)在開始吧!
單片機實質(zhì)上是一個硬件的芯片,在實際應用中,通常很難直接和被控對象進行電氣連接,必須外加各種擴展接口電路、外部設備、被控對象等硬件和軟件,才能構成一個單片機應用系統(tǒng)。
(1)開關鍵盤輸入交通燈初始時間,通過8051單片機P1輸入到系統(tǒng) (2) 由8051單片機的定時器每秒鐘通過P0口向8255的數(shù)據(jù)口送信息,由8255的PA 口顯示紅、綠、黃燈的燃亮情況;由8255的PC口顯示每個燈的燃亮時間。
根據(jù)圖2電路,用單片機的IO口控制4組紅綠黃共12個發(fā)光二極管,使發(fā)光二極管按照一定規(guī)則與次序發(fā)光與閃亮以實現(xiàn)模擬交通燈的功能。
靠的就是交通信號燈的自動指揮系統(tǒng)。交通信號燈控制方式很多。
單片機交通燈紅燈綠燈19秒黃燈閃爍三秒可以采用4行4列的矩陣開關顯示。
參考《51單片機C語言創(chuàng)新教程》溫子祺等著。源碼轉自:《51單片機C語言創(chuàng)新教程》。
那么靠什么來實現(xiàn)這井然秩序呢?靠的就是交通信號燈的自動指揮系統(tǒng)。交通信號燈控制方式很多。
/* 名稱:LED模擬交通燈 說明:東西向綠燈亮若干秒,黃燈閃爍5次后紅燈亮, 紅燈亮后,南北向由紅燈變?yōu)榫G燈,若干秒后南北向黃燈閃爍5此后變紅燈,東西向變綠燈,如此重復。
然后調(diào)用1s延時,每一次調(diào)用1S延時后標志位都要+1,3S后看電平,如果是高的就繼續(xù)延時,每一秒都要檢測,直到檢測到低電平為止,判斷標志位是多少,如果是3則是黃燈,如果是10則是紅綠。
1、主體電路:交通燈自動控制模塊。這部分電路主要由80C51單片機的I/O端口、定時計數(shù)器、外部中斷擴展等組成。本設計先是從普通三色燈的指示開始進行設計,用P1口作為輸出。程序的初始化是東西南北方向的紅燈全亮。
2、當有急救車到達時,兩個方向上的紅燈亮,以便讓急救車通過,***設急救車通過路口的時間為10秒,急救車通過后,交通燈恢復中斷前的狀態(tài)。本程序以單次脈沖為中斷申請,表示有急救車通過,單次脈沖輸出端P-接CPU板上的INT0。
3、其原因多半是交通燈時長設置的不合理,抑或無法根據(jù)一天之內(nèi)不同時間的車流狀況,對交通燈的狀態(tài)進行調(diào)整。因此,合理地設計交通系統(tǒng),同時對于交通燈的適當調(diào)試無疑將會派上很大用場。
在單片機中,通常計數(shù)器和定時器設計成一個部件――計數(shù)器,當計數(shù)脈沖的周期一定時,計數(shù)器就作為定時器,定時時間就是計數(shù)器計數(shù)次數(shù)和計數(shù)脈沖周期的乘積。在此我們***用的就是計數(shù)器的這個定時功能。
***用51單片機作為系統(tǒng)的MCU,基本完成控制兩組交通指示燈交替亮每個街口有左拐、直行及行人三種指示燈。直行燈每個燈有紅、黃、綠三種顏色。自行車與汽車共用左拐和直行燈。
(1)開關鍵盤輸入交通燈初始時間,通過8051單片機P1輸入到系統(tǒng) (2) 由8051單片機的定時器每秒鐘通過P0口向8255的數(shù)據(jù)口送信息,由8255的PA 口顯示紅、綠、黃燈的燃亮情況;由8255的PC口顯示每個燈的燃亮時間。
設計任務在一十字路口設置交通燈,并用單片機對其進行合理的控制。
源程序中用6行***it對東西和南北向的紅、黃、綠指示燈分別進行定義,這樣便于對它們進行單獨控制。
另外在東西方向、南北方向各設緊急開關各一個,利用外部中斷實現(xiàn)中斷,緊急開關閉合時相應切換成“綠燈”,以方便特種車輛通過。
關于單片機交通信號燈總結和單片機交通信號燈程序的介紹到此就結束了,不知道你從中找到你需要的信息了嗎 ?如果你還想了解更多這方面的信息,記得收藏關注本站。