模擬路燈控制系統(tǒng)設計
3 系統(tǒng)軟件設計
軟件是本系統(tǒng)的靈魂。軟件采用模塊化設計方法,不僅易于編程和調試,也可減小軟件故障率和提高軟件的可靠性。同時,對軟件進行全面測試也是檢驗錯誤排除故障的重要手段。這里我們選用了移值性好、結構清晰、能進行復雜運算的C語言來實現(xiàn)編程。程序設計中,包括實時監(jiān)測、人工控制和自動控制、故障判斷幾個過程。
1)實時監(jiān)洲過程
路燈的所有信息通過實時監(jiān)測的都會在反映在液晶主界面上。檢測頻率是1秒進行一次,包括時間、控制方式、路燈故障信息、路燈工作狀態(tài)。監(jiān)測流程如圖3所示。本文引用地址:http://cafeforensic.com/article/160709.htm
2)人工控制過程
人工控制有兩種方式:單燈控制和定時開關,單燈控制時,處理器對比設置的單燈狀態(tài);定時控制時系統(tǒng)會將當前時間與設定的開關燈時間對比,直到兩者時間一致。然后,處理器就會控制驅動電路開燈和關燈,流程如圖4所示。
3)自動控制過程
根據(jù)交通的情況來調節(jié)燈亮的狀態(tài)能夠進一步達到節(jié)能的目的,特別是在深夜,車輛和行人都相對較少,一直開燈而沒很好的利用只是在白白浪費資源,因此,最有效的解決辦法是只在有人或車輛通過時才開燈。如圖5所示,當可移動物體M(在物體前端標出定位點,由定位點確定物體位置)由左至右到達S點時,燈1亮;當物體M到達B點時,燈1滅,燈2亮;當物體M到達C點時,兩燈均滅;若物體M由右至左移動時,則亮燈次序與上相反。
評論