李錫偉 張君怡
摘要:我國(guó)的經(jīng)濟(jì)社會(huì)不斷發(fā)展,交通行業(yè)也進(jìn)入了快速發(fā)展階段。在城市交通中,交通紅綠燈控制系統(tǒng)非常重要,只有提高交通控制系統(tǒng)的智能水平,才能疏散交通,解決城市道路擁堵的問(wèn)題。為了實(shí)現(xiàn)上述目標(biāo),將單機(jī)片應(yīng)用于交通燈控制系統(tǒng)設(shè)計(jì)中非常必要。
關(guān)鍵詞:?jiǎn)纹瑱C(jī)紅綠燈智能
一、設(shè)計(jì)思路及功能
采用循環(huán)掃描的方式,在兩個(gè)時(shí)間段分別對(duì)橫、縱兩個(gè)方向進(jìn)行車(chē)流量計(jì)數(shù),根據(jù)單位時(shí)間通過(guò)的車(chē)流量,實(shí)時(shí)對(duì)兩方向紅綠燈時(shí)間動(dòng)態(tài)調(diào)整。程序初始化時(shí),默認(rèn)兩方向各掃描60次,完成第一次循環(huán)后,對(duì)兩方向單位時(shí)間通過(guò)車(chē)流量數(shù)值的比較,自動(dòng)分配兩方向紅綠燈周期,即掃描次數(shù)。在本系統(tǒng)中,具體分配細(xì)則如下:如果橫向單位時(shí)間車(chē)流量大于兩倍的縱向單位時(shí)間車(chē)流量,橫向、縱向下一循環(huán)掃描次數(shù)分別90次、30次;如果橫向單位時(shí)間車(chē)流量大于縱向單位時(shí)間車(chē)流量,橫向、縱向下一循環(huán)掃描次數(shù)分別70次、50次;如果橫向單位時(shí)間車(chē)流量等于縱向單位時(shí)間車(chē)流量,橫向、縱向下一循環(huán)掃描次數(shù)保持不變。
在紅綠燈上放置紅外對(duì)管,單片機(jī)檢測(cè)通過(guò)的車(chē)流量,通過(guò)DS1302時(shí)鐘在LCD1602實(shí)時(shí)顯示當(dāng)前時(shí)間,同時(shí)LCD1602還顯示當(dāng)前時(shí)間段橫向、縱向分別通過(guò)的車(chē)流量、開(kāi)機(jī)后兩方向總流量,同時(shí),可以通過(guò)按鍵設(shè)置或修正當(dāng)前顯示的時(shí)間。
二、程序設(shè)計(jì)
循環(huán)掃描程序如下(部分):
三、結(jié)束語(yǔ)
經(jīng)實(shí)物演示,紅綠燈時(shí)間隨單位時(shí)間通過(guò)車(chē)流量數(shù)目的大小進(jìn)行實(shí)時(shí)調(diào)整,可以完成預(yù)定功能。實(shí)物圖如下:
四、參考文獻(xiàn)
[1] 郭天祥.51單片機(jī)C語(yǔ)言教程.北京:電子工業(yè)出版社,2009