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