黃振祥+艾信友+朱曉鵬+劉陽



摘 要:文章介紹了一種基于STM32的綜合手機WIFI與紅外協議來控制的便攜式紅外采集發送系統。這種控制方式可以像普通遙控器那樣直接用觸摸屏進行操作,也可以操作WIFI控制家電。WIFI紅外操控靈活便捷,綜合性強,適合大眾化的WIFI遙控系統。
關鍵詞:便攜式;STM32;WIFI;紅外觸控
1 概述
紅外通信協議是一種基于紅外線的傳輸技術。作為無線局域網的傳輸方式,市場上也有手機從商用紅外碼庫編碼紅外而直接發送控制命令的產品,但是只能操控身邊的紅外接收設備,遙控距離有限,不能實現家電的有效管控。
2 系統設計
本系統采用cortex嵌入式操作系統,GUI帶觸屏WIFI控制以及消息傳遞,實現紅外解碼捕獲存儲以及紅外發送的功能。利用觸摸屏按鍵,點擊WIFI圖標,利用GUI的小鍵盤鍵入TCP服務器的IP地址,點擊連接,成功建立連接后會顯示提示字符串。退出此對話框,然后點擊紅外圖標,實現紅外采集模式,當有紅外信號到來時,紅外采集中斷采集紅外信號上升下降沿的時間并保存,WIFI發送字符串“send”,STM32能自動識別。系統結構圖如圖1所示。
3 硬件設計
硬件部分包括主控系統、WIFI模塊和外擴SRAM。
3.1 主控芯片
主控芯片ARM CortexTM-M4,采用了90納米的NVM工藝和ART技術。
3.2 WIFI模塊
32位的處理器ESP8266芯片內部集成CPU,即作為WIFI協議處理器,又作為應用處理器,主頻支持80MHz和160MHz兩種頻率,開發者編寫應用程序下載到芯片,處理器便可以運行。
3.3 外擴SRAM
操作系統使用任務控制塊來操作程序,很容易導致程序卡死,采用外SRAM來分配任務控制塊,STM32的FSMC存儲塊被分為4個區,每個區管理64M字節空間,都有獨立的寄存器對連接的存儲器進行配置。Bank1的256M字節空間由28根地址線尋址方便地外擴SRAM。
4 軟件設計
系統軟件按圖2 程序框圖進行設計。
GUI的設計如圖3顯示界面所示,使用ST公司的STemwin作為操作界面,包括WIFI連接任務和紅外信號采集和發送任務,以及擴展聊天任務。
WIFI連接界面如圖4IP輸入界面所示,包括小鍵盤功能,輸入IP地址編輯框,連接設備按鍵。
5 結束語
該系統在實際的聯調中,實現了家居智能控制。軟硬件運行穩定、 價格低廉,適合普通家庭消費,具有較高應用價值。
參考文獻
[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體系結構與編程[M].清華大學出版社,2015.