红外遥控器软件解码及其应用
①判断遥控信号的到来(在解码前调用1个独立的子程序);
②采样并存储脉冲流;
③判断引导脉冲是否有效;
④解码前2个字节并判断是否为“0EH”;
⑤解码第3个字节,该字节即为有效键码;
⑥键码的查表映射(如果使用原键码,可省略这一步)。
3 解码软件的设计
基于上述思路设计的软件解码系统成功地应用于多个控制系统。下面给出一个实例(用MCS-51系列MC交通规则TC9012红外遥控器进行软件解码)的汇编语言程序。程序中使用的参数是针对MCU使用6MHz晶振的情况,使用其它频率的晶振,只需修改脉宽判据即可。为便于理解,尽量保持与原理叙述中的致性,程序中给出了较详细的注翻译,详见网络补充版(http://www.dpj.com.cn)。
本文虽然是用MCS-51系列MCU对TC9012红外遥控器软件解码的研究,但其方法具有一般性。具体的应用,可自行变通。
Tags:
作者:佚名评论内容只代表网友观点,与本站立场无关!
评论摘要(共 0 条,得分 0 分,平均 0 分)
查看完整评论