新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 基于AVR單片機的太陽能電池控制器設計

        基于AVR單片機的太陽能電池控制器設計

        作者: 時間:2012-10-23 來源:網絡 收藏

        1.7 鍵盤電路

        采用單按鍵的輸入方式,用于開液晶背光和設定充電模式。初始化時將PC7輸出高電平,在程序運行過程中,通過定時中斷檢測是否有按鍵按下。當有按鍵按下時間不超過10 s時,則打開液晶背光,10 s后背光關閉。當有按鍵按下時間超過10s時,進入模式設定。在設定模式下,每按一次模式加1,按下按鍵10 s后或者10 s按鍵無任何動作,模式保存到E2PROM中,退出設定模式。

        1.8 狀態顯示和告警電路

        用LCD1602液晶顯示系統的狀態信息,包括蓄電池電壓、負載功率等。 LCD1602采用7線驅動法,Vo接1 kΩ電阻到地,用于調節液晶顯示對比度。顯示數據和指令通過LCD1602的DB4~DB7寫入,同時具備有聲光告警功能。當出現過壓或過放時,相應的發光二極管閃爍以及蜂鳴器告警,同時相應告警繼電器接通。

        1.9 數據上傳

        用RS 232串行口將系統電壓、溫度、充放電狀態以及負載情況數據上傳,實現遠程監控。

        2 的軟件流程圖

        主程序主要完成對I/O、定時器和PWM的初始化,同時根據電池板和蓄電池的狀態調用相應的充放電子程序。控制器參數的測量主要由中斷服務程序完成。

        3 結 語

        在此的太陽能控制器性能穩定,具有過充過放保護和溫度補償。經過測試,系統顯示出良好的控制效果,不僅提高了太陽電池的工作效率,同時也保護了所使用的蓄電池,在利用綠色能源方面,具有一定的社會效益和廣泛的推廣價值。


        上一頁 1 2 3 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 长武县| 惠来县| 烟台市| 营山县| 名山县| 泰安市| 大姚县| 屯留县| 和静县| 阿尔山市| 长岛县| 临武县| 大邑县| 奉节县| 资中县| 邹城市| 巴东县| 开化县| 清丰县| 泰州市| 凌海市| 山丹县| 闽清县| 石景山区| 西和县| 新密市| 金塔县| 郎溪县| 思茅市| 穆棱市| 拉萨市| 定州市| 冷水江市| 韩城市| 如东县| 宣城市| 富顺县| 泸西县| 金川县| 凤庆县| 江口县|