下面介绍运用最为普遍的NEC标准,其采用数字脉宽调制来表示“0”和“l”。
1) 8位地址码和8位命令码;
2) 地址码和命令码被发送两次(原码和反码);
3) 采用脉冲宽度调制(正脉宽相等,周期不等);
4) 以脉宽为0.565ms、间隔0.56ms、周期为1.125ms的组合表示二进制的“0”,
以脉宽为0.565ms、间隔1.685ms、周期为2.25ms的组合表示二进制的“1”;
5) 载波是频率为40KHZ、占空比为1/3的方波;
2.3.2 红外编码的发送
一个完整的控制字经过一定的编码方式表示出来以后,究竟以怎样的方式发送出去,是该红外编码发送原理中一个很重要内容,下面对红外遥控信号的码流传输方式作一个全面的分析。
所谓的码流传输方式,就是指当一个遥控器的按键被按下在松开之前,遥控码向外发送的方式,具体来说,就是发送了一个完整的控制字之后,如果按键还没有松开,那接下来发送的是简单的重复完整的控制字,还是后加重复码,还是根本就没有数据,如果有数据,是什么样的数据,之间的间隔是多少。
下面仍以最广泛的NEC标准为例来介绍:
该传输方式是这样的,前面带有一个引导码,实验数据中见得最多的是高电平9ms、低电平4.5ms的方波;引导码之后是完整的控制字,包含地址信息和命令信息,其中地址位和命令位的个数在不同的标准中是不同的,之后是一个间隔,该间隔的时间长短不一定,但是从资料和实验数据看,没有小于15ms的,间隔之后是发送的重复码,一般是与数据码有区别的方波,该重复码每隔一定的时间(一般是数十个毫秒以上)重复发送。
2.3.3 红外码型的分析
目前,各电器生产厂家对遥控脉冲编码及码流还没有形成统一的标准。通过对市面上比较普遍的几十种遥控器的编码方式、码型结构、码流传输方式进行研究分析、对比,将具体的单种类型的遥控码抽象为几种模式,从而找到一些规律性的东西,主要还是从三个方面进行抽象、总结、分类,下面将在此基础上作一个总结:
按编码位定义的不同分类:
1) 脉宽或者周期的不同来表示“0"和“l”
2) 相位相反表示“0”和“1”
3) 不同的脉冲间隔表示“0”和“1”
按照码型结构的分类总结:
1) 有引导码
2) 没有引导码
按照码流传输方式的分类总结:
1) 单数据码发送方式
2) 数据码简单重复发送方式
3) 重复码发送方式
2.4 红外接收与解码
2.4.1 红外线接收与光电转换
红外遥控接收器的作用是,将接收到的红外发光遥控信号,经二次解调输出功能指令操作码,再送到微处理器去识别和处理。接收系统包括光电转换放大器、解调和解码等电路。光电探测器用来将接收到的红外脉冲信号解调转换成相应的电信号。由于检测出的信号微弱,需要经高增益电压放大器放大,再经过选频电路选频,然后经过检波电路取出调制信号,再经过施密特电路整形后,还原成代码波形,最后送给微处理器进行信息识别和处理。
在红外线遥控系统中,与红外发射器配套的是红外光电检测、接收系统。红外光电二极管、光敏三极管将接收到的红外指令信号转换成相应的电信号。为了实现对微弱的红外光信号进行转换和检测,除了要求高性能的红外光电转换器件外,还应合理选择并设计性能优良的电路形式。 AT89S52单片机的自学习红外遥控器设计+源代码+电路图(4):http://www.youerw.com/zidonghua/lunwen_1471.html