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