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