红外遥控的编码和解码以及译码的定义

作者&投稿:辉兔 (若有异议请与网页底部的电邮联系)
红外遥控编解码码格式~

1、编码格式
  现有的红外遥控包括两种方式:PWM(脉冲宽度调制)和PPM(脉冲位置调制)。
  两种形式编码的代表分别为NEC和PHILIPS的RC-5、RC-6以及将来的RC-7。
  PWM(脉冲宽度调制):以发射红外载波的占空比代表“0”和“1”。为了节省能量,一般情况下,发射红外载波的时间固定,通过改变不发射载波的时间来改变占空比。例如常用的电视遥控器,使用NEC upd6121,其“0”为载波发射0.56ms,不发射0.56ms;其“1”为载波发射0.56ms,不发射1.68ms;此外,为了解码的方便,还有引导码,upd6121的引导码为载波发射9ms,不发射4.5ms。upd6121总共的编码长度为108ms。
  但并不是所有的编码器都是如此,比如TOSHIBA的TC9012,其引导码为载波发射4.5ms,不发射4.5ms,其“0”为载波发射0.52ms,不发射0.52ms,其“1”为载波发射0.52ms,不发射1.04ms。
  PPM(脉冲位置调制):以发射载波的位置表示“0”和“1”。从发射载波到不发射载波为“0”,从不发射载波到发射载波为“1”。其发射载波和不发射载波的时间相同,都为0.68ms,也就是每位的时间是固定的。
  通过以上对编码的分析,可以得出以某种固定格式的“0”和“1”去学习红外,是很有可能不成功的。即市面上所宣传的可以学习64位、128位必然是不可靠的。
  另外,由于空调的状态远多于电视、音像,并且没有一个标准,所以各厂家都按自己的格式去做一个,造成差异更大。比如:美的的遥控器采用PWM编码,码长120ms左右;新科的遥控器也采用PWM编码,码长500ms左右。如此大的差异,如果按“位”的概念来讲,应该是多少位呢?64?128?显然都不可能包含如此长短不一的编码。
  2、学习模式
  现在用来学习红外的CPU,无外乎以下几种:
  MCS-51系列、microchip pic16系列、winbond w741系列、holtek ht48系列
  以上的CPU由于价格便宜、使用量大,被广泛使用在遥控器上。
  以上的CPU的基本点是:执行速度在1us左右,数据存储器一般为256个字节。如果按固定格式学习,一般可以学到128位(其他程序会占用一些数据存储器);如果不按固定的格式,需要找出编码的最小公约数作为基本单位,则可以学习到的位数大大降低,达不到实用的效果。但是,即使如此,找到的最小公约数不可能满足所有的红外设备,除非最小单位为26us(1000000/38k)。如果达到这个速度,以上CPU的速度远远不够,并且由于存储量的加大,数据存储器也远远不够用。
  针对以上红外学习的缺陷,本人设计了一套智能家居的系统解决方案。由于采用高速CPU,使得智能家居的所有功能都可以在它上面实现,无需再像以前一样需要多个子系统,同时也节约了成本。欢迎智能家居生产厂商探讨和合作,推动整个市场的发展。
  对于电视、音响等,一般使用专用的遥控芯片,比如nec,philips,toshiba,sanyo,mitsubish,panasonic的芯片,其编码格式固定,一个键只有一个编码,学习比较容易。
  而空调不一样,各家空调厂商都是按自己的要求用cpu做遥控芯片,编码形式就有很多种。比如可能没有引导码(电视音响类都有)、校验方式取累加和(电视音响类一般取反码)等。因为空调的状态多,必须一次发送完毕,有制冷、温度、风速、自动、定时、加湿、制热等,所以编码很长,并且同一个按键,在不同状态下发送的编码不一样,造成学习上的困难。

以日本NEC 的uPD6121G 组成发射电路为例说明编码原理(一般家庭用的DVD、VCD、音响都使用这种编码方式)。当发射器按键按下后,即有遥控码发出,所按的键不同遥控编码也不同。这种遥控码具有以下特征:采用脉宽调制的串行码,以脉宽为0.565ms、间隔0.56ms、周期为1.125ms 的组合表示二制的“0”;以脉宽为0.565ms、间隔1.685ms、周期为2.25ms 的组合表示二进制的“1”。上述“0”和“1”组成的32 位二进制码经38kHz 的载频进行二次调制以提高发射效率,达到降低电源功耗的目的,然后再通过红外发射二极管产生红外线向空间发射。UPD6121G 产生的遥控编码是连续的32 位二进制码组,其中前16 位为用户识别码,能区别不同的电器设备,防止不同机种遥控码互相干扰。该芯片的用户识别码固定为十六进制01H;后16位为8 位操作码(功能码)及其反码。UPD6121G 最多额128 种不同组合的编码。在解码的时候,可以通过单片机对红外接收头产生的信号的脉宽进行检测,从而判断接收到多少个0和1,最后合成为4个字节的8位代码。

NB5026作为编码器有11个地址编码线,其编码信号由输出使能控制端(——TE)控制,11根具有4种状态的地址编码线(1脚为第四态端子4TH),每次的编码序列均被连续的发送两次以提高可靠性。NB5027解码器用来接收编码序列并对其进行译码,地址码由七位具有四种状态的地址线产生,总共可有16384种编码组合(1脚为第四态端子4TH),如果使用三态编码,7个地址线共有2187种编码方式,如用二态编码方式共有128种编码,另有四个连续的二进制数据输出端,可用于控制;当接收的码流序列有两次与芯片本地的地址编码相同,并且每次收到的数据位也相同时,数据被输出到数据管脚,同时VT端子输出一高电平脉冲。

nb5026在无线电遥控中的应用,多用于无线遥控,类似于电视机的遥控

随着电子技术的飞速发展,新型大规模遥控集成电路的不断出现,使遥控技术有了日新月异的发展。遥控装置的中心控制部件已从早期的分立元件、集成电路逐步发展到现在的单片微型计算机,智能化程度大大提高。近年来,遥控技术在工业生产、家用电器、安全保卫以及人们的日常生活中使用越来越广泛。

红外遥控就是把红外线作为载体的遥控方式。由于红外线的波长远小于无线电波的波长,因此在采用 红外遥控方式时,不会干扰其他电器的正常工作,也不会影响临近的无线电设备。同时,由于采用红外线遥控器件时,工作电压低,功耗小,外围电路简单,因此它在日常工作生活中的应用越来越广泛。

常用的红外遥控系统一般分发射和接收两个部分。发射部分的主要元件为红外发光二极管。它实际上是一只特殊的发光二极管;由于其内部材料不同于普通发光二极管,因而在其两端施加一定电压时,它便发出的是红外线而不是可见光。目前大量的使用的红外发光二极管发出的红外线波长为940mm左右,外形与普通φ5发光二极管相同,只是颜色不同。红外发光二极管一般有黑色、深蓝、透明三种颜色。判断红外发光二极管好坏的办法与判断普通二极管一样;用万用表电阻挡量一下红外发光二极管的正、反向电阻即可。红外发光二极管的发光效率要用专门的仪器才能精确测定,而业余条件下只能用拉锯法来粗略判判定。

接收部分的红外接收管是一种光敏二极管。在实际应用中要给红外接收二极管加反向偏压,它才能正常工作,亦即红外接收二极管在电路中应用时是反向运用,这样才能获得较高的灵敏度。红外发光二极管一般有圆形和方形两种。

由于红外发光二极管的发射功率一般都较小(100mW左右),所以红外接收二极管接收到的信号比较微弱,因此就要增加高增益放大电路。前些年常用Μpc1373H、CX20106A等红外接收专用放大集成电路。最近几年不论是业余制作还是正式产品,大多都采用成品红外接收头。成品红外接收头的封装大致有两种:一种采用铁皮屏蔽;一种是塑料封装。均有三只引脚,即电源正(VDD)、电源负(GND)和数据输出(VO或OUT)。红外接收头的引脚排列因型号不同而不尽相同,可参考厂家的使用说明。成品红外接收头的优点是不需要复杂的调试和外壳屏蔽,使用起来如同一只三极管,非常方便。但在使用时注意成品红外接收头的载波频率。红外遥控常用的载波频率为38kHz这是由发射端所使用的455kHz晶振来决定的。在发射端要对晶振进行整数分频,分频系数一般取12,所以455kHz÷12≈37.9kHz≈38kHz。也有一些遥控系统采用36 kHz、40 kHz、56 kHz等,一般由发射端晶振的振荡频率来决定。


红外遥控器原理 遥控器原理图
3 遥控信号的解码算法 平时,遥控器无键按下时,红外发射二极管不发出信号,遥控接收头输出信号1,有键按下时,0和1的编码的高电平经遥控接收头反相后会输出信号0,由于与单片机的中断脚相连,将会引起单片机中断(单片机预先设定为下降沿产生中断)。 遥控码发射时由9ms的高电平和 4.5ms的低电平表示引导码,用560μs的...

arduino红外遥控器解码错误原因
Arduino红外遥控器解码错误可能由以下原因导致:1、硬件故障:传感器损坏或接线不良会导致解码错误。2、编码方式不匹配:红外遥控器使用的编码方式与Arduino程序解码方式不匹配,导致解码错误。3、环境干扰:红外信号易受环境干扰,例如强光、其它遥控器信号等。4、解码程序错误:编写解码程序时,可能存在程序逻辑...

【遥控开关电路图】教你在家也能设计遥控开关
遥控开关电路结构 遥控开关都是由两部分构成:遥控器和开关,也就是发射装置和接受装置。当我们使用遥控器也就是发射器时,发射器能把不同的控制电信号进行编码,然后在经过无线调制或者红外调制,转换成无线信号发射出去。此时由开关接受到含有控制信息的无线信号,然后通过解码得到原来的电信号,再将电信号...

一般我们用的万能遥控器发出的红外编码是多少位的?32位还是42位?_百度...
是32位的 用红外遥控系统由发射和接收两大部分组成,应用编\/解码专用集成电路芯片来进行控制操作, 由8位用户识别码(每个机器不同 所以遥控器不能通用) 8位用户识别码反码 8位操作码(功能健) 8位操作码反码

知道了红外遥控的编码(16位1101 0011 1001 0010)请问怎样在单片机里解码...
;***<<中断接受遥控程序>> ;以下为进入P3.2脚外部中断子程序,也就是解码程序 INT:PUSH ACC PUSH PSW ;将PSW和ACC推入堆栈保护 CLR EA ;暂时关闭CPU的所有中断请求 MOV R6,#10 SB: LCALL DL865;调用865微秒延时子程序 JB P3.2,EXIT;延时865微秒后判断P3.2脚是否出现高电平如果有就退出...

什么是学习码 滚动码 固定码 有什么区别
2、学习码:由百万组不同的编码组成,接收器只有通过对码学习,才能识别遥控器。它大大增加了产品的安全性。通常学习码的编码IC为1527和2240,解码为单片机。3、滚动码:当前主要用在RKE(RemoteKeylessEntry)系统中,进行身份验证。二、特点不同:1、固定码与学习码都是用在民用和商用的报警产品上的,...

无线电遥控器和红外遥控器的区别有哪些?
无线电遥控常用的编码方式有两种类型,即固定码与滚动码两种,滚动码是固定码的升级换代产品,目前凡有保密性要求的场合,都使用滚动编码方式。无线遥控器,顾名思义,就是一种用来远程控制机器的装置,最早由美国的尼古拉特斯拉于1898年开发出来。市面上常见的有2种,一种是家电常用的红外遥控模式(IR ...

遥控器中使用的编码器芯片,与单片机是什么关系?单片机可以用软编码...
简单说,编解码器等等程控芯片就是个专用的单片机,就是对通用的单片机进行裁剪,把不需要的功能和端口裁掉,并增强某部分的功能;

遥控器红外解码usercode什么意思
识别红外遥控器。根据该遥控器简介可知,usercode是识别红外遥控器。电视机遥控器是一种用来远控机械的装置。现代的遥控器,主要是由集成电路电板和用来产生不同讯息的按钮所组成。

红外线遥控原理是什么呢?
工业设备中,在高压、辐射、有毒气体、粉尘等环境下,采用红外线遥控不仅完全可靠而且能有效地隔离电气干扰。 1 红外遥控系统 通用红外遥控系统由发射和接收两大部分组成,应用编\/解码专用集成电路芯片来进行控制操作,如图1所示。发射部分包括键盘矩阵、编码调制、LED红外发送器;接收部分包括光、电转换放大...

炉霍县19710482970: 红外线遥控器解码,是解遥控器的码,还解接收头的码呢? -
涂民史克: 其实红外遥控器里面是一个编码芯片,他必须用相应的解码芯片来解码,这里所解的码是红外遥控器内部芯片外围设置的码,你只需把红外遥控器的地址码知道,然后再自己的编码电路中设置合适的地址码,就OK了.

炉霍县19710482970: 请问红外遥控是怎么解码的? -
涂民史克: 以日本NEC 的uPD6121G 组成发射电路为例说明编码原理(一般家庭用的DVD、VCD、音响都使用这种编码方式).当发射器按键按下后,即有遥控码发出,所按的键不同遥控编码也不同.这种遥控码具有以下特征:采用脉宽调制的串行码,...

炉霍县19710482970: 谁可以告诉我关于遥控编码解码的内容啊?
涂民史克: 一般遥控器发出由高电平1和低电平0组成. 编码由数字0,1组成. 编码顺序是: 起始码---地址码---数据码---校验码 起始码:告诉接收设备要开始了. 地址码:不同的地址码可以防止不同的遥控器发生冲突.接收端只有收到正确的地址码后才开始接收数据.(一般地址码会被反复校对两次) 数据码:告诉接收设备该干什么 校验码:检验数据码是否正确 可以买pt2262和pt2272芯片做成的无线模块,这样就省的自己编码了.高频部分最好买现成的无线模块,自己做鲜有成功的.

炉霍县19710482970: 关于红外遥控器解码 -
涂民史克: 嗯,有这个想法很不错,我提几个我的思路,你参考下:1. 一般红外发送与红外接收,它们都是配套的,就是发送的频率必须接收的频率相同,否则接收不成功,我们大都使用的是HT6221,它发送的是38KHz的红外信号频率,接收头也只能接...

炉霍县19710482970: 译码的编码定义 -
涂民史克: 用预先规定的方法将文字、数字或其他对象编成数码,或将信息、数据转换成规定的电脉冲信号.编码在电子计算机、电视、遥控和通讯等方面广泛使用. 编码是根据一定的协议或格式把模拟信息转换成比特流的过程.在计算机硬件中,编码(...

炉霍县19710482970: 红外遥控技术的介绍 -
涂民史克: 红外遥控系统主要由遥控发射器、一体化接收头、单片机、接口电路组成

炉霍县19710482970: 红外线遥控原理是什么呢? -
涂民史克: 红外线遥控是目前使用最广泛的一种通信和遥控手段.由于红外线遥控装置具有体积小、功耗低、功能强、成本低等特点,因而,继彩电、录像机之后,在录音机、音响设备、空凋机以及玩具等其它小型电器装置上也纷纷采用红外线遥控.工业...

炉霍县19710482970: 红外线遥控器的原理是什么?接收器如何解码遥控器无线发射过来的按键值
涂民史克: 红外遥控器: 遥控器: 按键值转换成键码,再经过编码,然后调制到38K载波上 发送 接收器: 接受调制信号,解码以后还原呈按键值,做相应处理 编码解码过程可以用芯片硬件完成,也可以软件完成,单片机就可以了

炉霍县19710482970: 红外遥控器编码方式除了NEC还有哪些? -
涂民史克: 还有飞利浦格式和三洋格式的.

炉霍县19710482970: 遥控器的一些专业术语 -
涂民史克: 遥控器编码: 遥控器发出的信号通常是一种经过特定编码的红外信号,习惯称之为遥控器编码. 码型: 遥控器的编码方式被称为码型.一般来说,不同厂家的遥控器所采用的码型都是不一样的,如Philips 公司的遥控器通常采用RC5码型,...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网