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