了解51系统单片机如何解码红外遥控器?.doc

了解51系统单片机如何解码红外遥控器?.doc

ID:27843835

大小:76.00 KB

页数:6页

时间:2018-12-06

了解51系统单片机如何解码红外遥控器?.doc_第1页
了解51系统单片机如何解码红外遥控器?.doc_第2页
了解51系统单片机如何解码红外遥控器?.doc_第3页
了解51系统单片机如何解码红外遥控器?.doc_第4页
了解51系统单片机如何解码红外遥控器?.doc_第5页
资源描述:

《了解51系统单片机如何解码红外遥控器?.doc》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、了解51系统单片机如何解码红外遥控器?  遥控器使用方便,功能多.目前已广泛应用在电视机、VCD、DVD、空调等各种家用电器中,且价格便宜,市场上非常容易买到。如果能将遥控器上许多的按键解码出来.用作单片机系统的输入.则解决了常规矩阵键盘线路板过大、布线复杂、占用I/O口过多的弊病。而且通过使用遥控器,操作时可实现人与设备的分离,从而更加方便使用。下面以TC9012编码芯片的遥控器为例。谈谈如何用常用的51系统单片机进行遥控的解码。  通用红外遥控系统由发射和接收两大部分组成,应用编/解码专用集成电路芯片来进行控制操作,如图所示。发射部分包括键盘矩阵、编码调制、L

2、ED红外发送器;接收部分包括光、电转换放大器、解调、解码电路。  了解51系统单片机如何解码红外遥控器?  遥控器使用方便,功能多.目前已广泛应用在电视机、VCD、DVD、空调等各种家用电器中,且价格便宜,市场上非常容易买到。如果能将遥控器上许多的按键解码出来.用作单片机系统的输入.则解决了常规矩阵键盘线路板过大、布线复杂、占用I/O口过多的弊病。而且通过使用遥控器,操作时可实现人与设备的分离,从而更加方便使用。下面以TC9012编码芯片的遥控器为例。谈谈如何用常用的51系统单片机进行遥控的解码。  通用红外遥控系统由发射和接收两大部分组成,应用编/解码专用集成电

3、路芯片来进行控制操作,如图所示。发射部分包括键盘矩阵、编码调制、LED红外发送器;接收部分包括光、电转换放大器、解调、解码电路。  了解51系统单片机如何解码红外遥控器?  遥控器使用方便,功能多.目前已广泛应用在电视机、VCD、DVD、空调等各种家用电器中,且价格便宜,市场上非常容易买到。如果能将遥控器上许多的按键解码出来.用作单片机系统的输入.则解决了常规矩阵键盘线路板过大、布线复杂、占用I/O口过多的弊病。而且通过使用遥控器,操作时可实现人与设备的分离,从而更加方便使用。下面以TC9012编码芯片的遥控器为例。谈谈如何用常用的51系统单片机进行遥控的解码。 

4、 通用红外遥控系统由发射和接收两大部分组成,应用编/解码专用集成电路芯片来进行控制操作,如图所示。发射部分包括键盘矩阵、编码调制、LED红外发送器;接收部分包括光、电转换放大器、解调、解码电路。    一、编码格式  1、0和1的编码  当发射器按键按下后,即有遥控码发出,所按的键不同遥控编码也不同。这种遥控码具有以下特征:采用脉宽调制的串行码,以脉宽为0.565ms、间隔0.56ms、周期为1.125ms的组合表示二进制的“0”;以脉宽为0.565ms、间隔1.685ms、周期为2.25ms的组合表示二进制的“1”,其波形如图所示。    遥控器发射的信号由一串

5、0和1的二进制代码组成.不同的芯片对0和1的编码有所不同。通常有曼彻斯特编码和脉冲宽度编码。TC9012的0和1采用PWM方法编码,即脉冲宽度调制,其0码和1码如图所示(以遥控接收输出的波形为例)。0码由0.56ms低电平和0。56ms高电平组合而成,脉冲宽度为1.12ms.1码由0.56ms低电平和1.69ms高电平组合而成,脉冲宽度为2.25ms。在编写解码程序时.通过判断脉冲的宽度,即可得到0或1。    UPD6121G产生的遥控编码是连续的32位二进制码组,其中前16位为用户识别码,能区别不同的电器设备,防止不同机种遥控码互相干扰,如我们可以同时使用电视

6、机、机顶盒、功放等遥控器,但它们不会产生误触发。该芯片的用户识别码固定为十六进制01H;后16位为8位操作码(功能码)及其反码。UPD6121G最多额128种不同组合的编码。遥控器在按键按下后,周期性地发出同一种32位二进制码,周期约为108ms。一组码本身的持续时间随它包含的二进制“0”和“1”的个数不同而不同,大约在45~63ms之间。  2、按键的编码  当我们按下遥控器的按键时,遥控器将发出如图2的一串二进制代码,我们称它为一帧数据。根据各部分的功能。可将它们分为5部分,分别为引导码、用户识别码、用户识别码反码、数据码、数据反码。遥控器发射代码时.均是低位

7、在前,高位在后。由图3分析可以得到.引导码高电平为4.5ms,低电平为4.5ms,当接收到此码时,表示一帧数据的开始。单片机可以准备接收下面的数据。用户识别码由8位二进制组成,共256种.图中地址码重发了一次,主要是加强遥控器的可靠性.如果两次地址码不相同,则说明本帧数据有错,应丢弃。不同的设备可以拥有不同的用户识别码.因此。同种编码的遥控器只要设置地址码不同,也不会相互干扰。图中的地址码为十六进制的0EH(注意低位在前)。在同一个遥控器中,所有按键发出的地址码都是相同的,数据码为8位,可编码256种状态,代表实际所按下的键。数据反码是数据码的各位求反,通过比较数

8、据码与数据

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。