遥控器红外解码的原理及应用

本文介绍了遥控器红外解码的原理,包括NEC标准的详细解析,以及如何通过编程实现红外信号的解码。通过解码,可以实现用电视遥控器控制电脑关机等功能,同时避免了不同遥控器间的干扰问题。
摘要由CSDN通过智能技术生成

遥控器红外解码的原理及应用

 

奥运会热播寝室看得是如火如荼,A兄弟在床上看对面B兄弟床下的电脑,B兄弟想关机睡觉,A兄弟想继续看比赛,但又不想上床关电脑,怎么办呢?懒人有懒法,兄弟我不是上次做了红外测障吗,不如就此电路改一个红外遥控接收电路控制电路关机。

 

初步方案

生活中的电器遥控设备基本上都是红外遥控,发射的都是红外线,初步的方案就是用一个电视遥控板来控制电脑关机,电路就采用上次红外测障所用的红外接收电路(具体电路见红外测障的原理及应用),用电视遥控器发出红外信号,当红外接收头接收到红外信号,就由单片机I\O脚产生一个下降沿中断调用串口函数打印信息到电脑,单片机串口通过USB转串芯片连接到电脑USB口,电脑上由A兄弟编写上位机软件接收信号控制电脑关机。初步方案由于电路现成并且简单,半天就实现了,但问题也很多,由于没有编码不能区分接收到的信号,功能只有一个只能关机,更严重的是凡是遥控器都可以控制,寝室有空调,对空调的的任何控制都会触发电脑关机,改进的方案自然就呼之而出需要对红外信号进行解码。

 

红外解码

首先将板子连接好;接着将红外接收头按照上述方法接好,将VOUT接到数字11口引脚 载波频率都是38khz 每一位癿时间为1.125ms戒2.25ms •逻辑 0和1的定义如下图 协议如下: •按键按下立刻松开的发射脉冲: 上面图片显示了NEC的协议典型的脉冲序列。注意:这首先发送LSB(最低位)的协议。在上面癿脉冲传输的地址为0x59命令为0x16。一个消息是由一个9ms的高电平开始,随后有一个4.5ms的低电平,(返两段电平组成引寻码)然后由地址码和命令码。地址和命令传输两次。第二次所有位都取反,可用于对所收到的消息中的确认使用。总传输时间是恒定的,因为每一点与它取反长度重复。如果你不感兴趣,你可以忽略这个可靠性取反,也可以扩大地址和命令,以每16位! 按键按下一段时间才松开的发射脉冲: 一个命令发送一次,即使在遥控器上的按键仍然按下。当按键一直按下时,第一个110ms癿脉冲与上图一样,之后每110ms重复代码传输一次。返个重复代码是由一个9ms的高电平脉冲和一个2.25ms低电平和560μs癿高电平组成。 •重复脉冲 注意:脉冲波形进入一体化接收头以后,因为一体化接收头里要迕解码、信号放大和整形,故要注意:在没有红外信号时,其输出端为高电平,有信号时为低电平,故其输出信号电平正好和发射端相反。接收端脉冲大家可以通过示波器看到,结合看到的波形理解程序。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值