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