基于STM32和GSM的遠(yuǎn)程遙控定時(shí)開關(guān)裝置
3 軟件設(shè)計(jì)
3.1 主控制器部分
主控制器的軟件部分是在MDK4.0環(huán)境下使用V3.5.0版本的庫(kù)函數(shù)完成編程的,軟件設(shè)計(jì)流程如圖5所示。系統(tǒng)加電后,初始訖相關(guān)外設(shè),讀取AT24C02芯片內(nèi)的數(shù)據(jù),根據(jù)數(shù)據(jù)內(nèi)容執(zhí)行相關(guān)函數(shù)。由于STM32自帶的RTC模塊提供了鬧鐘中斷功能,利用這一功能可以實(shí)現(xiàn)預(yù)約定時(shí)開(關(guān))的功能。TC35與處理器通過(guò)串口完成通信,并在串口中斷服務(wù)函數(shù)中完成對(duì)短信內(nèi)容的識(shí)別工作,系統(tǒng)還利用外部中斷的方式接收紅外遙控發(fā)出的指令。本文引用地址:http://www.biyoush.com/article/159412.htm
3.2 控制分機(jī)部分
如圖6所示,控制分機(jī)分析判斷無(wú)線模塊接收到的指令信息,通過(guò)控制光耦實(shí)現(xiàn)間接控制繼電器的目的,開關(guān)裝置溫度過(guò)高時(shí),系統(tǒng)自動(dòng)切斷電源,以防止事故發(fā)生。
4 調(diào)試與測(cè)試結(jié)果
系統(tǒng)采用模塊化與整體組合相結(jié)合的方法進(jìn)行調(diào)試,經(jīng)過(guò)軟件仿真、組裝調(diào)試和系統(tǒng)測(cè)試,基本實(shí)現(xiàn)了系統(tǒng)設(shè)計(jì)的功能。測(cè)試時(shí),用戶通過(guò)短信或手動(dòng)方式向裝置傳達(dá)指令,裝置依照指令完成相應(yīng)的功能,同時(shí)通過(guò)觸摸屏來(lái)顯示相關(guān)參數(shù)。經(jīng)測(cè)試,裝置在高噪音、多塵等惡劣環(huán)境下也可正常運(yùn)行。
5 結(jié)束語(yǔ)
此裝置實(shí)現(xiàn)了多組定時(shí)、電路保護(hù)、掉電數(shù)據(jù)保持等功能,同時(shí)加入了紅外遙控控制和觸摸屏顯示,與傳統(tǒng)的定時(shí)開關(guān)類產(chǎn)品相比,更穩(wěn)定、智能,且易于操作,彌補(bǔ)了傳統(tǒng)產(chǎn)品的不足。
評(píng)論