智能型红外遥控器电路设计

来源:百度文库 编辑:神马文学网 时间:2024/03/29 10:18:01
上传:未知 来源:未知
本文所应用到的相关键器件资料:
 BA5018
带红外遥控器的家电给我们的生活带来极大的方便,但遥控器多了很容易弄混,如果有一种可对家中各种红外遥控器发射的控制信号进行识别、存储和再现的智能型红外遥控器,用这样一个遥控器控制家中所有电器该多好。为此,笔者试着设计一种以单片机为核心的智能型遥控器,现介绍如下,希望能起到抛砖引玉的作用。
智能型遥控器的结构如图1,由单片机、红外接收、红外发射、显示、存储、按键和欠压指示等部分组成。要求电路能在两节电池驱动下工作。单片机采用红外线遥控发射芯片BA5048,工作电源电压1.5~5V。存储器、LCD、红外发射器都有现成的3V电压产品,而常见的红外接收集成电路(如CX20106、HS0038)的额定工作电压为5V,寻找现成的低电压红外接收头很困难。考虑到智能遥控器的接收距离只有几厘米远,功率要求不高,笔者设计了图2所示的低电压红外接收电路。其中,V为接收管;R3、R4、V1构成反相放大器;V2、R5、C2构成滤波器,滤掉控制编码信号中的38kHz载波信号;R6、R7、V3构成整形器;C1、C3为耦合电容;R2为限流电阻,当输入信号较强时保护V免遭损坏;R16、V10组成电子开关,在识别“学习”状态下,向点送低电平,使V10导通,电路开始工作,在“控制”状态下,向点送高电平,V10截止,关闭电源。本电路工作电源电压范围为1.5~5V。在3V时,静态电流为0.42mA,有效距离达40cm。用此电路测得Z654-8A型彩电遥控器的“Reset”键控制编码波形如图3所示(输出波形与发射编码的包络波形相反)。
智能型遥控器还具有欠压检测功能,检测电路如图4。检测时,单片机向C点送高电平,B点送低电平,V9导通,点为低电平。点电压随Vcc电压变化而改变。当Vcc电压足够高时,点电压足以使V7导通,点输出低电平并送至A点。单片机检测到A点的低电平时,确认电源电压正常。若电压不足,V7截止,点输出高电平,单片机启动报警功能,向D点送低电平、C点送高电平,V8、V4导通,蜂鸣器发出报警声,提醒用户及时更换电池。
单片机BA5048的按键由6×3矩阵构成,加上编码二极管,可实现63种按键编码。本遥控器只要40个按键就能满足对所有家电的控制要求。其中设控制键CANCEL、识别学习存入键LEARN、宏定义功能键MACRO等3个功能键;8个家用电器编号键,作识别学习输入用,编号为DEV1至DEV8;10个电视频道选择键No0~No9;19个其他家用电器功能控制键S1~S19。如果希望电路工作在识别学习状态,只要按下“LEARN”键和相应的家用电器编号键,就可录存此家用电器遥控器的控制编码波形。若某电器控制功能较多,还要按下S1等控制键,以区别此电器的不同功能。录存完后,便可用智能型遥控器代替该家用电器的遥控器了。使用时,只需退出“LEARN”,按下控制键“CANCEL”和有关编号功能键即可。若要使用宏定义功能,在“控制”状态下按下“MACRO”键,再选择所需的编号功能键,即可实现一系列的遥控。
智能型遥控器的软件编程很简单,只需按所选的单片机使用说明和上述电路原理,就能很快编出,此处不再多叙。

360pskdocImg_2