基于智能型的鉛酸蓄電池管理系統(tǒng)研究
2.7 電量及狀態(tài)輸出指示和報(bào)警模塊
為降低系統(tǒng)復(fù)雜度及成本,本設(shè)計(jì)采用3個(gè)8段數(shù)碼管來(lái)顯示系統(tǒng)狀態(tài)。可以進(jìn)行簡(jiǎn)單的參數(shù)設(shè)定,實(shí)時(shí)顯示狀態(tài)、溫度等數(shù)據(jù)以實(shí)現(xiàn)較好的人機(jī)交互。本設(shè)計(jì)采用在軟件上對(duì)輸入進(jìn)行消抖處理的方案,并對(duì)按鍵狀態(tài)進(jìn)行連續(xù)的判斷處理,直到按鍵松開為止,然后才執(zhí)行相應(yīng)的處理程序。數(shù)據(jù)顯示采用3位7段數(shù)碼管動(dòng)態(tài)顯示方式,使用74HC595鎖存動(dòng)態(tài)顯示數(shù)據(jù)。本設(shè)計(jì)巧妙地將按鍵輸入與動(dòng)態(tài)顯示數(shù)位選擇端口共用,從而減少了單片機(jī)端口的應(yīng)用,達(dá)到了系統(tǒng)優(yōu)化及降低產(chǎn)品成本的目的。報(bào)警采用的是蜂鳴器。
3 系統(tǒng)軟件設(shè)計(jì)
本系統(tǒng)軟件設(shè)計(jì)流程如圖7所示。系統(tǒng)啟動(dòng)后,立即執(zhí)行系統(tǒng)初始化程序,從EEPROM中讀取上次運(yùn)行得到的參數(shù)。然后開始讀取溫度傳感器中的數(shù)據(jù)以獲取當(dāng)前系統(tǒng)溫度,再調(diào)用A/D采樣子程序以獲取10位精度的電壓電流信號(hào)數(shù)據(jù)。經(jīng)過處理可以得到最終的蓄電池運(yùn)行狀態(tài),根據(jù)不同的狀態(tài)進(jìn)行各自的處理程序,并將狀態(tài)數(shù)據(jù)輸出到數(shù)碼管顯示。系統(tǒng)在運(yùn)行時(shí)將根據(jù)已有的數(shù)據(jù)和監(jiān)測(cè)到的數(shù)據(jù),自動(dòng)對(duì)參數(shù)進(jìn)行修正,以準(zhǔn)確地反映蓄電池的內(nèi)部參數(shù),實(shí)現(xiàn)系統(tǒng)管理的智能化。
結(jié) 語(yǔ)
本系統(tǒng)采用MB95F136作為控制器,充分利用了其外圍接口多、功能強(qiáng)、集成高精度A/D轉(zhuǎn)換器、操作方便、實(shí)際成本低,以及便于系統(tǒng)模塊化和小型化的優(yōu)點(diǎn)。系統(tǒng)可以實(shí)時(shí)、準(zhǔn)確地監(jiān)測(cè)蓄電池的狀態(tài)和顯示蓄電池的電量,在電量不足時(shí)能夠自動(dòng)切換電源系統(tǒng)以實(shí)行自我保護(hù)。參數(shù)數(shù)據(jù)的更新依據(jù)是經(jīng)過多次實(shí)驗(yàn)、對(duì)實(shí)測(cè)參數(shù)進(jìn)行比較和運(yùn)算的結(jié)果,通過實(shí)驗(yàn),剩余電量計(jì)算值較未更新參數(shù)時(shí)更接近實(shí)際值。實(shí)踐證明,該智能型鉛酸蓄電池管理系統(tǒng)智能化程度高、測(cè)量準(zhǔn)確,能及時(shí)發(fā)現(xiàn)并控制對(duì)蓄電池的不當(dāng)使用,提供自我保護(hù),并能夠準(zhǔn)確地判斷系統(tǒng)的運(yùn)行狀態(tài),不僅大大提高了被供電系統(tǒng)的穩(wěn)定性,而且有助于提高蓄電池的使用壽命和效率。
評(píng)論