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