·上一文章:个人数字助理系统的设计与实现
·下一文章:MPEG一4编码器在Intel PXA27X平台上的实现
2.3 红外遥控信号的发射
由软件实现遥控信号的载波合成,用定时中断0产生38 kHz的载波信号,用学习到的遥控编码信号的低电平去控制载波的输出,此时定时器O定时长度由相应的遥控信号低电平宽度计数值确定,即如果需发射的遥控信号为高电平时,关定时中断O;如果为低电平,则开定时中断0。输出38 kHz载波信号到红外发射控制脚(P3.7),从而实现遥控信号的脉宽调制发射。不考虑红外信号的编码方式,只采集其高低电平宽度的方法,如图4所示。发射时并不需要用到38 kHz载波电路,而是采用以单片机的定时器TO产生载波,程序代码如下所示:
3 结 语
该次设计中红外遥控器,可以准确采集到红外编码脉冲信号,并将原始的红外编码信号保存,发送,能成功学习各种不同家用红外遥控器,对各种家用红外遥控器进行控制,解决了家庭用户众多遥控器的烦劳。