第 20 卷 第 6 期
2006 年 11 月
山 东 理 工 大 学 学 报
(
自 然 科 学 版
)
Journal of Shandong University of Technology
(
Sci & Tech
)
Vol. 20 No. 6
Nov. 2006
文章编号 :1672
-
6197
(
2006
)
06
-
0026
-
04
红外遥控解码精简设计
孙卫锋
1 ,2
, 郑秀娥
1
(
1. 山东水利技术学院 信息工程系 , 山东 淄博 255033 ;
2. 山东大学 控制科学与工程学院 , 山东 济南 250061
)
摘 要 : 根据红外线遥控编码的特性 ,研究了一种新颖巧妙的基于单片机的红外遥控解码方
法 ,该方法安全可靠 ,实时性强 ,占用内存极少 ,可广泛应用于高中低档单片机. 特别对于存储
容量小的低档单片机 ,该方法是理想的选择.
关键词 : 单片机 ; 红外遥控 ; 解码
中图分类号 : TP273
+
. 5 ; TP274
+
. 52 文献标识码 : A
A tidy design of decoding to infrared remote control code
Sun Wei2feng
1 ,2
, Zheng Xiu2e
1
(
1. Department of Information Engineering , Shandong College of Water Conservancy Technology , Zibo
255033 , China ; 2. School of Control Science and Engineering , Shandong University , Jinan 250061 , China
)
Abstract : According to the specialty of the infrared remote control code , this paper introduces a
novelty smart method for decoding the infrared remote control code based on MCU. This method
maybe widely used in high or low level MCU , especially for low level MCU with less memory , be2
cause it has the characters of safety , power real time and impropriating less memory.
Key words :MCU ; infrared remote control ; decode
基于单片机的红外解码方案在文献[1 - 2 ]及
网站上已介绍过多种 ,但这些方法的共同特点就
是解码方式复杂 ,占用 CPU 时间及存储空间多 ,
不适用于廉价低档单片机的设备 ,通过分析多种
遥控编码格式 ,提出一种简便高效的解码方法 ,弥
补了上述情况的不足.
1 外遥控传输的基本方式及其编码
根据编码格式可以分成脉冲宽度调制和脉冲
相位调制两大类 ,这里以运用比较广泛 ,解码比较
容易的脉冲宽度调制来加以说明.
1. 1 数据帧
[3 ]
数据由编码器
(
遥控器
)
采用脉冲宽度调制的
方式 ,通常调制到 37. 92kHz 的载波上通过红外
发光二极管发射到空中 ,不同的编码芯片 ,其编码
格式略有不同 ,以 N EC 遥控编码芯片 uPD6121
为例 ,说明红外遥控的编码原理. 当按下遥控器按
键 ,遥控码发出 ,其数据由前导码、用户码高 8 位、
用户低8位码 、数据码 、数据反码组成一数据帧 ,
收稿日期 : 2006 03 21
作者简介 : 孙卫锋
(
1973
)
,男 ,讲师 ,硕士研究生.