红外遥控电路、方法和终端的制作方法

文档序号:8260712阅读:839来源:国知局
红外遥控电路、方法和终端的制作方法
【技术领域】
[0001]本发明涉及通讯领域,尤其涉及红外遥控电路、方法和终端。
【背景技术】
[0002]家电的遥控功能绝大部分采用红外线方式进行遥控,遥控器发出一串红外波形,被遥控设备接收到这串波形后作出反应。红外遥控一般采用940nm的红外线。常用的红外线信号传输协议有ITT协议、NEC协议、Nokia NRC协议、Sharp协议、Philips RC - 5协议、Philips RC - 6协议,Philips RECS 一 80协议和Sony SIRC协议等。这些协议的差别可以归结为所使用的载波频率不同和编码不同。对于一个确定的遥控设备,其不同按键都采用同一个载波频率,只是各按键的编码不相同。只要知道了某个遥控设备所使用的载波频率和各按键的编码信息,就可以产生红外信号来控制设备。红外遥控中常用的载波频率有38kHz,40kHz和58kHz等几种。图1表示了载波、编码和红外调制波形之间的关系。
[0003]随着智能手机的功能不断增多,为便于用户直接通过手机来控制具有红外遥控功能的家电,部分手机已经具备红外遥控功能。手机红外软件中通过软件预置或者网络数据库的形式提供常用家电的红外遥控编码库,库中存储有常用家电的红外遥控所使用的载波频率和各按键编码信息。使用时通过家电的规格型号来查找对应的红外遥控编码包,找到对应的遥控编码后,即可通过载波频率和各按键编码信息红外发射电路产生红外信号对被遥控设备进行遥控。
[0004]对于已知的某个型号的家电的遥控编码包,可能存在的错键或者少键的问题,以及整个遥控器的编码都未知的情况。部分支持红外遥控功能的手机还提供了按键学习功能,学习功能可以通过提取遥控器按键的载波频率和按键编码来复制出按键的红外遥控信号。
[0005]对于手机中的红外遥控功能,最常见的做法是:如图1和图4所示的红外遥控和学习方案,图1中手机CPU直接控制红外发射管发射。图4相对图1增加了学习功能,也是通过GP1(General Purpose Input Output,通用输入/输出)直接识别红外波形,通过软件分析载波和信号。此类方案优点是电路简单,成本低,缺点是由于大部分红外遥控功能需要进行载波调制,载波频率有38kHz,40kHz和58kHz等,直接用CPU的GP1 口控制产生几十kHz的波形会占用较大的CPU资源,而且操作系统很难产生精确的微秒级的定时,不可避免的带来了误码和载波漂移。还有一些方案如图3和图4所示,手机CPU不直接控制红外发射管或者接收管。而是在CPU和红外发射电路与接收电路之间增加一个ASIC、单片机或FPGA,由ASIC、单片机和FPGA来控制红外发射管的发射或者接收管的学习。这种方案由于CPU不直接产生载波和红外编码,也不直接接收学习到的红外编码,不需要长时间占用CPU资源,不会导致载波偏移或者误码的问题。但是这种方案实际实施上由于需要ASIC、单片机或者FPGA,电路极为复杂,PCB面积大,成本较高,给更多手机引入红外遥控功能带来了障碍。

【发明内容】

[0006]本发明的主要目的在于提供一种红外遥控电路、方法和终端,旨在解决红外遥控电路复杂、PCB面积大和成本较高的问题。
[0007]为实现上述目的,本发明提供一种所述红外遥控电路包括CPU、红外发射电路和学习电路,所述红外遥控发射电路包括调制器和红外发射模块;所述学习电路包括红外接收模块和滤波整形模块,其中,
[0008]所述CPU,用于产生和输出红外载波和红外编码;还用于识别红外信号的红外编码;
[0009]所述调制器,与所述CPU和所述红外发射模块相连,用于将所述CPU输出的红外载波和红外编码进行调制,产生调制波形,通过调制波形对所述红外发射模块进行控制;
[0010]所述红外发射模块,用于发射红外信号;
[0011]所述红外接收模块,用于接收遥控器发出的红外信号;
[0012]所述滤波整形模块,与所述放大模块相连,用于对红外信号进行滤波整形,获取红外信号的红外编码。
[0013]优选地,所述学习电路还包括放大模块,所述放大模块,与所述红外接收模块相连,用于放大红外信号。
[0014]优选地,所述CPU包括PWM发生器、PWM输出引脚、第一 GP1输出引脚和第二 GP1输入引脚和,所述PWM发生器,用于产生红外载波,并通过PWM输出引脚输出产生的红外载波;所述第一 GP1输出引脚,用于输出红外编码;所述第二 GP1输入引脚,用于学习时接收红外信号的红外编码。
[0015]优选地,所述调解器包括与门,所述与门的两输入端分别与所述CPU的所述PWM输出引脚和所述第一 GP1输出引脚相连,用于接收所述CPU输出的红外载波和红外编码;所述与门的输出端与所述红外发射模块相连,用于控制所述红外发射模块。
[0016]优选地,所述红外发射模块包括红外发射管,所述红外发射管,与所述调制器相连,用于发射红外信号。
[0017]优选地,所述红外发射模块还包括电阻和场效应管,所述电阻的一端与供电电压相连,所述电阻的另一端与所述红外发射管的阳极相连;所述红外发射管的阴极与所述场效应管的漏极相连,所述场效应管的栅极与所述调制器的输出脚相连,所述场效应管的源极与地相连。
[0018]优选地,所述红外接收模块包括红外接收管,所述红外接收管,与所述放大模块相连,用于接收遥控器发出的红外信号。
[0019]优选地,所述滤波整形模块包括RC滤波单元和比较器,所述RC滤波单元,用于对红外信号进行滤波;所述比较器,用于对滤波后的红外信号进行比较后,判决高低电平。
[0020]为了解决上述的技术问题,本发明进一步提供一种终端,包括上述的红外遥控电路。
[0021]为了解决上述的技术问题,本发明进一步提供一种红外遥控方法,所述红外遥控方法包括步骤:
[0022]获取遥控器型号;
[0023]根据获取的遥控器型号和预设的红外数据库,判定获取的遥控器型号是否为已知的遥控器型号;
[0024]若是,则从预设的红外数据库中获取所述遥控器对应的载波频率和红外编码;若否,则在学习第一个按键时尝试用预置的载波频率和所识别到的红外编码来遥控所述被遥控设备,如果所述被遥控设备有反应,则确定所述预置的载波频率为所述遥控器的载波频率。若所述被遥控设备无反应,则更换载波频率后再次进行尝试。
[0025]为了解决上述的技术问题,本发明进一步提供一种终端,所述终端包括:
[0026]获取模块,用于获取遥控器型号;
[0027]判定模块,用于根据获取的遥控器型号和预设的红外数据库,判定获取的遥控器型号是否为已知的遥控器型号;
[0028]确定模块,用于若是,则从预设的红外数据库中获取所述遥控器对应的载波频率或和红外编码;若否,则在学习第一个按键时尝试用预置的载波频率和所识别到的红外编码来遥控所述被遥控设备,如果所述被遥控设备有反应,则确定所述预置的载波频率为所述遥控器的载波频率。若所述被遥控设备无反应,则更换载波频率后再次进行尝试。
[0029]本发明提供的红外遥控电路,包括CPU、红外发射电路和学习电路,所述红外遥控发射电路包括调制器和红外发射模块;所述学习电路包括红外接收模块、放大模块和滤波整形模块,其中,所述CPU,用于产生和输出红外载波和红外编码;还用于识别红外信号的红外编码;所述调制器,与所述CPU和所述红外发射模块相连,用于将所述CPU输出的红外载波和红外编码进行调制,产生调制波形,通过调制波形对所述红外发射模块进行控制;所述红外发射模块,用于发射红外信号;所述红外接收模块,用于接收学习到的红外信号;所述放大电路,与所述红外接收模块相连,用于放大红外信号;所述滤波整形模块,与所述放大模块相连,用于对放大的红外信号进行滤波整形,获取红外信号的红外编码。本发明电路简单、PCB面积小、成本低。
【附图说明】
[0030]图1为红外遥控信号的红外载波、红外编码和调制波形的关系图;
[0031]图2为现有技术红外遥控发射控制电路的第一电路示意图;
[0032]图3为现有技术红外遥控发射控制电路
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1