首页|嵌入式系统|显示技术|模拟IC/电源|元件与制造|其他IC/制程|消费类电子|无线/通信|汽车电子|工业控制|医疗电子|测试测量
首页 > 分享下载 > 常用文档 > 51单片机红外解码程序

51单片机红外解码程序

资料介绍
51单片机红外解码程序

51单片机红外解码程序
1、红外遥控系统
通用红外遥控系统由发射和接收两大部分组成,应用编/解码专用集成电路芯片来进行控
制操作,如图1所示。
发射部分包括键盘矩阵、编码调制、LED红外发送器;
接收部分包括光、电转换放大器、解调、解码电路。
 
[pic]
 
下面,我们将使用下面两种设备:
[pic]
另外,使用51单片机进行解码。
2、原理图
[pic]
从原理图看出,IR的data脚与51的PD2(P3.2)相连。
2、红外发射原理
要对红外遥控器所发的信号进行解码,必须先理解这些信号。
a) 波形
首先来看看,当我们按下遥控器时,红外发射器是发送了一个什么样的信号波形,如下
图:
[pic]
由上图所示,当一个键按下超过22ms,振荡器使芯片激活,将发射一组108ms的编码脉冲
(由位置1所示)。如果键按下超过108ms仍未松开,接下来发射的代码(连发代码由位置
3所示)将仅由起始码(9ms)和结束码(2.5ms)组成。下面把位置1的波形放大:
[pic]
 由位置1的波形得知,这108ms发射代码由一个起始码(9ms),一个结果码(4.5ms),低
8位地址码(用户编码)(9ms~18ms),高8位地址码(用户编码)(9ms~18ms),8位数据
码(键值数据码)(9ms~18ms)和这8位数据的反码(键值数据码反码)(9ms~18ms)组
成。
b) 编码格式
遥控器发射的信号由一串0和1的二进制代码组成.不同的芯片对0和1的编码有所不同。
通常有曼彻斯特编码和脉冲宽度编码。XS-
091遥控板的0和1采用PWM方法编码,即脉冲宽度调制。下图为一个发射波形对应的编码
方法:
[pic]
放大0和1的波形如下图:
[pic]
这种编码具有以下特征:以脉宽为0.565ms、间隔0.56ms、周期为1.125ms的组合表示二
进制的“0”;以脉宽为0.565ms、
标签:51红外
51单片机红外解码程序
本地下载

评论