基于單片機的區(qū)域交通信號控制系統(tǒng)
3 系統(tǒng)軟件設(shè)計
3.1 相位設(shè)計
相位設(shè)計對信號系統(tǒng)起著重大作用,尤其是左轉(zhuǎn)相位。左轉(zhuǎn)相位使用保護許可型左轉(zhuǎn)相位,因為許可型左轉(zhuǎn)相位可以減少交叉口的延誤,但可能會影響交叉口的安全;保護型左轉(zhuǎn)相位能夠減少左轉(zhuǎn)車輛的延誤,但可能會增加整個交叉口的延誤。
左轉(zhuǎn)機動車是交叉口信號控制的難點,也是信號控制非常重要的設(shè)計對象。其他相位也是如此,盡量考慮到效率與安全的統(tǒng)一。
3.2 相序設(shè)計
通過設(shè)計控制環(huán)來描述一系列沖突相位啟動順序,控制環(huán)可以是單環(huán)控制、雙環(huán)控制或多環(huán)控制。下面以雙環(huán)控制單元為例說明控制環(huán)的設(shè)計方法。本文引用地址:http://2s4d.com/article/171362.htm
如圖5所示,在隔離線兩側(cè),兩個控制環(huán)之間的相位選擇應(yīng)注意以下兩點:
1)同一控制環(huán)上的相位是相互沖突的;
2)隔離線同側(cè)的不同控制環(huán)上的相位可同時運行。
3.3 無線模塊軟件設(shè)計
無線通信模塊軟件設(shè)計重點在于nRF905的寄存器配置,單片機通過SPI通信讀、寫nRF905的內(nèi)部寄存器,完成控制命令的傳送以及有效數(shù)據(jù)的讀寫。實驗階段對nRF905寄存器的配置如下:
uchar idata RFConfig[10]=
{
0x4c,/*頻率配置頻段在430 MHz*/
0x0c,/*不重發(fā),節(jié)電為正常模式,輸出功率為最大*/
0x44,/*地址寬度設(shè)置*/
0x10,0x10,/*接收發(fā)送有效數(shù)據(jù)長度*/
0xe7,0xe7,0xe7,0xe7,/*接收地址*/
0x58/*8位CRC校驗,CRC充許,16 M晶振,關(guān)閉外部輸出時鐘信號使能*/
};
3.4 主程序流程
系統(tǒng)上電后首先要進行一系列參數(shù)設(shè)置,如實時時鐘、交通燈配時等,以適合當(dāng)前路口路況。系統(tǒng)主程序流程如圖6所示。
4 結(jié)束語
實驗表明,文中介紹的基于單片機的區(qū)域交通信號控制系統(tǒng)不僅穩(wěn)定可靠、使用方便,而且功耗低、便于升級和功能擴展,能夠滿足大多數(shù)交通信號燈的控制要求,對提高城市道路交叉口車輛通行效率以及減少交通事故都有著深遠(yuǎn)的意義。
單片機相關(guān)文章:單片機教程
單片機相關(guān)文章:單片機視頻教程
單片機相關(guān)文章:單片機工作原理
評論