遥控器功能选择的实现方法及遥控器的制作方法

文档序号:6727860阅读:253来源:国知局
专利名称:遥控器功能选择的实现方法及遥控器的制作方法
技术领域
本发明涉及遥控器技术领域,尤其涉及一种遥控器功能选择的实现方法及遥控器。
背景技术
目前,用户使用遥控器时,在遥控器的界面上按下不同的功能按键可以实现相应的功能。如,使用空调遥控器时,按下“睡眠模式”的功能按键后,空调就可以相应地进入睡眠模式运行。现有技术中,一般遥控器产品在实现功能选择时采用如下两种方案一种是采用硬件跳线的方式。当遥控器上电初始化时,程序根据MCU(Micro Control Unit,微控制单元)特定的I/O端口(input/output,输入输出端口)的高低电平状态进行功能配置。另一种是采用专用程序的方式。根据用户需求进行编制程序,每款遥控器使用专用的程序。在实现遥控器的功能选择时,发明人发现现有技术中当采用硬件跳线的方式实现遥控器的功能选择时,由于需要采用硬件跳线电阻,从而增加了遥控器的硬件成本及生产成本。比如,有些产品需要使用的跳线电阻数量可以到达十几个,相对于一般只有十个左右电子元件的遥控器来说,这是个非常可观的数量。跳线电阻的增加也大大降低了生产线的效率,另外,跳线电阻的使用会给产品的质量控制带来较大难度,如,当产品的型号较多时, 元件的错、漏、混几率相应地也会大大增加。当采用专用程序的方式时,由于每款遥控器需要专用的程序,导致程序的编制及测试的工作量较大,增加了产品的开发成本和维护难度。在需要对产品进行功能改型时,无法在整机状态下更新程序,通常需要将遥控器的PCBA (Printed Circuit Board+Assembly, 印刷电路板)拆出后进行二次程序写入,使得遥控器的外壳报废。

发明内容
本发明的实施例提供一种遥控器功能选择的实现方法、遥控器,采用软跳线的方式实现功能选择,降低了生产成本和产品质量控制难度,提高了生产效率,并且可以在整机状态下实现遥控器的功能更新。为达到上述目的,本发明的实施例采用如下技术方案—种遥控器功能选择的实现方法,包括确定遥控器的已知功能集合对应的跳线数据集合;将所述跳线数据集合写入所述遥控器的特定存储空间中,所述跳线数据集合由所述遥控器的主程序调用;根据所述跳线数据集合对所述遥控器进行功能初始化,使得所述遥控器上的每个按键实现各自关联的跳线数据对应的功能。一种遥控器,包括所述遥控器上配置有跳线数据集合和调用所述跳线数据集合的主程序;所述遥控器上的按键与所述跳线数据一一关联,所述每一个跳线数据对应一个功能模块。
一种遥控器功能选择的执行方法,包括接收按键信号;从跳线数据集合中读取所述按键信号对应的跳线数据;执行所述跳线数据对应的功能模块。由上述技术方案所描述的本发明实施例中,在遥控器上可以实现的所有功能组成了该遥控器的已知功能集合,根据所述已知功能集合确定其对应的跳线数据集合,所述跳线数据与所述遥控器上的按键相关联。然后,将所述跳线数据集合写入所述遥控器的特定存储空间中,所述跳线数据由所述遥控器中的主程序调用。根据所述跳线数据集合对所述遥控器进行功能初始化,使得所述遥控器上的每个按键实现各自关联的跳线数据对应的功能。采用上述技术方案制造出来的遥控器不需要硬件跳线电阻就可以实现功能选择,从而避免了现有技术中由于需要采用硬件跳线电阻导致的硬件成本和生产成本较高,产品的质量控制难度较大的问题。另外,采用上述技术方案制造出来的遥控器通过主程序调用跳线数据集合来实现功能选择,不同的跳线数据集合对应不同的功能集合。当上述遥控器需要进行功能改型时, 可以在整机状态下更新所述跳线数据集合,无须更改主程序就可以实现功能改型,与现有技术中采用专用程序需要拆除遥控器才能重新写入专用程序相比,方便了遥控器产品的功能改型,降低了产品的开发成本。


为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为实施例1遥控器功能选择的实现方法的流程图;图2为实施例1遥控器功能选择的执行方法的流程图;图3为实施例2遥控器功能选择的实现方法的流程图;图4为实施例3遥控器功能选择的执行方法的流程图。
具体实施例方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。实施例1 本发明实施例提供一种遥控器功能选择的实现方法,如图1所示,该方法包括如下步骤101、确定遥控器的已知功能集合对应的跳线数据集合。在生产遥控器时,每一个遥控器可以实现的功能是确定的。一个遥控器可以实现的所有功能就组成了该遥控器的已知功能集合。不同的功能集合对应着不同的跳线数据集合。因而需要首先确定当前遥控器的已知功能集合对应的跳线数据集合。102、将所述跳线数据集合写入所述遥控器的特定存储空间中,所述跳线数据集合由所述遥控器的主程序调用。可以在遥控器的MCU对应的程序空间中预定义M字节作为所述跳线数据集合的特定存储空间。当用户使用遥控器实现相应功能时,由主程序从该特定存储空间中读取所述跳线数据集合。103、根据所述跳线数据集合对所述遥控器进行功能初始化,使得所述遥控器上的每个按键实现各自关联的跳线数据对应的功能。遥控器上的按键都有其相关联的跳线数据,通过对所述遥控器进行功能初始化,使得用户在点击遥控器上的按键时,可以实现该按键关联的跳线数据对应的功能,该功能也即是用户所点击的按键对应的功能。在本发明实施例中,采用上述方法生产的遥控器在实现功能选择时,不需要采用硬件跳线电阻,只需要在遥控器上写入相应地跳线数据就可以实现相应地功能。与现有技术相比,降低了遥控器的硬件成本及生产成本,由于不需要硬件跳线电阻,相应地也降低了产品的质量控制难度,提高了生产效率。同时,由上述方法可以看出遥控器主要根据跳线数据集合进行功能选择的,不同的跳线数据集合对应不同的功能集合。因而,当遥控器需要进行功能改型时,可以在整机状态下更新所述跳线数据集合,无须更改主程序就可以实现功能改型,与现有技术中采用专用程序需要拆除遥控器才能重新写入专用程序相比,方便了遥控器产品的功能改型,降低了产品的开发成本。相应地,本发明实施例还提供一种采用上述方法生产的遥控器,该遥控器上配置有跳线数据集合和主程序。当遥控器在执行相应功能时,所述主程序调用所述跳线数据集合进行功能选择。所述遥控器上的按键与所述跳线数据是一一关联的,所述每一个跳线数据对应一个功能模块。由于遥控器的每个功能都可以通过独立的功能模块来实现,当用户点击上述遥控器的某个按键时,主程序会调用该按键关联的跳线数据,进而执行所述跳线数据对应的功能模块,从而实现遥控器上的按键对应的功能。本发明实施例还提供一种上述遥控器功能选择的执行方法,如图2所示,该方法包括如下步骤201、当用户点击遥控器上的某个按键时,遥控器的主程序会首先接收该按键信号。202、由于每个按键信号都对应着跳线数据集合中的一个跳线数据,接着主程序会从跳线数据集合中读取所述按键信号对应的跳线数据。在具体的执行过程中,该跳线数据可以存放遥控器的MCU存储器的特定空间中,主程序会从改特定空间中读取所述按键信号对应的跳线数据,不同的按键信号读取到的对应的跳线数据也是不相同的。203、执行所述跳线数据对应的功能模块。经过遥控器生产过程中的功能初始化阶段后,每个跳线数据都对应着一个功能模块,每个功能模块用来实现遥控器上的一个功能。 因而当读取出跳线数据后,就可以找到该跳线数据对应的功能模块,执行该功能模块就可以实现相应地功能。从上述遥控器功能选择的执行过程来看,遥控器中的主程序根据跳线数据就可以实现功能选择。当需要更新所述遥控器的功能时,不需要重新写入主程序,只需要将现有的跳线数据集合更新为新的跳线数据集合就可以实现遥控器的功能改型,从而也降低了遥控器的生产成本。实施例2 本发明实施例以空调遥控器的生产过程为例,详细说明一种遥控器功能选择的实现方法,如图3所示,该方法包括以下步骤301、假设该空调遥控器可以实现的功能集合中包括三个功能,分别用F(I)、F(2) 和FC3)表示。每一个功能通过遥控器上的一个按键实现。首先,针对空调遥控器预定义一个功能集合和一个跳线数据集合。所述预定义功能集合中包括N个功能,每个功能对应着该空调遥控器上的一个按键。所述第η个功能可
以表示为F(η),其中,F(η)的取值范围为
权利要求
1.一种遥控器功能选择的实现方法,其特征在于,包括 确定遥控器的已知功能集合对应的跳线数据集合;将所述跳线数据集合写入所述遥控器的特定存储空间中,所述跳线数据集合由所述遥控器的主程序调用;根据所述跳线数据集合对所述遥控器进行功能初始化,使得所述遥控器上的每个按键实现各自关联的跳线数据对应的功能。
2.根据权利要求1所述的遥控器功能选择的实现方法,其特征在于,还包括预定义的功能集合、预定义的跳线数据集合和预设功能-跳线对应规则;所述特定存储空间为M字节时,所述预定义功能集合中包括N个功能,所述第η个功能表示为F(n),其中,F(n)的取值范围为
3.根据权利要求2所述的遥控器功能选择的实现方法,其特征在于,所述确定遥控器的已知功能集合对应的跳线数据集合为根据预设功能-跳线对应规则确定已知遥控器的功能集合对应的跳线数据集合,所述遥控器的已知功能集合中的第η个功能的取值为所述预定义功能集合中第η个功能的取值范围力//(2+22 ,'_",/(—+§2巧}中的第」个功能;所述确定的跳线数据 /=1 /=1 /=1集合中的第η个跳线数据的取值为所述预定义跳线数据集合中第η个跳线数据的取值范围{0,1,2,... 2Χη-1}中的第j个数据,其中,彡j彡1。
4.根据权利要求1所述的遥控器功能选择的实现方法,其特征在于,将所述跳线数据集合写入所述遥控器的特定存储空间中包括在写入主程序的同时,将所述跳线数据集合写入所述遥控器的特定存储空间中;或者在主程序已写入时,将所述跳线数据集合通过预设跳线写入器写入所述遥控器的特定存储空间中;或者在主程序已写入时,将所述跳线数据集合通过预设的跳线编辑方式使用遥控器键盘写入所述遥控器的特定存储空间中。
5.根据权利要求1所述的遥控器功能选择的实现方法,其特征在于,根据所述跳线数据集合对所述遥控器进行功能初始化包括依次读取所述跳线数据集合中的每个跳线数据,所述跳线数据与所述遥控器上的按键一一关联;根据预设功能-跳线对应规则确定每个跳线数据对应的功能; 将所述功能初始化为对应的功能模块。
6.一种遥控器,其特征在于,所述遥控器上配置有跳线数据集合和调用所述跳线数据集合的主程序;所述遥控器上的按键与所述跳线数据一一关联,所述每一个跳线数据对应一个功能模块。
7.根据权利要求6所述的遥控器,其特征在于,所述遥控器的每个功能对应独立的功能模块。
8.—种遥控器功能选择的执行方法,其特征在于,包括 接收按键信号;从跳线数据集合中读取所述按键信号对应的跳线数据; 执行所述跳线数据对应的功能模块。
全文摘要
本发明公开一种遥控器功能选择的实现方法及遥控器,涉及遥控器技术领域,通过采用软跳线的方式实现功能选择,降低了生产成本和产品质量控制难度,提高了生产效率,并且可以在整机状态下实现遥控器的功能更新。该方法包括确定遥控器的已知功能集合对应的跳线数据集合;将所述跳线数据集合写入所述遥控器的特定存储空间中,所述跳线数据集合由所述遥控器的主程序调用;根据所述跳线数据集合对所述遥控器进行功能初始化,使得所述遥控器上的每个按键实现各自关联的跳线数据对应的功能。本发明实施例主要应用于遥控器领域。
文档编号G08C23/04GK102214389SQ20101014443
公开日2011年10月12日 申请日期2010年4月12日 优先权日2010年4月12日
发明者娄喜才, 毛艳萍 申请人:海尔集团公司, 青岛海尔智能电子有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1