一种遥控器及其遥控方法

文档序号:6719797阅读:140来源:国知局
一种遥控器及其遥控方法
【专利摘要】本发明提供一种遥控器,包括:遥控指令发送设备,用于将遥控指令发送到ARM芯片中;所述ARM芯片,用于接收遥控指令发送设备发送的遥控指令,并在FLASH存储器中查找与遥控指令对应的红外遥控键值、红外传输协议类型和载波频率,将查找到的红外遥控键值、红外传输协议类型和载波频率发送到单片机;所述单片机,用于接收ARM芯片发送的查找到的红外遥控键值、红外传输协议类型和载波频率,并根据查找到的红外遥控键值、红外传输协议类型和载波频率控制红外发射头;所述红外发射头,用于根据单片机的控制发出红外信号。本发明采用ARM芯片和单片机结合来控制发送红外信号,无需与控制对象配套使用,通用性良好。
【专利说明】一种遥控器及其遥控方法

【技术领域】
[0001]本发明涉及无线通讯【技术领域】,特别涉及一种遥控器及其遥控方法。

【背景技术】
[0002]随着科技的发展,人们对生活的要求也不断提高。遥控器的出现,在一定程度上满足了人们这个要求。红外遥控是20世纪70年代才开始发展起来的一种远程控制技术,其原理是利用红外线来传递控制信号,实现对控制对象的远距离控制,具体来讲,就是发射器发出红外线指令信号,由接收器接收下来并对信号进行处理,最后实现对控制对象的各种功能的远程控制。
[0003]一般的遥控器采用专用的逻辑编解码集成电路来控制红外发射,其优点是结构简单,但遥控器需与控制对象配套使用,通用性差。


【发明内容】

[0004]本发明实施例提供了一种遥控器,无需与控制对象配套使用,通用性良好,包括:
[0005]遥控指令发送设备、ARM芯片、FLASH存储器、单片机和红外发射头;
[0006]所述遥控指令发送设备,用于将遥控指令发送到ARM芯片中;
[0007]所述ARM芯片,用于接收所述遥控指令发送设备发送的遥控指令,并在FLASH存储器中查找与遥控指令对应的红外遥控键值、红外传输协议类型和载波频率,将查找到的红外遥控键值、红外传输协议类型和载波频率发送到单片机;
[0008]所述单片机,用于接收所述ARM芯片发送的查找到的红外遥控键值、红外传输协议类型和载波频率,并根据查找到的红外遥控键值、红外传输协议类型和载波频率控制红外发射头;
[0009]所述红外发射头,用于根据单片机的控制发出红外信号。
[0010]在一个实施例中,所述遥控指令发送设备包括无线通信模块,用于通过无线通信方式将遥控指令发送到ARM芯片中。
[0011]在一个实施例中,该遥控器还包括无线通信模块,用于通过无线通信方式使ARM芯片接收所述遥控指令发送设备发送的遥控指令。
[0012]在一个实施例中,所述单片机内包括用于根据查找到的红外遥控键值、红外传输协议类型和载波频率控制红外发射头的编码程序,所述编码程序中包括至少一种红外遥控编码程序。
[0013]在一个实施例中,所述单片机具体用于:查找单片机内与接收的查找到的红外传输协议类型和载波频率相应的红外遥控编码程序,通过红外遥控键值和相应的红外遥控编码程序控制红外发射头。
[0014]本发明实施例提供了一种遥控器的遥控方法,无需与控制对象配套使用,通用性良好,包括:
[0015]遥控指令发送设备将遥控指令发送到ARM芯片中;
[0016]ARM芯片接收所述遥控指令发送设备发送的遥控指令,并在FLASH存储器中查找与遥控指令对应的红外遥控键值、红外传输协议类型和载波频率,将查找到的红外遥控键值、红外传输协议类型和载波频率发送到单片机;
[0017]单片机接收所述ARM芯片发送的查找到的红外遥控键值、红外传输协议类型和载波频率,并根据查找到的红外遥控键值、红外传输协议类型和载波频率控制红外发射头;
[0018]红外发射头根据单片机的控制发出红外信号。
[0019]在一个实施例中,所述遥控指令发送设备包括无线通信模块,用于通过无线通信方式将遥控指令发送到ARM芯片中。
[0020]在一个实施例中,该遥控器还包括无线通信模块,用于通过无线通信方式使ARM芯片接收所述遥控指令发送设备发送的遥控指令。
[0021]在一个实施例中,所述单片机内包括用于根据查找到的红外遥控键值、红外传输协议类型和载波频率控制红外发射头的编码程序,所述编码程序中包括至少一种红外遥控编码程序。
[0022]在一个实施例中,所述单片机根据查找到的红外遥控键值、红外传输协议类型和载波频率控制红外发射头,包括:
[0023]根据接收的所述ARM芯片发送的查找到的红外遥控键值、红外传输协议类型和载波频率,查找单片机内与接收的查找到的红外传输协议类型和载波频率相应的红外遥控编码程序,通过红外遥控键值和相应的红外遥控编码程序控制红外发射头。
[0024]本发明实施例中,采用ARM芯片和单片机结合来控制发送红外信号,无需与控制对象配套使用,通用性良好。

【专利附图】

【附图说明】
[0025]此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,并不构成对本发明的限定。在附图中:
[0026]图1是本发明实施例提供的一种遥控器的结构图;
[0027]图2是本发明实施例提供的一种具体的遥控器的结构示意图;
[0028]图3是本发明实施例提供的一种遥控器的内部电路示意图;
[0029]图4是本发明实施例提供的一种NEC红外协议的一帧红外数据;
[0030]图5是本发明实施例提供的一种NEC数据。

【具体实施方式】
[0031]为使本发明的目的、技术方案和优点更加清楚明白,下面结合实施方式和附图,对本发明做进一步详细说明。在此,本发明的示意性实施方式及其说明用于解释本发明,但并不作为对本发明的限定。
[0032]发明人发现,现有的遥控器采用专用的逻辑编解码集成电路来控制红外发射,其优点是结构简单,但其需与控制对象配套使用,通用性差。而如果采用ARM (AdvancedRISC (Reduced Instruct1n Set Computing) Machines,高级精简指令集微处理器)和单片机结合来控制发送红外信号,可以解决现有技术的上述问题。基于此,本发明提出一种遥控器。
[0033]图1是本发明实施例提供的一种遥控器的结构图,如图1所示,该遥控器包括:遥控指令发送设备、ARM芯片、FLASH存储器、单片机和红外发射头。
[0034]遥控指令发送设备,用于将遥控指令发送到ARM芯片中;
[0035]ARM芯片,用于接收遥控指令发送设备发送的遥控指令,并在FLASH存储器中查找与遥控指令对应的红外遥控键值、红外传输协议类型和载波频率,将查找到的红外遥控键值、红外传输协议类型和载波频率发送到单片机;
[0036]单片机,用于接收ARM芯片发送的查找到的红外遥控键值、红外传输协议类型和载波频率,并根据查找到的红外遥控键值、红外传输协议类型和载波频率控制红外发射头;
[0037]红外发射头,用于根据单片机的控制发出红外信号。
[0038]具体实施时,遥控指令输入设备可以为智能手机或平板电脑。遥控指令输入设备中的操作系统要求android2.3或以上版本,可安装应用程序。遥控指令发送设备具有无线网络功能,即包括无线通信模块,用于通过无线通信方式将遥控指令发送到ARM芯片中。打开遥控指令输入设备(即智能手机或平板电脑)上的应用程序(自主研发的android应用软件),弹出操作界面可选择遥控对象(电视、空调等),点击应用操作按钮即可发出遥控指令(如遥控键值)。
[0039]不同的遥控器遵循不同的红外传输协议,而常用的红外线信号传输协议有ITT协议、NEC 协议、Nokia NRC 协议、Sharp 协议、Phi lips RC-5 协议、Phi lips RC-6 协议、Phi lipsRECS-80协议,以及Sony SIRC协议等,在本发明实施例中,在单片机内部固化了由上述多种红外遥控信号传输协议编成的红外遥控编码程序,其中,多种红外遥控编码程序被编辑成为一个总程序,多种红外遥控编码程序依次执行,在使用时可以和多种红外线电器进行互相通信。
[0040]多种红外遥控编码程序被固化在单片机内的ROM或EPROM中,给单片机上电后,总程序即开始执行。当单片机接收ARM芯片发送的查找到的红外遥控键值、红外传输协议类型和载波频率时,首先需要判断ARM芯片查找到的红外传输协议类型为哪一种红外传输协议类型,当总程序进行相应的红外遥控编码程序时,停止总程序执行,通过找到的红外遥控编码程序控制红外发射头。另外,本发明实施例中的单片机内部还可以固化私有红外遥控编码程序(根据人为设置的某种特定的红外传输协议产生的编码程序),实现私有红外线传输协议的数据发送。
[0041]图2是本发明实施例提供的一种具体的遥控器的结构示意图;其中,遥控指令输入设备设定为智能手机。ARM芯片和FLASH存储器都存在于ARM开发板上,在ARM开发板上还包括一个无线通信模块,用于通过无线通信方式使ARM芯片接收智能手机发送的遥控指令。ARM开发板上还包括一些外围相关元器件电路等。ARM开发板上的ARM芯片的型号为HI3716V100。智能手机和ARM开发板都与无线路由器相连,两者通过WIFI传输数据。无线路由器使用市面上常见路由器,具有WIFI功能即可。ARM开发板与单片机通过串口线相连,其中,ARM芯片的输出引脚(P5,P6)与单片机的输入引脚(P6,P5)相连,单片机输出引脚(P7)与红外发射头通过导线相连,红外发射头对准要控制的对象,如图3所示。
[0042]具体实施时,智能手机将遥控指令发送到ARM开发板的ARM芯片中,在给ARM芯片上电后,ARM芯片接收智能手机传送的遥控指令,并在FLASH存储器中查找与遥控指令对应的红外遥控键值、红外传输协议类型和载波频率,通过输出引脚(P5,P6)将查找到的红外遥控键值、红外传输协议类型和载波频率发送到单片机,单片机通过输入引脚(P6,P5)接收查找到的红外遥控键值、红外传输协议类型和载波频率;单片机根据接收到的ARM芯片查找到的红外传输协议类型和载波频率,在单片机内部程序中找到相应的红外遥控编码程序,然后通过输出引脚(P7)将红外遥控键值相应的红外遥控编码程序输出到红外发射头,控制红外发射头发射红外信号。
[0043]如图3所示,单片机输出引脚P7与红外发射直接相连,通过软件程序控制单片机输出引脚的高低电平就可以控制红外数据的发送。遥控器按各自使用的红外协议格式发送红外信号,这里以NEC红外协议为例,
[0044]如图4所示,为NEC红外协议的一帧数据:数据发送格式为,引导码高电平9ms,低电平4.5ms ;低8位用户编码,高8位用户编码,8位键数据码,8位键数据码的反码,共32位。用户编码、键数据码和键数据码的反码的发送如图5所示,以高电平0.56ms、低电平0.56ms、周期为1.125ms的组合表示二进制的“O” ;以高电平0.56ms、低电平1.685ms、周期为2.25ms的组合表示二进制的“I”。当高电平输出时,表示有持续的脉冲信号,当为低电平时,表示没有任何数据。
[0045]发送数据时,P7引脚置高电平,持续9ms后将P7引脚置低电平,4.5ms后根据二进制“O” “I”的发送格式,依次发送用户编码、键数据码和键数据码的反码的二进制数值。
[0046]当单片机输出引脚为高电平时,输出的红外波形,是一段连续的脉冲信号,单片机通过软件控制脉冲信号的脉宽,来改变发出红外信号的频率。脉宽计算公式为:脉宽W =T*P(T:周期,P:占空比)。T=I/载波频率,即38kHz占空比为1/2的载波红外发送间隔时间 t = (1/38)*l/2kHz ^ 13uso
[0047]举例来说,要操作电视:点击智能手机应用软件,选择“电视一按键1”,ARM开发板收到信息“电视一按键I ”后,从FLASH存储器内部查找与电视遥控器对应的红外遥控键值、红外协议类型、载波等信息,通过ARM芯片发送“NEC协议+38kHz载波+电视按键I对应的红外遥控键值”信息到单片机,单片机软件模拟NEC协议,将数据加载到38kHz载波上,控制红外发射头发出红外信号。
[0048]综上所述,本发明采用ARM芯片和单片机结合来控制发送红外信号,无需与控制对象配套使用,通用性良好。单片机内的软件中集成多种红外遥控编码程序,可遥控多种终端设备,节省资源;通过智能手机与无线路由器相连发送数据,提高了遥控距离;智能手机软件应用操作界面更美观,有设置定时发送按键等功能,可随时更新应用软件,使用方法更丰富,操作体验更好。
[0049]以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明实施例可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
【权利要求】
1.一种遥控器,其特征在于,包括: 遥控指令发送设备、ARM芯片、FLASH存储器、单片机和红外发射头; 所述遥控指令发送设备,用于将遥控指令发送到ARM芯片中; 所述ARM芯片,用于接收所述遥控指令发送设备发送的遥控指令,并在FLASH存储器中查找与遥控指令对应的红外遥控键值、红外传输协议类型和载波频率,将查找到的红外遥控键值、红外传输协议类型和载波频率发送到单片机; 所述单片机,用于接收所述ARM芯片发送的查找到的红外遥控键值、红外传输协议类型和载波频率,并根据查找到的红外遥控键值、红外传输协议类型和载波频率控制红外发射头; 所述红外发射头,用于根据单片机的控制发出红外信号。
2.如权利要求1所述的遥控器,其特征在于,所述遥控指令发送设备包括无线通信模块,用于通过无线通信方式将遥控指令发送到ARM芯片中。
3.如权利要求1所述的遥控器,其特征在于,该遥控器还包括无线通信模块,用于通过无线通信方式使ARM芯片接收所述遥控指令发送设备发送的遥控指令。
4.如权利要求1所述的遥控器,其特征在于,所述单片机内包括用于根据查找到的红外遥控键值、红外传输协议类型和载波频率控制红外发射头的编码程序,所述编码程序中包括至少一种红外遥控编码程序。
5.如权利要求4所述的遥控器,其特征在于,所述单片机具体用于:查找单片机内与接收的查找到的红外传输协议类型和载波频率相应的红外遥控编码程序,通过红外遥控键值和相应的红外遥控编码程序控制红外发射头。
6.一种权利要求1至5任一项所述的遥控器的遥控方法,其特征在于,包括: 遥控指令发送设备将遥控指令发送到ARM芯片中; ARM芯片接收所述遥控指令发送设备发送的遥控指令,并在FLASH存储器中查找与遥控指令对应的红外遥控键值、红外传输协议类型和载波频率,将查找到的红外遥控键值、红外传输协议类型和载波频率发送到单片机; 单片机接收所述ARM芯片发送的查找到的红外遥控键值、红外传输协议类型和载波频率,并根据查找到的红外遥控键值、红外传输协议类型和载波频率控制红外发射头; 红外发射头根据单片机的控制发出红外信号。
7.如权利要求6所述的遥控方法,其特征在于,所述遥控指令发送设备包括无线通信模块,用于通过无线通信方式将遥控指令发送到ARM芯片中。
8.如权利要求6所述的遥控方法,其特征在于,该遥控器还包括无线通信模块,用于通过无线通信方式使ARM芯片接收所述遥控指令发送设备发送的遥控指令。
9.如权利要求6所述的遥控方法,其特征在于,所述单片机内包括用于根据查找到的红外遥控键值、红外传输协议类型和载波频率控制红外发射头的编码程序,所述编码程序中包括至少一种红外遥控编码程序。
10.如权利要求9所述的遥控方法,其特征在于,所述单片机根据查找到的红外遥控键值、红外传输协议类型和载波频率控制红外发射头,包括: 根据接收的所述ARM芯片发送的查找到的红外遥控键值、红外传输协议类型和载波频率,查找单片机内与接收的查找到的红外传输协议类型和载波频率相应的红外遥控编码程 序,通过红外遥控键值和相应的红外遥控编码程序控制红外发射头。
【文档编号】G08C23/04GK104517437SQ201510005299
【公开日】2015年4月15日 申请日期:2015年1月6日 优先权日:2015年1月6日
【发明者】王海龙 申请人:四达时代通讯网络技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1