这些遥控器都是由红外进行通信,如下图,我来为大家科普一下关于电视空调遥控器工作原理?以下内容希望对你有帮助!

电视空调遥控器工作原理(电视机遥控器原理)

电视空调遥控器工作原理

这些遥控器都是由红外进行通信,如下图

一、红外基础知识

红外遥控有发送和接收两个部分组成。发射端采用单片机将待发送的二进制信号编码调制为一系列的脉冲串信号,通过红外发射管发射红外信号。红外接收完成对红外信号的接收、放大、检波、整形、并解调出遥控编码脉冲。

红外遥控发射装置,其主要元件为红外发光二极管,单只红外发光二极管的发射功率约为100mw。

红外遥控的控制距离约为10米。

二、数据协议

通信总要有所规范所以就有了数据协议

最常见的数据协议是:NEC编码。还有其他协议:ITT 、a Nokia 、NRC、Sharp、Sony

红外遥控协议组成: 一般是引导码、用户码、按键码、重复码、按键反码、结束码等组成。

红外遥控载波频率: 33K 、 36K 、 36.6K 、 38K 、 40K 、 56K 。常用38K,以37.916K最准确。红外载波占空比:1/3 、1/2、不常用的有1/4。

三、编码1.编码基础

红外遥控发射采用PPM编码方式,当发射时,将发射一组108ms的编码脉冲。遥控编码脉冲由前导码、16位地址码(8位地址码、8位地址码的反码)和16位操作码(8位操作码、8位操作码的反码)组成。

通过对用户码的检验,每个遥控器智能控制一个设备动作,这样可以有效地防止多个设备之间的干扰。

编码后面还要有编码的反码,用来检测编码接收的正确性,防止误操作,增强系统的可靠性。

2.编码格式

前导码是一个遥控器的起始部分,由一个9ms的高电平(起始码)和一个4.5ms的低电平(结果码)组成,作为接收数据的准备脉冲。

以脉宽为0.56ms、周期为1.12ms的组合表示二进制的”0“,以脉宽为1.68ms、周期为2.24ms的组合表示二进制的”1“。

四、控制空调1.准备阶段

首先有一个空调的遥控器和一个红外接收头,还需要一个逻辑分析仪和带的上位机软件。

2.解码

首先我们需要先知道空调遥控器的编码格式

我们把逻辑分析仪的一个通道接到红外接收头的数据引脚,然后打开上位机逻辑分析仪,

点击start开始采集,在采集的过程中我们按下遥控器要解码的一个按键。

之后逻辑分析仪就会出现一个波形,

这里我已经把波形表示的是0还是1都已经写出来了。要记得编码的格式是:

每8个二进制数据是一个字节,然后这8个二进制是按从低到高开始发送的,例如:1011 0010 表示第一个字节那么我们知道前面的是低位,后面的是高位,所以从高到低应该是0100 1101 正确的编码是4D,后面也是如此。

这里我测试的是关空调的指令,所以得出结论,关空调的指令是

uchar code ir_close[6]= {0x4D,0xB2,0xDE,0x21,0x07,0xF8};//关空调指令

后面的测试也是类似的,我就不写出来了。

总的来说这就是整个遥控器通信的原理了。