基于單片機的太陽(yáng)能路燈控制器設計方案
3.2 單片機軟件編程
系統單片機軟件流程如圖3、4 所示。
圖3 按鍵程序流程。
圖4 電壓檢測子程序流程
?。?)ADC 子程序
INT8U ADC(INT8U number)using 2
{number=number0x07;//通道號不超過(guò)7
ADC_CONTR = ADC_CONTR0xe0; //清ADC_
FLAG、AD 不啟動(dòng)
ADC_CONTR = ADC_CONTR|number; //選擇通道
ADC_CONTR = ADC_CONTR|0x08;//啟動(dòng)A/D 轉換
while((ADC_CONTR0x10)! =0x10); //等待A/D轉換結束
return (ADC_DATA);//結果返回
}
?。?) 外部0 中斷響應子程序
void Service_INT0() interrupt 0 using 1
{ if(P3_2) //高電平,認為是干擾信號觸發(fā)中斷
return;
delay1(5000);//10ms 延時(shí)
if(P3_2==0)
{load_switch_1=LSTOP;//負載開(kāi)關(guān)1 關(guān)
LOOP1_DL=1;//置負載短路標志
}
}
4 結束語(yǔ)
本文所設計的太陽(yáng)能路燈控制器可適用12 V或24 V 工作的光伏系統, 可以直接驅動(dòng)直流節能燈或通過(guò)逆變器驅動(dòng)無(wú)極燈等作為照明光源, 也可以驅動(dòng)一些直流低壓負載用于城市亮化??刂破鞯膬陕坟撦d輸出可以用于機動(dòng)車(chē)道和人行道的照明, 照明時(shí)間和工作模式可以靈活設置。著(zhù)重解決了如何對蓄電池及負載進(jìn)行有效管理的問(wèn)題,提高了太陽(yáng)能電池板的使用效率, 延長(cháng)了蓄電池的使用壽命, 防止因線(xiàn)路問(wèn)題而造成意外事件的發(fā)生。本文所設計的控制器已在江蘇S238 省道得到應用, 具有設計可靠、成本低廉的特點(diǎn), 具有較高的實(shí)用價(jià)值。
參考文獻:
[1].STC12C5410AD datasheethttp://www.dzsc.com/datasheet/STC12C5410AD+_1135295.html.
[2].RISCdatasheethttp://www.dzsc.com/datasheet/RISC_1189725.html.
[3].MAX810 datasheethttp://www.dzsc.com/datasheet/MAX810+_1019165.html.
[4].F1 datasheethttp://www.dzsc.com/datasheet/F1+_2060738.html.
[5].LM358datasheethttp://www.dzsc.com/datasheet/LM358_1060605.html.
[6].LM393 datasheethttp://www.dzsc.com/datasheet/LM393+_1059532.html.
[7].PCB datasheethttp://www.dzsc.com/datasheet/PCB+_1201640.html.
pwm相關(guān)文章:pwm是什么
單片機相關(guān)文章:單片機教程
單片機相關(guān)文章:單片機視頻教程
單片機相關(guān)文章:單片機工作原理
光控開(kāi)關(guān)相關(guān)文章:光控開(kāi)關(guān)原理 聲光控開(kāi)關(guān)相關(guān)文章:聲光控開(kāi)關(guān)原理
評論