(南京航空航天大學,計算機科學與技術學院,210016)
摘 要:針對智能家居系統中紅外設備控制的難題,文章主要介紹了一款基于STM32芯片所設計的紅外收發模塊。鑒于市場上紅外編碼的多樣性,該模塊采用數字計時的方式直接復制紅外碼,簡化了紅外學習算法;考慮到紅外編碼的長度及硬件的存儲能力,文章介紹了一種簡單有效的紅外壓縮算法?紤]到智能家居系統中紅外設備與紅外收發模塊的距離,文章利用STM32的豐富內部資源設計了CAN2.0接口,實現了數字信號的遠距離傳輸。文章簡要介紹了一下該模塊在智能家居系統中的應用。模塊設計合理、原理簡單,稍微改造一下即可作為萬能遙控器。
關鍵詞:STM32;紅外學習;CAN2.0;智能家居;
參考文獻
李晉,王玲,韓英.基于AT89C52的學習型遙控器的設計[J].微計算機信息, 2006, 22(26).
安穎,劉麗娜.具有學習功能的智能遙控器[J].微計算機信息,2005,21(3):23.
李建華.實用遙控器原理與制作[M].北京:人民郵電出版社,2006.
[4] 王永虹,徐煒,郝立平.STM32系列ARM Cortex-M3微控制器原理與實踐[M].北京:北京航空航天大學出社,2008.
[5] 張舞杰,南亦民.基于STM32F103VB的應用編程技術的實現[J]. 計算機應用. 2009(10).
作者簡介:
邵振:男,南京航空航天大學,碩士,研究方向:嵌入式、物聯網、智能家居。
章勇:男,南京航空航天大學副教授,碩士生導師,研究方向:1.多媒體技術、嵌入式系統研究;2.無線傳感器網絡、物聯網技術。
劉培培:女,南京航空航天大學,碩士,研究方向:物聯網、網絡與數據庫軟件新技術研究。