遥控器解码知识

更新时间:2024-05-26 00:55:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

一、 常见红外线遥控器原理(编码与解码)

1、 遥控系统组成和编码的主要分类:

通用红外遥控系统由发射和接收两大部分组成,应用编/解码专用集成电路芯片来进行控制操作。发射部分包括键盘矩阵、编码调制、LED红外发送器;接收部分包括光、电转换放大器、解调、解码电路。

遥控发射器专用芯片很多,根据编码格式可以分成两大类:NEC码和RC5码。

2、 编码原理

这里我们以运用比较广泛,解码比较容易的一类来加以说明,现以日本NEC为例说明编码原理。NEC码产生的遥控编码是连续的32位二进制码组,其中前16位为用户识别码,能区别不同的电器在设备,防止不同机种遥控码互相干扰。后16位为8位功能码及其反码。 NEC数据帧格式:

当一个键按下超过36ms,振荡器使芯片激活,将发射一组108ms的编码脉冲,这108ms发射代码由一个起始码(9ms的高电平),一个结果码(4.5ms低电平),低8位地址码(9~18ms),高8位地址码(9~18ms),8位数据码(9~18ms)和这8位数据码的反码(9~18ms)组成。数据串行发送,低位(bit0)在前,高位(bit7)在后。 NEC遥控发送数据格式2009-7-13 - 2009-7-20前导电平2009-7-13 - 2009-7-2032位二进制编码2009-7-13 - 2009-7-20连发代码低8位地址码高8位地址码8位数据8位数据反码4.5ms2.5ms

如果键按下超过108ms仍未松开,接下来发射的代码(连发代码)将仅由起始码(9ms的高电平)和结束码(2.5ms低电平)组成。

在NEC编码格式中“0”,“1”的表示方法(脉宽调制)如下:

遥控发射码“0”0.565ms1.125ms0.56ms

遥控发射码“1”0.565ms2.25ms1.685ms

前导电平信号起始码 (9ms)结果码 (4.5ms)

为了降低电源功耗,上述“0”和“1”组成的32位二进制码经38kHz的载频进行二次调制以提高发射效率。

注意:代码格式应以接收代码为准(接收代码与发射代码反向)。

二、 VS_1838红外一体化接收头的使用

红外线遥控信号的接收,可以使用一种集红外线接收和放大于一体的一体化红外线接收器,不需要任何外接元件,就能完成从红外线接收到输出与TTL电平信号兼容的所有工作,比如:VS_1838b,体积和普通的塑封三极管大小一样。 接收器对外只有3个引脚:Out、GND、Vcc与单片机接口非常方便。

型号: VS1838B 1. 特性

●小型设计; ●内置专用 IC;

●宽角度及长距离接收; ●抗干扰能力强;

●能抵御环境光线干扰; ●低电压工作;

●工作电压 Vcc 2.7~ 5.5 V ●接收距离 L 18 20 M ●载波频率 f 38k Hz

●低电平输出 VOL Vin=0V Vcc=5V 0.2 0.4 V ●高电平输出 VOH Vcc=5V 4.5 V

注意:VS_1838b的初状态(空闲状态)Out引脚输出高电平。

VS_1838b输出电平格式如下:

VS_1838b输出的码“1”0.565ms2.25ms1.685ms

VS_1838b输出的码“0”0.565ms1.125ms0.56ms

结果码 (4.5ms)

VS_1838b输出的前导电平信号起始码 (9ms)

VS_1838b接收头输出数据帧格式低8位地址码高8位地址码8位数据8位数据反码

VS_1838b与单片机的连接图:

VS_1838bGNOutDVcc+5V STC89C52INT1P3^3

本文来源:https://www.bwwdw.com/article/0h87.html

Top