基于單片機交通燈智能控制系統研究
1 引言
隨著經濟發展,汽車數量急劇增加,城市道路日漸擁擠,交通擁塞已成為一個國際性的問題。因此,設計可靠、安全、便捷的多功能交通燈控制系統有極大的現實必要性。通常情況下,交通信號燈控制主要有兩個缺陷:1、車道放行車輛時,時間設定相同且固定,十字路口經常出現主車道車輛多,放行時間短,車流無法在規定時間內通過,而副車道車輛少,放行時間明顯過長;2、未考慮急車強通(譬如,消防車執行緊急任務時,兩車道都應等待消防車通過)。由于交通信號燈控制系統缺乏有效的應急措施,導致十字路口交通受阻,造成不必要的經濟損失。
本系統利用單片機AT89C51,借助CAN總線作為現場通信總線實現智能交通信號燈控制系統設計,實現了根據區域車流、紅外遙控以及PC機進行十字路口交通信號燈智能控制,并在軟、硬件方面采取一些改進措施,實現了根據十字路口車流、紅外遙控進行交通信號燈智能控制,使交通信號燈現場控制靈活、有效。從一定程度上解決了交通路口堵塞、車輛停車等待時間不合理、急車強通等問題。系統具有結構簡單、可靠性高、成本低、實時性好、安裝維護方便等優點,有廣泛的應用前景。
2 設計方案與系統結構
本智能交通信號燈控制系統硬件主要由車流信息檢測電路、鍵盤時間設置電路、紅外遙控發射/接收電路、單片機控制器、CAN總線控制器、CAN總線收發器、光電隔離芯片、單片機并行接口、看門狗電路等電路組成。本系統設置與上位PC機相連的上位節點為主節點,各路口信號燈控制裝置為底層節點,共同構成區域交通信號燈控制系統。系統原理框圖如圖1所示。

系統利用紅外遙控裝置實現各十字路口現場信號燈控制,紅外發射器發射出的編碼信號經接收器接收后送入單片機控制器,控制信號燈紅綠變換、等待時間、急車強通。另外,車流檢測裝置安放在各十字路口東西、南北道路方向實時檢測車道車流信息。并將檢測到的信息輸至單片機進行處理,通過單片機編程技術實現信號燈綠、紅切換及等待時間設定。此外,PC機通過通訊串口與節點上的單片機控制器進行通信,實現數據信息在CAN總線上的發送與接收。PC機負責網絡上所有信號燈控制裝置的集中管理功能;同時向各信號燈控制器下傳工作模式控制信息。
3 系[FS:PAGE]統設計
3.1 紅外遙控發射電路
由于系統需實現十字路口不同方向信號燈變化。假設兩方向為東西、南北方向。則需實現東西、南北兩個方向信號燈的選定、時間增減、急車強通等功能。紅外遙控發射電路原理框圖如圖2所示。

紅外遙控發射器與外接陶瓷諧振器、電容器組成振蕩電路,分頻產生一定脈沖寬度的載頻信號。輸出編碼信號,經達林頓管放大后,驅動紅外線發射二極管向外發射。
3.2 紅外遙控接收電路
紅外接收、解調模塊接收來自發射器的紅外信號,經內部集成電路放大、解調后,由輸出端輸出編碼脈沖信號,經三極管反相放大后,送至接收器,由接收器解調模塊進行譯碼。當發射器相應鍵按下時,接收器輸出高電平信號,通過或非門接入單片機控制器的外中斷,申請中斷,由中斷服務程序檢測鍵按下狀態,從而完成相應的中斷服務。紅外接收器與單片機控制器接口電路如圖3所示。

3.3 CAN總線節點接口電路
各路口交通信號燈控制器與上位機的通訊都通過各自的CAN總線接口模塊完成。總線系統節點硬件電路原理框圖如圖4所示。

單片機控制器負責CAN總線控制器初始化,控制實現數據的接收和發送等通信任務。CAN總線收發器與CAN總線接口部分采用了一定的安全和抗干擾措施。為增強CAN總線節點的抗干擾能力,CAN控制器不直接與CAN收發器相連,而是通過加接高速光電隔離器芯片,實現總線上各節點間的電氣隔離。但是,光耦電路所采用的VCC和VDD電源必須完全隔離,否則采用光耦電路就失去了意義,可采用小功率電源隔離模塊或不大于5V隔離輸出開關電源模塊實現。
3.4 看門狗電路
由于單片機控制器自身抗干擾能力較差,尤其在一些條件比較惡劣、噪聲大的場合,常會出現單片機因受外界干擾輕者導致系統內部數據出錯,重者將嚴重影響程序的運行而死機,造成系統不能正常工作。設置看門狗是為了防止單片機死機、提高單片機系統抗干擾性的一種重要途徑。考慮系統可靠性設計,滿足苛刻環境下的正常運行,本設計中采用硬件看門狗電路。電路原理框圖如圖5所示。

&n[FS:PAGE]bsp; 通過硬件看門狗電路設計,可有效防止運行程序進入“死循環”。保證系統不受惡劣天氣及環境條件造成的干擾。
3.5 分布式檢測控制系統
由于CAN總線具有較強的抗干擾能力,通訊中沒有地址的概念及節點數不受限制等優點,已經被廣泛應用于汽車、數控機床、儀器儀表、現場總線控制等領域[1]。本設計將若干智能交通信號燈控制器、上位節點接口和PC機組成CAN總線通信系統方便實現智能分布式區域信號燈實時監控、高速數據采集等。單片機控制器與PC機實現串行通信,設置CAN總線控制器工作在Intel模式,由PC機發送數據寫入單片機控制器,再通過控制信號由單片機將數據寫入CAN總線控制器并通過CAN總線收發器發送。接收數據通過中斷進行,CAN BUS數據經CAN總線收發器接收并寫入CAN總線控制器。然后通過中斷提請單片機讀取數據上傳PC機。
4 實驗分析
本系統單片機控制器選用MSC-51系列IntelAT89C51芯片,紅外遙控發射/接收器使用BA5104/BA5302設計。利用MAX692設計看門狗監控電路。總線通信接口中選取PHILIPS公司的SJA1000 CAN總線控制器及82C250總線收發器[2] [3]。光耦合器采用6N137芯片。系統硬件電路利用Protel DXP設計并制板。
通過實驗測試,按下紅外遙控發射器按鍵K1-K6有效地控制了東西、南北方向時間設定、急車強通,時間增、減。持續使WDI低電平時間>1.6s后,看門狗RESET端產生200ms負溢出脈沖信號使AT89C51復位,均有效地達到了系統設計要求。
為了提高系統通訊抗干擾性及可靠性,在總線收發器82C250的CANH和CANL引腳通過5Ω電阻與CAN總線相連,保護其免受過流沖擊的影響;82C250的CANH和CANL與地之間分別并聯30pF電容,濾除總線高頻干擾并起到防電磁輻射的作用;總線兩端接入120Ω終端電阻[4],匹配總線阻抗。此外,在CAN總線輸入端與地之間接防雷擊管,當兩輸入端與地之間出現瞬變干擾時,通過防雷擊管放電起到保護總線的作用,避免了雷電天氣對系統通訊的影響。這些部分雖然增加了節點的復雜度,但卻有效保證了數據通信的穩定性和安全性。
5 結語
交通信號燈智能控制系統為改善城市交通擁堵,提高道路的交通運輸能力發[FS:PAGE]揮了積極作用。本系統設計實現了十字路口信號燈自動化、智能化、人性化實時控制。通過系統功能擴展,系統亦可應用于其他控制領域,應用前景廣闊。
相關文章
智能車載稱重信息系統 物聯網助力智慧交通管控
“超載”在貨運行業由來已久,超載管理一直是交通管理部門關注的焦點。近些年來,貨車超限超載屢禁不絕,已變成交通運輸領域的棘手問題。超限超載對公路、橋梁、隧道等公共基礎設施造成嚴重破壞,直接威脅到道路交通安全。工欲善其事,必先利其...
淺析邊緣計算在智慧交通的應用
在5G浪潮驅動下,車路協同、智慧停車、智能交通規劃、自動駕駛等應用普遍被提上日程,同時5G帶來了數據量的大爆炸,越來越多的應用跑在了云端,很多具體的應用場景對延時的要求會變得非常嚴格,隨著強實時數據的迅速攀升在邊緣側進行預先處...
智慧停車離得開物聯網的支持嗎?智能交通/NB雙模地磁
智慧停車的“智慧”就體現在:“智能找車位+自動繳停車費”。服務于車主的日常停車、錯時停車、車位租賃、汽車后市場服務、反向尋車、停車位導航。線下智慧化體現為讓停車人更好地停入車位。一是快速通行,避免過去停車場靠人管,收費不透...
未來交通將如何塑造智慧城市?
城市被持續的交通擁堵和碳排放所破壞,而智慧城市被視為應對這些挑戰的重要戰略。三股力量正在塑造交通運輸業的未來:移動服務提供商、公共交通運營商和市政當局。這三個利益相關者都可以從智慧城市的概念中獲益。這三股推動智慧城市發展的...