基于单片机的红外转射频遥控系统
中进行解调,再经过PT2272解码,恢复出原始的遥控信息;单片机利用内部定时器产生38kHz载波脉冲,并将遥控信号调制在该载波上,经放大后送至红外发光二极管,转化为红外调制信号发射出去。转换装置电路如图所示:
在转换装置上加上一些小型的继电器或晶闸管,就可以远距离的控制某些电器的电源开关,如电灯、冰箱等设备。
5.软件设计及实现
遥控器面板上的按键可分为三类:状态键、功能键、开关键。由于各种红外遥控器的编码格式不同,遥控器在发送按键信息时,需要判断该信息是发送给哪个受控对象的,从而选择相应的编码形式,状态按键就是实现遥控器的这种功能转换的,在软件实现上,则是根据不同的受控对象,加上不同的用户码;功能键包括各种电器遥控的常用操作,如0~9数字键,上下左右、快进、后退键;开关键主要是配合继电器(或晶闸管)电路,用于对某些用电器的电源开关进行控制。射频遥控器随时响应用户的按键输入,并计算键值,对键值采用"键值+键值反码"的格式进行编码,以提高系统的抗干扰能力。
转换装置的软件设计要完成射频信息的解码、红外信息编码、产生38kHz载波脉冲、红外调制等功能。单片机通过外部中断检测射频解调模块,判断是否有遥控信息,如果有,则执行中断程序,从解调模块读取信息,经过红外编码、38kHz载波的脉冲调制,送到红外发射电路,将调制后的红外遥控信号发送出去。38kHz的载波脉冲可以通过单片机中的定时器0来产生,并通过单片机的定时器1来控制高低电平的持续时间。中断程序流程如图所示:
6.结束语
本文设计的红外转射频遥控系统可以很好地对配有红外装置的设备实现各种遥控操作,以及对其它家用电器的电源开关进行控制。这种系统可广泛应用于家庭以及工业生产中的远距离控制、车载卫星电视接收系统等领域。创新点:把红外遥控转换为射频遥控,并将多个遥控器集成为一体,使用方便,减少了资源浪费;对新增加的设备只需更新转换装置软件中的红外编码格式就可以将其添加到该系统中,不需要改变设备原有的内部电路,通用性强。
- 基于单片机的直接数字频率合成器的设计(11-14)