- 相關推薦
基于RTOS的智能交通燈設計方法
摘要:介紹一種基于車流量變化動態(tài)調節(jié)時間的智能交通燈的設計方法;在進行流量統(tǒng)計的同時,對違章情況進行監(jiān)測;根據(jù)模糊算法分配各車道的綠燈時間,實現(xiàn)車流動態(tài)調節(jié)。分析其中存在的多種任務,用傳統(tǒng)的前后臺編程方法實現(xiàn)難度較大,使用實時操作系統(tǒng)可簡化程序設計,并使程序具有良好的可讀性、可維護性和可移植性。介紹車流量檢測的原理與綠燈時間分配方案。關鍵詞:智能交通燈 車流量 實時 多任務實時操作系統(tǒng)
引言
隨著城市汽車保有量的越來越多,城市的交通擁擠問題正逐漸引起人們的注意。交通燈是交管部分管理城市交通的重要工具。目前絕大部分交通燈其時間都是設定好的,不管是車流高峰還是低谷,紅綠燈的時間都固定不變;還有一些交通燈能根據(jù)簡單劃分的時間段來調整時間,但控制起來都不是很靈活,這使得城市車流的調節(jié)不能達到最優(yōu)。本文所述設計正是針對這一弊端進行了改進,根據(jù)實時車流量對各路口的綠燈時間進行動態(tài)調節(jié),大大加強了其靈活性和實時性;軟件編程采用了實時操作系統(tǒng)RTX51,在確保實時性要求的同時,簡化了復雜的軟件設計工作。
1 方案論證
圖1是一個典型的十字路口示意圖。分別用1、2、3、4表明四個流向的主車道,用a、b、c、p分別表示各主車道的左行車道、直行車道、右行車道以及人行橫道。
通過分析很容易得知,除了四個右行車道外,在同一時間,最多只能有兩個車道通行,如1a、1b通行時,其它車道都會被阻斷。所以在設計紅綠燈時,可以兩兩組合,共有四組(如la-1b、2a-2b、3a-3b、4a-4b);而各車道的紅燈時間和人行橫道通停時間都由這四個組合的綠燈窗口時間決定。本文將以廣泛采用的圖2所示的通行順序來講述智能交通燈的設計。
2 系統(tǒng)軟硬件設計
本系統(tǒng)硬件上采用上位機和下位機設計,其中下位機四個,均采用AT89C52單片機,分別控制圖2所示的四個組合。AT89C52單片機具有MCS-51內核,片內有8KB Flash、256字節(jié)RAM、6個中斷源、1個串行口、最高工作頻率可達24MHz,完全可以滿足本系統(tǒng)的需要。
上位機和下位機之間的串行通信采用RS-485標準接口。在通信頻率為9600bps的情況下,有效通信距離可達2.1km。
軟件設計中,采用RTX51小型實時操作系統(tǒng)。它是一個專用于8051系列處理器的多任務實時操作系統(tǒng),能使用四個任務優(yōu)先權完成同時存在時間片輪轉調度和搶先的任務切換,并可以簡化那些復雜而且時間要求嚴格的工程軟件設計工作。
2.1 下位機設計
以控制1a-1b-3c-4c-2p組合的下位機為例說明。
[1] [2] [3] [4] [5] [6]
【基于RTOS的智能交通燈設計方法】相關文章:
基于智能規(guī)劃與矩陣運算的智能排課系統(tǒng)設計04-30
基于FPGA的DDS設計方法05-02
基于單片機的交通燈控制系統(tǒng)設計與實現(xiàn)05-02
基于性能的橋梁抗震設計方法04-27
基于ANSYS的彈性軸承設計方法05-02
基于松下FP1系列PLC的交通燈控制系統(tǒng)設計04-29
基于歐拉方程的機翼設計方法及應用05-03