基于STC單片機的智能燈控系統設計 2013-07-24
3.1 主程序
系統開(kāi)始工作后主程序首先對系統功能初始化,啟動(dòng)看門(mén)狗以防止程序以外跑飛,然后開(kāi)啟下降沿中斷。接下來(lái)循環(huán)調用各個(gè)功能模塊函數,并執行喂狗程序。
3.2 A/D轉換程序
A/D轉換程序主要用于人體紅外熱釋傳感器和可見(jiàn)光照度傳感器檢測信號的轉換。主程序每次調用各傳感器對應的A/D轉換程序時(shí),將其檢測信號的模擬量轉換成對應的數字量.供其它程序使用。
3.3 I/O口輸出照明控制程序
此程序模塊的功能主要在于接收兩個(gè)傳感器經(jīng)A/D轉換后的數字量信號,然后由此信號依據系統設定的規則計算出照明燈在一個(gè)周期內的關(guān)斷時(shí)間,供中斷函數使用。主程序流程圖中的T即是照明燈在一個(gè)周期內的關(guān)斷時(shí)間,X即是可見(jiàn)光照度傳感器的檢測信號。
3.4 串口發(fā)送程序
串口發(fā)送程序把兩個(gè)傳感器的檢測信號發(fā)送到上位機,便于實(shí)際參數觀(guān)察和軟件調試。
3.5 中斷函數
中斷函數利用主程序中得到照明燈在一個(gè)中斷周期內的關(guān)斷時(shí)間T來(lái)控制照明燈的開(kāi)關(guān)和亮度。
4 結論
本智能燈控系統以節能減排為背景、選用節能鹵鎢燈作為照明燈,主要針對眾多公共場(chǎng)所照明用電浪費嚴重的現象而設計。此系統達到了良好的照明,節能和環(huán)保效果。既消除了傳統聲控燈的擾民問(wèn)題,又解決了以控制照明燈的開(kāi)關(guān)和亮度來(lái)節省能源的問(wèn)題。經(jīng)過(guò)實(shí)驗驗證該系統體積小、工作穩定、無(wú)誤動(dòng)作、自動(dòng)化程度高,是一種具有較高實(shí)用價(jià)值的智能燈控制系統。
評論