基于AVR單片機的太陽能電池控制器設(shè)計
1.7 鍵盤電路
采用單按鍵的輸入方式,用于開液晶背光和設(shè)定充電模式。初始化時將PC7輸出高電平,在程序運行過程中,通過定時中斷檢測是否有按鍵按下。當有按鍵按下時間不超過10 s時,則打開液晶背光,10 s后背光關(guān)閉。當有按鍵按下時間超過10s時,進入模式設(shè)定。在設(shè)定模式下,每按一次模式加1,按下按鍵10 s后或者10 s按鍵無任何動作,模式保存到E2PROM中,退出設(shè)定模式。
1.8 狀態(tài)顯示和告警電路
控制器用LCD1602液晶顯示系統(tǒng)的狀態(tài)信息,包括蓄電池電壓、負載功率等。 LCD1602采用7線驅(qū)動法,Vo接1 kΩ電阻到地,用于調(diào)節(jié)液晶顯示對比度。顯示數(shù)據(jù)和指令通過LCD1602的DB4~DB7寫入,同時具備有聲光告警功能。當出現(xiàn)過壓或過放時,相應(yīng)的發(fā)光二極管閃爍以及蜂鳴器告警,同時相應(yīng)告警繼電器接通。
1.9 數(shù)據(jù)上傳
控制器用RS 232串行口將系統(tǒng)電壓、溫度、充放電狀態(tài)以及負載情況數(shù)據(jù)上傳,實現(xiàn)遠程監(jiān)控。
2 控制器的軟件流程圖
主程序主要完成對I/O、定時器和PWM的初始化,同時根據(jù)電池板和蓄電池的狀態(tài)調(diào)用相應(yīng)的充放電子程序。控制器參數(shù)的測量主要由中斷服務(wù)程序完成。
3 結(jié) 語
在此設(shè)計的太陽能控制器性能穩(wěn)定,具有過充過放保護和溫度補償。經(jīng)過測試,系統(tǒng)顯示出良好的控制效果,不僅提高了太陽電池的工作效率,同時也保護了所使用的蓄電池,在利用綠色能源方面,具有一定的社會效益和廣泛的推廣價值。
評論