智能家居系統中智能化燈光控制的設計實現
軟件流程如圖8所示,分為系統初始化、主循環流程與中斷服務程序,各功能說明分別如下:
①MCU初始化函數:包括MCU定時器的設置、PWM設定、中斷設置和各個I/O口的輸入、輸出設置等等。
②IA4421初始化:對IA4421各個寄存器進行設定,包括頻率、發送速率、發送功率、頻偏等設置。
③主循環程序:主要包括無線信號的檢測和工作電流電壓的檢測。
主循環程序是軟件的基本控制部分,為一個無限循環程序,通過這一系列的管理函數,不斷的檢測事件的發生并執行相應的功能操作。包含許多子程序,諸如:Check if it’s time to execute events(定時器時間事件處理)、通信握手識別、地址識別、PWM輸出處理、電流電壓采樣處理、電源管理等等。

圖8 軟件流程圖
2.3 手持RF遙控軟件組成框架
軟件流程圖如圖9所示,軟件系統包括:MCU初始化、變量初始化、IA4421初始化、主程序的循環檢測。
主循環程序包括用戶按鍵輸入檢測、無線數據發送、無線信號的接收和反饋數據的處理,正確發送用戶輸入的信息以及把燈光控制狀態及時反饋回手持設備,讓用戶一目了然。

圖9 RF遙控軟件流程圖
3. 小結
光控開關相關文章:光控開關原理 混頻器相關文章:混頻器原理 聲光控開關相關文章:聲光控開關原理 調光開關相關文章:調光開關原理
評論