黃振祥+艾信友+朱曉鵬+劉陽(yáng)
摘 要:文章介紹了一種基于STM32的綜合手機(jī)WIFI與紅外協(xié)議來(lái)控制的便攜式紅外采集發(fā)送系統(tǒng)。這種控制方式可以像普通遙控器那樣直接用觸摸屏進(jìn)行操作,也可以操作WIFI控制家電。WIFI紅外操控靈活便捷,綜合性強(qiáng),適合大眾化的WIFI遙控系統(tǒng)。
關(guān)鍵詞:便攜式;STM32;WIFI;紅外觸控
1 概述
紅外通信協(xié)議是一種基于紅外線的傳輸技術(shù)。作為無(wú)線局域網(wǎng)的傳輸方式,市場(chǎng)上也有手機(jī)從商用紅外碼庫(kù)編碼紅外而直接發(fā)送控制命令的產(chǎn)品,但是只能操控身邊的紅外接收設(shè)備,遙控距離有限,不能實(shí)現(xiàn)家電的有效管控。
2 系統(tǒng)設(shè)計(jì)
本系統(tǒng)采用cortex嵌入式操作系統(tǒng),GUI帶觸屏WIFI控制以及消息傳遞,實(shí)現(xiàn)紅外解碼捕獲存儲(chǔ)以及紅外發(fā)送的功能。利用觸摸屏按鍵,點(diǎn)擊WIFI圖標(biāo),利用GUI的小鍵盤鍵入TCP服務(wù)器的IP地址,點(diǎn)擊連接,成功建立連接后會(huì)顯示提示字符串。退出此對(duì)話框,然后點(diǎn)擊紅外圖標(biāo),實(shí)現(xiàn)紅外采集模式,當(dāng)有紅外信號(hào)到來(lái)時(shí),紅外采集中斷采集紅外信號(hào)上升下降沿的時(shí)間并保存,WIFI發(fā)送字符串“send”,STM32能自動(dòng)識(shí)別。系統(tǒng)結(jié)構(gòu)圖如圖1所示。
3 硬件設(shè)計(jì)
硬件部分包括主控系統(tǒng)、WIFI模塊和外擴(kuò)SRAM。
3.1 主控芯片
主控芯片ARM CortexTM-M4,采用了90納米的NVM工藝和ART技術(shù)。
3.2 WIFI模塊
32位的處理器ESP8266芯片內(nèi)部集成CPU,即作為WIFI協(xié)議處理器,又作為應(yīng)用處理器,主頻支持80MHz和160MHz兩種頻率,開(kāi)發(fā)者編寫(xiě)應(yīng)用程序下載到芯片,處理器便可以運(yùn)行。
3.3 外擴(kuò)SRAM
操作系統(tǒng)使用任務(wù)控制塊來(lái)操作程序,很容易導(dǎo)致程序卡死,采用外SRAM來(lái)分配任務(wù)控制塊,STM32的FSMC存儲(chǔ)塊被分為4個(gè)區(qū),每個(gè)區(qū)管理64M字節(jié)空間,都有獨(dú)立的寄存器對(duì)連接的存儲(chǔ)器進(jìn)行配置。Bank1的256M字節(jié)空間由28根地址線尋址方便地外擴(kuò)SRAM。
4 軟件設(shè)計(jì)
系統(tǒng)軟件按圖2 程序框圖進(jìn)行設(shè)計(jì)。
GUI的設(shè)計(jì)如圖3顯示界面所示,使用ST公司的STemwin作為操作界面,包括WIFI連接任務(wù)和紅外信號(hào)采集和發(fā)送任務(wù),以及擴(kuò)展聊天任務(wù)。
WIFI連接界面如圖4IP輸入界面所示,包括小鍵盤功能,輸入IP地址編輯框,連接設(shè)備按鍵。
5 結(jié)束語(yǔ)
該系統(tǒng)在實(shí)際的聯(lián)調(diào)中,實(shí)現(xiàn)了家居智能控制。軟硬件運(yùn)行穩(wěn)定、 價(jià)格低廉,適合普通家庭消費(fèi),具有較高應(yīng)用價(jià)值。
參考文獻(xiàn)
[1]Cheng, L., Yu, H., Research on intelligent maintenance unit of rotary machine, Computer Integrated Manufacturing Systems,vol. 10,Issue:10,page1196-1198,2004.
[2]Yu, C., Zhong, Ou., Zhen, D., Wei, F., .Design and Implementation of Monitoring and Management Platform in Embedded Fault Diagnosis System,Computer Engineering,vol.34,Issue:8,page 264-266,2008.
[3]杜春雷.ARM體系結(jié)構(gòu)與編程[M].清華大學(xué)出版社,2015.