基于Atmega48太陽能路燈控制器研究
3 控制器硬件電路設(shè)計
3.1 單片機控制模塊
Atmega48是基于AVR RISC、高性能、低功耗的8位AVR微處理器,片內(nèi)含256B的可反復擦寫的只讀程序內(nèi)存(PEROM),512B的靜態(tài)存儲器,器件采用ATMEL公司的高密度、非易失性存儲技術(shù)生產(chǎn),片內(nèi)置通用8位中央處理器(CPU)和Flash存儲單元,但由于其采用了小引腳封裝,所以其價格僅與低檔單片機相當。而工作電壓可以低至1.8 V,極低功耗,在正常模式、1 MHz、1.8 V的條件下電流僅為300 μA,而且內(nèi)置10位ADC,其參考電壓1.1 V。單片機控制電路如圖3所示。本文引用地址:http://cafeforensic.com/article/159553.htm
根據(jù)圖3所示,PD6接J6鍵,該鍵用于設(shè)置狀態(tài)的識別及參數(shù)設(shè)置,當PD6=1時,若按鍵按下則單片機進行參數(shù)設(shè)置,并根據(jù)程序流程,分別實現(xiàn)不同功能。若PD6=0或PD6=1且無按鍵按下時則不進行參設(shè)設(shè)置和功能調(diào)節(jié)。
按鍵的功能:按下開關(guān)設(shè)置按鈕持續(xù)5s,模式(MODE)顯示數(shù)字LED閃爍,松開按鈕,每按一次轉(zhuǎn)換一個數(shù)字,等到LED數(shù)字不閃爍即完成設(shè)置。每按一次按鈕,LED數(shù)字點亮,可觀察到設(shè)置的值。根據(jù)設(shè)定值,控制器的工作模式見表1,具體如下:
純光控模式(0):當沒有陽光時,光強降到啟動點,控制器延時10 min確認啟動信號后,開通負載,負載開始工作;當有陽光時,光強升到啟動點,控制器延時10 min確認關(guān)閉輸出信號后關(guān)閉輸出,負載停止工作。
光控+延時方式(1~5):當負載工作到設(shè)定的時間就關(guān)閉負載,時間設(shè)定見下表。
通用控制器方式(6):此方式僅取消光控、時控功能、輸出延時以及相關(guān)的功能,保留其他所有功能,作為一般的通用控制器使用(即通過按鍵控制負載的輸出或關(guān)閉)。
調(diào)試方式(7):用于系統(tǒng)調(diào)試使用,與純光控模式相同,只取消了判斷光信號控制輸出的10 min延時,保留其它所有功能。無光信號即接通負載,有光信號即關(guān)斷負載,方便安裝調(diào)試時檢查系統(tǒng)安裝的正確性。
輸出模式說明:當停止LED顯示時,所設(shè)置的模式自動存入MCU的內(nèi)部E方ROM,斷電也不會丟失。
3.2 太陽能電池板的電壓檢測電路
太陽能電池電壓采集用于太陽能電池工作電壓的識別,利用單片機的PWM功能,對太陽能電池板進行充電管理。太陽能電池板電壓采集,用于太陽光線強弱的判斷,因而可以作為白天、黃昏的識別信號,同時支持太陽能板反接、反充保護。太陽能電池板的正極(P+)經(jīng)過R6、R8的分壓后,把電壓送到單片機的PCI的端口,由Atmega48單片機的A/D轉(zhuǎn)換模塊的將采集到的電壓信號轉(zhuǎn)換為數(shù)字信號,如圖4所示。
電磁流量計相關(guān)文章:電磁流量計原理
pwm相關(guān)文章:pwm是什么
評論