一直对红外遥控很好奇,这次总算测试通过了。再看完红外遥控的原理后,我大概想了一下该如何实现解码,在参考了网上一些资料后,我发现原来有些想法是过于严苛的,实际解码是很简单的事情,只要适当采样就可以正确解码了。在本程序中,将忽略不同遥控器的干扰,不考虑其他协议的遥控器,红外遥控使用最广泛的协议时NEC协议,这次只是就如何实现NEC协议的遥控器实现解码。我相信只要会了NEC解码,其他协议也就不是问题,只要改动采样时间就好了。
本遥控器型号:KM-001,采用的是NEC协议。
实现功能:按住不同的遥控数字键,在开发板的数码管上显示按住的数字。
一、红外遥控原理
1>红外遥控的发送和接收
将要发送的二进制码调制到38KHZ的载波上通过红外线发送出去,对于为什么要使用载波,这是因为信号源不能传输的很远,而载波能远距离传送,所以要使用载波。原理图示:
左边是经过调制的编码经过发射器发送出去,右边是红外接收头通过解调,将发送过来的二进制码解调出来后的波形。这就是发送和接收的大概思路了。
***********************************************************************************************************************
详情请咨询: http://shop108408772.taobao.com/
******************************************************************************************************************
2>NEC协议