利用单片机实现的红外线遥控系统

嵌入式系统 时间:2013-03-05来源:网络

NEC遥控器协议约定,当红外线遥控器发送的键值码数据为0时。波形应为如图2所示的上跳波形。

波形总宽为1.15ms。高电平部分长度约为550us,低电平的长度约600US,波形如下图2。

键值码为0时的波形图

图2 键值码为0时的波形图

而当红外线遥控器发送的键值码数据的数据为1时,波形是一个总宽为2.25ms的上跳波形。高电平的长度约1.6ms.低电平的长度约650us,波形如下图3。

键值码为1时的波形图

图3 键值码为1时的波形图

很显然,0的波形长度和1波形的长度是不同的。若从波形的上升沿开始计时,当延时达到550us以后。数据“0”的电平为低电平,数据“1”的电平仍然为高电平,直到1 600us以后,才变为低电平。这就给我们留出了大约600US的“窗口”时间。换句话说,只要在监测到上升沿以后的550us到11 500us时间里进行采样,就可以使用软件的方法判断出遥控器键值码中的1和0。

1 2

关键词: 单片机 红外线 遥控系统

加入微信
获取电子行业最新资讯
搜索微信公众号:EEPW

或用微信扫描左侧二维码

相关文章

查看电脑版