新闻中心

EEPW首页>消费电子>设计应用> 一类基于软件载波的学习型遥控器的设计与实现

一类基于软件载波的学习型遥控器的设计与实现

作者: 时间:2009-04-24 来源:网络 收藏

中采用计数器对信号高低电平计时的方法来采集数据并保存。当系统识别到起始码的低电平时,系统启动的采集信号对低电平进行采集,同时计数器开始计数,当起始码的低电平结束时,并保存计数器此时的值,记录下起始码的低电平信号脉冲宽度值。然后依次保存采集到的编码信号脉冲宽度值,如果采集到编码信号位数大于设定值M(程序中设定值),就认为编码采集已经结束,学习子程序结束,如图3所示:

本文引用地址://m.amcfsurvey.com/article/166997.htm

2.3 红外遥控信号的发射
遥控信号的合成,用定时中断0产生38 kHz的信号,用学习到的遥控编码信号的低电平去控制的输出,此时定时器O定时长度由相应的遥控信号低电平宽度计数值确定,即如果需发射的遥控信号为高电平时,关定时中断O;如果为低电平,则开定时中断0。输出38 kHz载波信号到红外发射控制脚(P3.7),从而遥控信号的脉宽调制发射。不考虑红外信号的编码方式,只采集其高低电平宽度的方法,如图4所示。发射时并不需要用到38 kHz载波电路,而是采用以单片机的定时器TO产生载波,程序代码如下所示:

3 结 语
该次中红外,可以准确采集到红外编码脉冲信号,并将原始的红外编码信号保存,发送,能成功学习各种不同家用红外,对各种家用红外进行控制,解决了家庭用户众多遥控器的烦劳。



上一页 1 2 下一页

评论


相关推荐

技术专区

关闭