CN101571992B - 遥控器测试***及方法 - Google Patents
遥控器测试***及方法 Download PDFInfo
- Publication number
- CN101571992B CN101571992B CN2008100614493A CN200810061449A CN101571992B CN 101571992 B CN101571992 B CN 101571992B CN 2008100614493 A CN2008100614493 A CN 2008100614493A CN 200810061449 A CN200810061449 A CN 200810061449A CN 101571992 B CN101571992 B CN 101571992B
- Authority
- CN
- China
- Prior art keywords
- remote controller
- control mode
- remote control
- module
- telepilot
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Landscapes
- Selective Calling Equipment (AREA)
Abstract
本发明公开了遥控器测试***及方法,一种所述遥控器测试***特征在于包括计算机、遥控码采集装置、遥控器和遥控器样机,另外一种所述遥控器测试***特征在于包括计算机、遥控码采集装置、遥控器和发码设备,所述遥控码采集装置的微控制器接收来自所述计算机的控制指令,控制的模拟键盘对所述遥控器实施按键动作,并将采集到的遥控器波形数据上传给所述计算机;遥控器测试方法特征在于通过计算机控制实现遥控器的自动按键和采集波形数据,还可将采集结果与设计要求进行自动对比。
Description
技术领域
本发明涉及遥控器领域,尤其涉及遥控器的测试领域。
背景技术
目前家电产品多采用遥控器控制,由于各家电和遥控器的种类不同、厂商不同,各种遥控器的遥控码的载波频率和编码格式也不同。当前市场上的简单遥控器一般只针对一种家电进行控制。随着科技的发展和家电种类的增加,家庭中的遥控器数量也随之增加,为了解决使用者面对众多遥控器的烦恼,多功能遥控器应运而生。多功能遥控器包括预置型遥控器和学***持续时间的波形数据,分析获得载波频率、引导码、用户码和键数据码等遥控码参数,存入遥控器的存储器中;或者直接将波形数据存入遥控器的存储器中,进而取代各个家电的遥控器,实现集多组遥控器于一个遥控器。
设计预置型遥控器关键在于保证内置的大量遥控码参数全部符合设计要求,而采用有效的测试方法和测试工具是保证遥控器参数全部正确的关键。学习型遥控器学习性能的优劣取决于学习后发出的波形与原遥控器发出的波形的匹配程度,而采用有效的测试方法和测试工具是决定匹配效率和一致性的关键。
原始的遥控器测试方法采用示波器或逻辑分析仪等波形采集工具,将波形采集工具的探针连接到遥控器内部的波形输出管脚;由人工手动按下遥控器的某个按键,同时在示波器或逻辑分析仪上捕获遥控器发出的波形(即逻辑电平序列);根据逻辑电平序列,人工读取并分析遥控码的各个参数,并将分析结果与设计要求进行人工对比。这种人工测试的方法适用于简单遥控器,但对于具有几百套遥控码的预置型遥控器,人工按键和分析的工作量相当巨大(例如:以300套遥控码,每套遥控码30个键,每个键按4次的遥控器来计算,测试全部遥控码至少需按键36000次),测试周期长,测试结果难于判断,测试重复性差。同理,人工操作学习型遥控器学习波形信息,然后分别采集学习型遥控器和被学习遥控器发出的波形,并进行一一比对,过程相当繁琐,且很难获得每一小段波形的误差。如果不采用逻辑分析仪或高端示波器,则每次采集的波形都难以保存。
为了提高遥控码测试效率,目前存在一种红外遥控编码分析***(如图1所示),由计算机、红外编码分析仪和遥控器组成,所述红外编码分析仪由微控制器连接信号转换模块组成,所述微控制器与所述计算机相连,所述的信号转换模块与所述遥控器(即被测遥控器)相连。这种测试***借助了计算机的显示优势,提高了单个波形的分析效率。
图1所示的红外遥控编码分析***工作原理为:人工手动按下遥控器的按键后,红外遥控编码分析仪接收到遥控器发出的红外信号,并将其转化为数字化的波形数据,上传给计算机。所述计算机安装有应用软件,通过分析波形数据,获得遥控码的参数,并将波形数据和遥控码参数以图文的方式显示给测试人员。
另一种简易的红外遥控器分析仪如图2所示,红外遥控器分析仪的信号转换模块接收遥控器的红外信号,红外遥控器分析仪的微控制器接收信号转换模块接收到的信号,红外遥控器分析仪根据其内部预置的多种码型参数,找出与之匹配的码型,并分析出用户码和键数据码,通过红外遥控器分析仪的显示器显示给测试人员。这种简易的红外遥控器分析仪可以快速获得用户码和键数据码等信息,但对于波形是否符合误差要求则无从判断。
以上列举的遥控器测试方法和工具的最大的不足在于:没有解决人工按键所带来的繁琐、效率低下、重复性差、一致性差、容易出错等问题。由于采用人工按键,每次测试采集所得到的波形数据没有简单可比性,因此,无法实现采集数据与设计要求的自动对比,导致测试报告的可信度很差,实际上还是很难得出明确的测试结果。此外,单纯通过红外线的方式接收遥控器的编码,受角度、距离和环境亮度的影响较大,精确度不高,且不能得出正确的载波占空比,从而使遥控编码分析工具在分析波形数据、获得遥控码参数、显示波形图形时容易出错。
发明内容
本发明的主要目的在于大幅度提高遥控器的测试效率,为此,本发明提供了一种遥控器测试***,其关键是实现对被测遥控器的自动按键并采集被测遥控器发出的波形数据,在此基础上,可实现将采集结果与设计要求进行自动对比,简化对测试结果的判断。
本发明还提供了遥控器测试方法。
一种遥控器测试***,包括计算机、遥控码采集装置和遥控器,其特征在于所述遥控码采集装置包括微控制器和模拟键盘,所述遥控码采集装置的微控制器接收来自所述计算机的控制指令,控制所述模拟键盘对所述遥控器实施按键动作,并将采集到的遥控器波形数据上传给所述计算机。
所述遥控码采集装置的微控制器可以通过有线方式连接遥控器,接收所述遥控器发送的信号。
所述遥控器测试***还可以包括遥控器样机,所述遥控器样机连接于所述遥控码采集装置的模拟键盘,受控于所述模拟键盘,并通过有线电平信号发码给遥控码采集装置,其中,所述遥控器为学习型遥控器,通过红外信号接收遥控器样机发出的遥控码,利用该遥控器测试***可以进行学习型遥控器的码型数据的学习,并完成学习型遥控器的测试。
所述遥控器测试***还可以包括发码设备,所述发码设备连接于所述计算机,接收所述计算机的控制信号,并通过红外信号向遥控器发码,其中,所述遥控器为学习型遥控器,利用该遥控器测试***可以进行学习型遥控器的码型数据的学习,并完成学习型遥控器的测试。
所述遥控码采集装置还可以包括信号转换模块,所述信号转换模块包括红外接收模块、电平转换模块中的一种或者两种组合,所述红外接收模块可以接收多个遥控器发送的红外遥控信号,选择接收一路遥控器发送的红外信号,并将其转换为微控制器可识别的脉冲信号发送至微控制器,所述电平转换模块可以通过有线方式连接多个遥控器,选择接收一路遥控器发送的电平信号,并转化为微控制器可识别的脉冲信号发送至微控制器;
所述信号转换模块还可以包括选择模块,所述选择模块选择红外接收模块或者电平转换模块发出的一路脉冲信号连接于微控制器。
所述微控制器包括微控制器内核,以及与微控制器内核相连的程序存储器、数据存储器、通信模块、键盘控制接口1和脉冲输入模块。
所述模拟键盘包括键盘控制接口2、译码电路、锁存电路和开关矩阵。
所述计算机包括计算机应用软件模块,所述计算机应用软件模块包括控制程序执行模块、通信模块和数据存取模块;所述控制程序执行模块读取由控制指令组成的控制程序文件,解析所述控制指令,并根据控制指令的内容,执行相应的操作;所述通信模块将控制程序执行模块发出的控制指令传递给遥控码采集装置,接收遥控码采集装置上传的波形数据,发送给控制程序执行模块;所述数据存取模块,接收控制程序执行模块发送的波形数据,将其存入文件中,所述数据存取模块还可自动将同类的多个按键的波形数据存入同一个波形文件中,并可以从计算机中读取波形数据文件。
所述控制指令包括按键指令和延时指令,所述按键指令包括闭合指定按键的指令和断开指定按键的指令;所述延时指令用来控制按键维持闭合或断开状态的持续时间。
所述控制指令还可包括混合指令和参数设置指令,所述混合指令用来闭合指定的按键,并维持闭合状态到设定的时间,然后断开该按键;所述参数设置指令用来指定遥控码采集装置和计算机应用软件模块的运行环境的参数。
所述计算机应用软件模块还可以包括波形比较模块,所述波形比较模块从数据存取模块中读取多个波形文件,将其中的波形数据相比较,产生相似性结果分析报告。
所述计算机应用软件模块还可以包括数据处理模块,所述数据处理模块从数据存取模块中读取波形文件,根据已知的码型特征,分析出遥控码的参数,并存入与波形文件对应的码型参数文件。
所述数据处理模块还可以从计算机中读取多个码型参数文件,将其中的分析结果相比较,产生相似性结果分析报告。
所述计算机应用软件模块还可以包括控制程序设计模块,进行控制程序的代码设计。
所述计算机应用软件模块还可以包括显示模块,将控制程序执行模块中的波形数据和/或对应的遥控码参数以图文结合的方式显示在屏幕上。
本发明提供的一种遥控器测试方法,其特征在于包括遥控码采集方法,步骤如下:
S10遥控码采集装置的微控制器接收计算机发送的控制程序文件的按键控制指令,控制遥控码采集装置的模拟键盘对被测遥控器实施按键动作,从而控制遥控器发码;
S11遥控码采集装置的微控制器接收遥控器发出的波形信息,转换为波形数据;
S12遥控码采集装置将波形数据上传给计算机的数据存取模块。
其中所述步骤S12还可以将多个波形数据自动存入一个波形文件,作为遥控器按键对应的一类波形数据。
一种遥控器测试方法,其特征在于还包括遥控器波形比较方法,步骤为:
S20基于步骤S10-S12,获得遥控器一个按键的波形数据;
S21重复步骤S20,直至获得需要进行测试的所有遥控码的波形数据;
S22执行步骤S20-S21,分别获得两个遥控器对应的两组波形数据;
S23计算机的数据存取模块分别读取多个采集到的遥控器的波形数据,计算机的波形比较模块将多个波形数据进行比较,产生相似性结果分析报告。
一种遥控器测试方法,其特征在于还包括遥控器波形比较方法,步骤为:
S30遥控码采集装置选择接收第一个遥控器发出的遥控码;
S31基于步骤S10-S12,获得第一个遥控器一个按键的波形数据;
S32遥控码采集装置选择接收第二个遥控器发出的遥控码;
S33基于步骤S10-S12,获得第二个遥控器一个按键的波形数据;
S34计算机的波形比较模块比较两个波形数据,分析其匹配的程度;
S35重复步骤S30-S34,直至需要进行测试的遥控器码型全部测试完毕,产生相似性结果分析报告。
一种遥控器测试方法,其特征在于还包括遥控器码型参数比较方法,步骤为:
S40基于步骤S10-S12,获得遥控器一个按键的波形数据;
S41重复步骤S40,直至获得需要进行测试的所有遥控码的波形数据;
S42计算机的数据存取模块分别读取多个采集到的遥控器的波形数据,计算机的数据处理模块读取数据存取模块中的波形数据,根据已知的遥控器码型特征,分析出遥控码参数。
S43计算机的数据处理模块读取事先准备好的遥控码参数文件,将被分析的遥控码参数与文件中相应的遥控码参数相比较,产生相似性结果分析报告。
一种遥控器测试方法用于测试学习型遥控器,其特征在于包括以下步骤:
S50计算机控制发码设备发码;
S51计算机通过按键指令控制遥控码采集装置的模拟键盘对学习型遥控器实施按键动作,选择学习的目标键;
S52学习型遥控器接收并学习发码设备发出的遥控码,将学习的结果存入目标键对应的存储空间中。
一种遥控器测试方法用于测试学习型遥控器,其特征在于包括以下步骤:
S60计算机通过按键指令控制遥控码采集装置的模拟键盘对遥控器样机实施按键动作,从而控制遥控器样机发码;
S61计算机通过按键指令控制遥控码采集装置的模拟键盘对学习型遥控器实施按键动作,选择学习的目标键;
S62学习型遥控器接收遥控器样机发出的遥控码并学习,将学习的结果存入目标键对应的存储空间中。
一种遥控器测试方法用于测试学习型遥控器,其特征在于包括以下步骤:
S70计算机的应用软件模块的控制程序执行模块通过按键指令和延时指令,控制遥控码采集装置的模拟键盘对学习型遥控器实施按键动作,将学习型遥控器设定为学习模式;
S71基于步骤S50-S52,学习型遥控器学习一个按键的遥控码,同时计算机根据内部预置的相应的遥控码参数转化获得波形数据;或基于步骤S60-S62,学习型遥控器学习一个按键的遥控码,同时遥控码采集装置采集遥控器样机发出的波形信息,转化为波形数据,上传给计算机;
S72计算机的应用软件模块的控制程序执行模块通过按键指令和延时指令,控制遥控码采集装置的模拟键盘对学习型遥控器实施按键动作,将学习型遥控器设定为发码模式;
S73基于步骤S10-S12,计算机获得学习型遥控器发出所学习的波形数据;
S74计算机的波形比较模块比较步骤S71和S73的两个波形数据,分析其匹配的程度;
S75重复步骤S70-S74,直至需要进行测试的遥控器码型全部测试完毕,产生相似性结果分析报告。
一种遥控器测试方法用于测试学习型遥控器,其特征在于包括以下步骤:
S80计算机应用软件模块的控制程序执行模块通过按键指令和延时指令,控制遥控码采集装置的模拟键盘对学习型遥控器实施按键动作,将学习型遥控器设定为学习模式;
S81基于步骤S50-S52,学习型遥控器学习一个按键的遥控码,同时计算机根据内部预置的相应的遥控码参数转化获得波形数据;或基于步骤S60-S62,学习型遥控器学习一个按键的遥控码,同时遥控码采集装置采集遥控器样机发出的波形信息,转化为波形数据,上传给计算机;
S82重复步骤S81,直至需要学习的遥控器码型全部学习完毕;
S83计算机应用软件模块的控制程序执行模块通过按键指令和延时指令,控制遥控码采集装置的模拟键盘对学习型遥控器实施按键动作,将学习型遥控器设定为发码模式;
S84基于步骤S10-S12,计算机获得学习型遥控器发出所学习的波形数据;
S85重复步骤S84,直至计算机获得全部所学习的遥控器码型;
S86计算机的波形比较模块比较步骤S82和S85的两组波形数据,产生相似性结果分析报告。
本发明有益效果在于:
1)计算机通过模拟键盘采集遥控器的波形和/或码型参数,并可通过计算机程序的控制实现对遥控器的自动按键和波形采集,节省了人力资源,提高了测试效率,有利于大批量测试,通过自动采集,可以充分利用非工作时间,进一步缩短遥控器产品的设计周期或生产测试周期。
2)使用计算机程序控制按键,可精确控制按键顺序和每次按键按下的时间,从而可以保证遥控器测试向量(按键顺序和按键持续时间)的一致性,有利于将采集结果进行自动分析或直接与设计要求进行批量比较,进而能够自动获得测试报告,精简了人工判断的过程和依据,使得测试结果精确可信。
3)采用程序控制,可根据实际的测试需求,任意组合按键的先后顺序,通用性强。
4)在测试向量一致的基础上,可直接实施波形比较,可将产品与标准品的遥控码进行波形对比,迅速判断产品的合格率;增加波形数据分析功能后,也可进行遥控码参数的比较。
5)采集模块可选择采用有线的电平信号输入方式,避免由红外信号转换成电平信号时产生的误差,采集精度高,能精确获得载波占空比。
附图说明:
图1为目前红外遥控编码分析***结构图。
图2为目前简易红外遥控器分析仪结构图。
图3为遥控器测试***的结构图1。
图4为遥控器测试***的结构图2。
图5为遥控器测试***的结构图3。
图6-1、图6-2、图6-3为遥控器测试***的结构图4。
图7为遥控器测试***中遥控码采集装置的信号转换模块的一种结构图。
图8为遥控器测试***中遥控码采集装置的微控制器结构图。
图9为遥控器测试***中遥控码采集装置的模拟键盘结构图。
图10为一种用于遥控器测试***的模拟开关矩阵芯片的内部结构图。
图11为遥控器测试***的模拟键盘连接方式的一个具体实施例。
图12为遥控器测试***中计算机应用软件模块结构图。
图13为遥控器测试***的模拟键盘连接方式的一个具体实施例。
图14为遥控器测试方法的采集方法流程图。
图15为遥控器测试方法的波形比较流程图1。
图16为遥控器测试方法的波形比较流程图2。
图17为遥控器测试方法的码型参数比较流程图。
图18为遥控器测试方法用于测试学习型遥控器的流程图1。
图19为遥控器测试方法用于测试学习型遥控器的流程图2。
具体实施方式
以下结合附图对本发明内容进一步说明。
本发明提供的一种遥控器测试***,如图3所示,包括计算机(30)、遥控码采集装置(31)和遥控器(32),其特征在于:所述遥控码采集装置(31)包括模拟键盘(311)、微控制器(310),所述微控制器(310)与所述计算机(30)相连,所述模拟键盘(311)与所述微控制器(310)和遥控器(32)相连。
所述遥控码采集装置(31)的微控制器(310)接收来自所述计算机(30)的控制指令,控制所述模拟键盘(311)对所述遥控器实施按键动作,并且将采集到的遥控器(32)的波形数据上传给所述计算机(30)。
所述遥控码采集装置(31)的微控制器(310)可以通过有线方式连接遥控器(32),微控制器(310)接收所述遥控器(32)发送的信号。
所述遥控器测试***还可以包括遥控器样机(33),如图4所示,所述遥控器样机(33)连接所述遥控码采集装置(31)的所述模拟键盘(311),受控于模拟键盘(311),并通过有线电平信号发码给遥控码采集装置(31),其中,所述遥控器(32)为学习型遥控器,通过红外信号接收遥控器样机(33)发码,所述遥控器样机(33)内预置了大量已知的遥控码、根据已知的遥控码推测以后会出现的遥控码和含有各种临界条件的遥控码。所述模拟键盘(311)的部分行列信号线连接于所述遥控器(32)的按键扫描输入输出口,所述模拟键盘(311)的其余行列信号线部分或全部连接于所述遥控器样机(33)的按键扫描输入输出口。例如:如图13所示,模拟键盘的X0-X7、Y0-Y7连接于遥控器,模拟键盘的X8-X15、Y8-Y15连接于遥控器样机,那么模拟键盘中编号为00H-07H、10H-17H、20H-27H、30H-37H、40H-47H、50H-57H、60H-67H和70H-77H的开关可以控制遥控器,而编号为88H-8FH、98H-9FH、A8H-AFH、B8H-BFH、C8H-CFH、D8H-DFH、E8H-EFH和F8H-FFH的开关可以控制遥控器样机。利用该遥控器测试***可以进行学习型遥控器的码型数据学习,完成学习型遥控器的测试。
所述遥控器测试***还可以包括发码设备(34),如图5所示,所述发码设备(34)连接于所述计算机(30),接收所述计算机(30)的控制信号,通过红外信号方式发码,其中,所述遥控器(32)为学习型遥控器,通过红外信号接收发码设备(34)发出的遥控码,所述计算机(34)内预置了大量已知的遥控码、根据已知的遥控码推测以后会出现的遥控码和含有各种临界条件的遥控码,所述计算机(30)通过所述发码设备(34)发出上述各种遥控码。利用该遥控器测试***可以进行学习型遥控器的码型数据学习,完成学习型遥控器的测试。
如图6-1、图6-2、图6-3所示遥控码采集装置(31)还可以包括信号转换模块(312),如图7所示,所述信号转换模块包括红外接收模块(40)、电平转换模块(41)中的一种或者两种组合,所述红外接收模块(40)接收多个遥控器(32)(或者遥控器样机(33))发送的红外遥控信号,选择接收一路遥控器发送的红外信号,并转换为微控制器(310)可识别的脉冲信号发送至微控制器(310),所述电平转换模块(41)可以通过有线方式连接多个遥控器(32),选择接收一路遥控器(32)发送的电平信号,并转换为微控制器(310)可识别的脉冲信号发送至微控制器(310)。
所述信号转换模块(312)还可以包括选择模块(42),所述选择模块(42)选择红外接收模块(40)或者电平转换模块(41)发出的一路脉冲信号连接于微控制器。所述选择模块(42)可以采用人工选择的方式,也可以采用所述微控制器(310)通过输出口控制自动选择的方式。
所述遥控码采集装置(31)的微控制器(310)的结构如图8所示,包括微控制器内核(50),以及与微控制器内核相连的程序存储器(51)、数据存储器(52)、通信模块(53)、键盘控制接口1(55)和脉冲输入模块(54);
所述微控制器(310)可以采用兼容MCS51的单片机,也可以采用AVR、ARM和DSP等;所述微控制器的软件功能由预置在程序存储器(51)中的程序实现,程序存储器(51)可采用只读存储器(ROM)、快闪存储器(Flash)、可擦除存储器(EPROM)和电可擦除存储器(EEPROM)中的任一种;数据存储器(52)实现波形数据的存取,可采用随机存取存储器(RAM);通信模块(53)实现微控制器(310)与计算机(30)的通信,可采用RS232串口通信模块或USB通信模块等;键盘控制接口1(55)可以采用微控制器的通用输出口来实现键盘控制信号的时序,从而控制模拟键盘(311)的电子开关的通断;脉冲输入模块(54)可以采用微控制器(310)的可边沿触发中断的输入口,当外部输入信号的电平发生跳变时,记录该跳变发生的时间。微控制器(310)的软件可通过计算两次跳变的间隔,获得脉冲的宽度,作为波形输入,存入随机存取存储器中。程序存储器(51)、数据存储器(52)和通信模块(53)也可分别采用单独的芯片,通过外部总线连接于微控制器(310)。
所述遥控码采集装置(31)的模拟键盘(311)结构如图9所示,包括键盘控制接口2(60)、译码电路(61)、锁存电路(62)和开关矩阵(63),所述开关矩阵(63)的行列信号线分别与所述遥控器(32)的按键扫描输入输出端口相连,使所述开关矩阵(63)的部分电子开关与所述遥控器(32)的按键并联,从而可以通过控制电子开关的动作,达到控制所述遥控器(32)的目的。
以下,以模拟键盘采用MITEL公司生产的8×16模拟开关芯片为例进行具体说明。
MT8816的内部框图如图10所示,它由7~128线地址译码器、128位控制数据锁存器和8×16模拟开关阵列组成。根据行地址AX0-AX3和列地址AY0-AY2对应的128位锁存器的输入数据DATA,控制8×16模拟开关阵列中对应开关的通断,即:置片选信号CS为高电平,设置行地址和列地址;置选通脉冲STROBE为高电平,输入地址。再将STROBE置为低电平,利用STROBE的下降沿将数据DATA写入锁存单元,控制所选行列信号对应交叉点开关的通断。若DATA为高电平,则相应开关闭合;若DATA为低电平则开关断开。当数据DATA写入锁存器时,仅与所述地址对应的开关有关,即可实现输入到输出的任意连接。若复位信号RESET为高电平,则不论片选CS的高低,全部开关均断开。
遥控器测试***的模拟键盘采用2片MT8816相级联,组成16×16的开关矩阵,其连接方式如图11所示。采用微控制器的P1.0-P1.6端口作为MT8816的行地址和列地址控制线,P3.0-P3.4分别作为复位信号RESET、芯片1的片选信号CS1、选通脉冲STROBE、数据输入DATA和芯片2的片选信号CS2。X0-X15作为按键扫描输入端口,Y0-Y15作为按键扫描输出端口,分别与遥控器的按键扫描输入输出口相连。
图11中的开关编号用8位数据表示,高4位为按键扫描输入端口的序号(行号),低4位为按键扫描输出口的序号(列号)。例如:编号为89H的开关,表示第8行(X8)与第9列(Y9)的交叉点开关。
以下为控制编号为89H开关闭合的步骤。
S90微控制器设置P3.2为逻辑“0”,MT8816芯片1、2的选通脉冲STROBE为“0”;
S91微控制器设置P3.1为逻辑“0”,MT8816芯片1的片选信号CS1为“0”;设置P3.4为逻辑“1”,MT8816芯片2的片选信号CS2为“1”,微控制器选择对MT8816芯片2进行操作;
S92微控制器设置P1.0-1.6为“0011000”,行地址为“1000”,列地址为“001”;
S93微控制器设置P3.2为逻辑“1”,MT8816芯片1、2选通脉冲STROBE为“1”,将行地址和列地址写入MT8816芯片2;
S94微控制器设置P3.3为逻辑“1”,MT8816芯片2的数据输入DATA为“1”,将数据“1”写入MT8816芯片2的锁存单元;
S95微控制器设置P3.2为逻辑“0”,MT8816芯片1、2选通脉冲STROBE为“0”,模拟键盘所选择的遥控器的开关闭合;
S96微控制器设置P3.4为逻辑“0”,MT8816芯片2的片选信号CS2为“0”,芯片2片选信号无效。
开关断开的步骤与闭合步骤同理,只需将上述步骤中S94改为:设置P3.3(数据输入DATA)为逻辑“0”,将数据“0”写入芯片2的锁存单元;
微控制器指令的执行速度很快,相对于遥控器按键扫描的时间,执行一个开关的闭合或断开过程的时间可以忽略不计。因此,基于步骤S90-S96,可得到同时闭合和断开多个开关的步骤。例如:控制编号为12H、89H、A5H的3个开关同时闭合的过程为:微控制器接收计算机闭合按键指令,并依次取出按键的编号作为要控制的电子开关的编号12H、89H、A5H;依次闭合编号为12H、89H、A5H的开关,编号为12H、89H、A5H闭合后,视为同时闭合了上述3个按键。多个开关的同时断开的过程与闭合过程同理。
所述遥控器测试***的计算机(30)的特征在于包括计算机应用软件模块,如图12所示,所述计算机应用软件模块包括控制程序执行模块(70)、通信模块(71)和数据存取模块(72):
所述控制程序执行模块(70)读取由控制指令组成的控制程序文件,解析所述控制指令,并根据控制指令的内容,执行相应的操作;
所述通信模块(71)将控制程序执行模块发出的控制指令传递给遥控码采集装置(31);接收遥控码采集装置(31)上传的波形数据,发送给控制程序执行模块(70);
所述数据存取模块(72),接收控制程序执行模块(70)发送的波形数据,将其存入文件中,所述数据存取模块还可自动将同类的多个按键的波形数据存入同一个波形文件中,并可以从计算机中读取波形数据文件。
所述控制指令的特征在于包括按键指令和延时指令,所述按键指令包括闭合指定按键的指令和断开指定按键的指令,所述延时指令用来控制按键维持闭合或断开状态的持续时间。
所述按键指令的闭合按键指令和断开按键指令,可分别用ON和OFF来表示,计算机发给微控制器的指令码分别为“4FH 4EH”和“4FH 46H”,其指令格式为ON/OFF(N,para1,para2……)。其中,N表示闭合或断开按键的个数,范围为[1,256];para1,para2……表示每个按键的编号。
例如:闭合编号为86H,99H的2个按键,指令为ON(02H,86H,99H),计算机发给微控制器的指令码为4FH 4EH 02H 86H 99H;断开编号为12H,59H,32H的3个按键,指令为OFF(03H,12H,59H,32H),计算机发给微控制器的指令码为4FH 46H 03H 12H 59H 32H。
所述延时指令的可用Delay表示,其指令格式为Delay(para1),其中para1表示延时的时间,时间单位为毫秒,范围为[0,65535]。
例如:闭合按键86H,延时2秒后,再断开按键86H,其指令序列为:ON(01H,86H);
Delay(2000);
OFF(01H,86H);
所述控制指令还可包括条件转移指令、循环指令、混合指令和参数设置指令。
所述条件转移指令可根据实际问题中给定的条件,判断条件满足与否,产生一个或多个分支,以决定控制程序的流向;
所述循环指令可使同样的控制指令组成的一个操作过程重复执行多次;
所述混合指令用来闭合指定的按键,并维持闭合状态到指定的时间,然后断开该按键;
所述参数设置指令用来指定遥控码采集装置和计算机应用软件模块的运行环境的参数,包括允许自动采码指令、禁止采码指令、自动采码结束条件指令、波形比较相对误差指令和遥控码参数比较相对误差指令等。
如图12所示的遥控器测试***的计算机应用软件模块还可以包括波形比较模块(74)。所述波形比较模块(74)可从数据存取模块(72)中读取多个波形文件,将其中的波形数据相比较,产生相似性结果分析报告。
所述计算机应用软件模块还可以包括数据处理模块(73),所述数据处理模块(73)可从数据存取模块(72)中读取波形文件,根据已知的码型特征,分析出遥控码的参数,并存入与波形文件对应的码型参数文件。
所述数据处理模块(73)还可以从计算机中读取多个码型参数文件,将其中的分析结果相比较,产生相似性结果分析报告。
如图12所示的遥控器测试***的计算机的应用软件模块还可以包括控制程序设计模块(75)或/和显示模块(76)。
所述控制程序设计模块(75)进行控制程序的录入、修改、载入和保存,也可以使用控制程序设计模块(70)的语法检查功能,检查控制程序中的指令是否合法。
所述显示模块(76)将控制程序执行模块(70)中的波形数据和/或对应的遥控码参数以图文结合的方式显示在屏幕上。
本发明提供一种遥控器测试方法,其特征在于包括遥控码采集方法,以下结合附图14进行具体说明:
S100通过计算机应用软件模块的控制程序设计模块或者第三方编辑软件,预先设计包含按键指令、延时指令、转移指令、循环指令和参数设置指令的控制程序文件,同时预先将遥控器的各套遥控码对应的测试设置模式编译在控制程序文件中;
S101复位遥控器、遥控码采集装置以及计算机应用软件模块至默认状态;
S102计算机应用软件模块的控制程序执行模块读取并执行控制程序文件;
S103计算机应用软件模块的控制程序执行模块发送遥控码采集装置禁止采码指令,并通过通信模块发送到遥控码采集装置的微控制器;
S104计算机应用软件模块的控制程序执行模块通过计算机的通信模块向遥控码采集装置的模拟键盘发送闭合或断开按键指令;
S105遥控码采集装置通过微控制器的通信模块接收到按键控制指令,控制遥控码采集装置的模拟键盘对遥控器实施闭合或断开按键动作;
S106计算机应用软件模块的控制程序执行模块根据延时指令,维持按键闭合或断开状态至设定的时间;
S107重复步骤S104-S106,直至将预置型遥控器的发码模式设定为预置型遥控器码型中的一套,从而对该套码型进行测试;
S108计算机应用软件模块的控制程序执行模块发送允许自动采码指令和自动采码结束条件指令,并通过通信模块发送到遥控码采集装置的微控制器;
S109计算机应用软件模块的控制程序执行模块通过计算机的通信模块向遥控码采集装置的模拟键盘发送闭合按键指令;
S110计算机应用软件模块的控制程序执行模块执行并发送延时指令,维持按键闭合状态至设定的时间;
S111遥控码采集装置通过微控制器的通信模块接收到按键控制指令,控制遥控码采集装置的模拟键盘对遥控器实施闭合按键动作;
S112遥控码采集装置通过红外接收或者电平接收遥控器发出的波形信息;
S113遥控码采集装置的信号转换模块将遥控器波形输入到微控制器内核;
S114遥控码采集装置的微控制器内核将遥控器的波形数据存入随机存取存储器;
S115到达延迟时间后,计算机应用软件模块的控制程序执行模块通过计算机的通信模块向遥控码采集装置的模拟键盘发送断开按键指令;
S116计算机应用软件模块的控制程序执行模块执行并发送延时指令;
S117遥控码采集装置通过微控制器的通信模块接收到按键控制指令,控制遥控码采集装置的模拟键盘对所述遥控器实施断开按键动作;
S118遥控码采集装置根据自动采码结束条件指令设置的条件,判断是否自动采码结束,若自动采码未结束,继续进行采码;
S119若自动采码结束,遥控码采集装置的微控制器读取波形数据,通过通信模块上传给计算机;
S120计算机接收波形数据,存入计算机的数据存取模块;
S121计算机应用软件模块的数据处理模块可从数据存取模块中读取波形数据,根据已知的码型特征,分析出遥控码的参数;
S122计算机应用软件模块的显示模块读取波形数据和对应的遥控码参数,以图文结合的方式显示在屏幕上;
S123重复步骤S109-S122,直至完成预置型遥控器的一套遥控码的码型采集和数据分析工作;
S124计算机的数据存取模块将多个波形数据自动存入一个波形文件,计算机的数据处理模块自动将遥控码参数存入与波形数据对应的文件中;
S125重复步骤S103-S124,直至完成预置型遥控器的各套遥控码的码型采集、数据分析和数据存储工作。
通过上述步骤可以实现大量遥控器的波形数据的测试工作。
一种遥控器测试方法,其特征在于还可以包括波形比较方法,以下结合附图15进行具体说明:
S130基于步骤S100-S125,获得遥控器一个按键的波形数据;
S131重复步骤S130,直至获得需要进行测试的所有遥控码的波形数据;
S132执行步骤S130-S131,直至获得两个遥控器对应的两组波形数据;
S133计算机的数据存取模块分别读取多个采集到的遥控器的波形数据,计算机的波形比较模块将多个波形数据进行比较,产生相似性结果分析报告。
以下结合附图16对另外一种遥控器波形比较方法进行具体说明:
S140遥控码采集装置选择接收第一个遥控器发出的遥控码;
S141基于步骤S100-S125,获得第一个遥控器一个按键的波形数据;
S142遥控码采集装置选择接收第二个遥控器发出的遥控码;
S143基于步骤S100-S125,获得第二个遥控器一个按键的波形数据;
S144计算机的波形比较模块比较两个波形数据,分析其匹配的程度;
S145重复步骤S140-S144,直至需要进行测试的遥控器码型全部测试完毕,产生相似性结果分析报告。
一种遥控器测试方法,其特征在于还可以包括遥控器码型参数比较方法,以下结合附图17进行具体说明:
S150基于步骤S100-S125,获得遥控器一个按键的波形数据;
S151重复步骤S150,直至获得需要进行测试的所有遥控码的波形数据;
S152计算机的数据存取模块分别读取多个采集到的遥控器的波形数据,计算机的数据处理模块读取数据存取模块中的波形数据,根据已知的遥控器码型特征,分析出遥控码参数,计算机的数据处理模块读取事先准备好的遥控码参数文件,将被分析的遥控码参数与文件中相应的遥控码参数相比较,产生相似性结果分析报告。
对于无法获得遥控码参数的波形数据,可以人工分析出码型特征后,添加至已知的码型特征中。修改遥控码参数文件,重新进行遥控码参数比较。
一种遥控器测试方法用于测试学习型遥控器时,以下结合附图18进行具体说明:
S160通过计算机应用软件模块的控制程序设计模块或者第三方编辑软件,预先设计包含按键指令、延时指令、转移指令、循环指令和参数设置指令的计算机控制程序文件,同时预先将学习型遥控器的设置模式编译在计算机控制程序文件中;
S161复位学习型遥控器、遥控器样机、遥控码采集装置以及计算机应用软件模块至默认状态;
S162计算机应用软件模块的控制程序执行模块读取并执行控制程序文件;
S163计算机应用软件模块的控制程序执行模块发送遥控码采集装置禁止采码指令和选择接收遥控器样机发出的电平信号指令,并通过通信模块发送到遥控码采集装置的微控制器;
S164计算机应用软件模块的控制程序执行模块通过按键指令和延时指令,控制遥控码采集装置的模拟键盘对学习型遥控器实施按键动作,将学习型遥控器设定为学习模式;
S165计算机应用软件模块的控制程序执行模块发送遥控码采集装置禁止采码指令,并通过通信模块发送到遥控码采集装置的微控制器;
S166计算机应用软件模块的控制程序执行模块通过按键指令和延时指令,控制遥控码采集装置的模拟键盘对学习型遥控器实施按键动作,确认学习型遥控器的目标键;
S167计算机应用软件模块的控制程序执行模块发送允许自动采码指令和自动采码结束条件指令,并通过通信模块发送到遥控码采集装置的微控制器;
S168计算机应用软件模块的控制程序执行模块通过按键指令和延时指令,控制遥控码采集装置的模拟键盘对遥控器样机实施按键动作,使遥控器样机发码;
S169学***信号接收遥控器样机发出的波形信息,并转化为波形数据,分别存入各自的随机存取存储器中;
S170学习型遥控器分析波形数据,将学习结果存入学习型遥控器目标键对应的存储器中;
S171重复步骤S165-S170,直至需要学习的遥控器码型全部学习完毕。
一种遥控器测试方法用于测试学习型遥控器时,以下结合附图19进行具体说明:
S180通过计算机应用软件模块的控制程序设计模块或者第三方编辑软件,预先设计包含按键指令、延时指令、转移指令、循环指令和参数设置指令的计算机控制程序文件,同时预先将学习型遥控器的设置模式编译在计算机控制程序文件中;
S181复位学习型遥控器、发码设备、遥控码采集装置以及计算机应用软件模块至默认状态;
S182计算机应用软件模块的控制程序执行模块读取并执行控制程序文件;
S183计算机应用软件模块的控制程序执行模块发送遥控码采集装置禁止采码指令;
S184计算机应用软件模块的控制程序执行模块通过按键指令和延时指令,控制遥控码采集装置的模拟键盘对学习型遥控器实施按键动作,将学习型遥控器设定为学习模式;
S185计算机应用软件模块的控制程序执行模块通过按键指令和延时指令,控制遥控码采集装置的模拟键盘对学习型遥控器实施按键动作,确认学习型遥控器的目标键;
S186计算机应用软件模块的控制程序执行模块通过按键指令和延时指令,控制发码设备发码;
S187学习型遥控器通过红外信号接收发码设备发出的波形信息,并转化为波形数据,存入学习型遥控器目标键对应的存取存储器中;
S188学习型遥控器分析波形数据,将学习结果存入目标键对应的存储器中;
S189重复步骤S185-S188,直至需要学习的遥控器码型全部学习完毕。
通过上述步骤可以完成学习型遥控器的码型数据学习工作。利用遥控器波形比较方法,可以将学习型遥控器发出的遥控码与遥控器样机(或发码设备)发出的遥控码相比较,产生相似性结果分析报告,完成学习型遥控器的测试。
应该理解到的是:上述实施例只是对本发明的说明,而不是对本发明的限制,任何不超出本发明实质精神范围内的发明创造,例如将所述遥控器测试***中的遥控码采集装置同计算机结合为一体,即遥控码采集***具有控制模拟键盘且采集遥控器码型数据功能的微处理器或其它可编程控制逻辑器件;采用不同具体构造形式的模拟键盘;对所述***的计算机软件模块的非实质性更改等,均落入本发明的保护范围之内。
Claims (19)
1.一种遥控器测试***,其特征在于包括计算机、遥控码采集装置、遥控器和遥控器样机,所述遥控码采集装置包括微控制器和模拟键盘,所述遥控码采集装置的微控制器接收来自所述计算机的控制指令,控制所述模拟键盘对所述遥控器实施按键动作,并将采集到的遥控器波形数据上传给所述计算机;所述遥控器样机连接于所述遥控码采集装置的模拟键盘受控于所述模拟键盘,并通过有线电平信号发码给遥控码采集装置;所述遥控器为学习型遥控器,通过红外信号接收遥控器样机发出的遥控码。
2.一种遥控器测试***,其特征在于包括计算机、遥控码采集装置、遥控器和发码设备,所述遥控码采集装置包括微控制器和模拟键盘,所述遥控码采集装置的微控制器接收来自所述计算机的控制指令,控制所述模拟键盘对所述遥控器实施按键动作,并将采集到的遥控器波形数据上传给所述计算机;所述发码设备连接于所述计算机,接收所述计算机的控制信号,并通过红外信号向遥控器发码,所述遥控器为学习型遥控器。
3.如权利要求2所述的遥控器测试***,其特征在于所述遥控码采集装置的微控制器可以通过有线方式连接遥控器,接收所述遥控器发送的信号。
4.如权利要求2所述的遥控器测试***,其特征在于所述遥控码采集装置还可以包括信号转换模块,所述信号转换模块包括红外接收模块、电平转换模块中的一种或者两种组合,所述红外接收模块可以接收多个遥控器发送的红外遥控信号,选择接收一路遥控器发送的红外信号,并将其转换为微控制器可识别的脉冲信号发送至微控制器,所述电平转换模块可以通过有线方式连接多个遥控器,选择接收一路遥控器发送的电平信号,并转化为微控制器可识别的脉冲信号发送至微控制器。
5.如权利要求4所述的遥控器测试***,其特征在于所述信号转换模块还可以包括选择模块,所述选择模块选择红外接收模块或者电平转换模块发出的一路脉冲信号连接于微控制器。
6.如权利要求2所述的遥控器测试***,其特征在于所述微控制器包括微控制器内核,以及与微控制器内核相连的程序存储器、数据存储器、通信模块、键盘控制接口1和脉冲输入模块。
7.如权利要求2所述的遥控器测试***,其特征在于所述模拟键盘包括键盘控制接口2、译码电路、锁存电路和开关矩阵。
8.如权利要求2所述的遥控器测试***,其特征在于所述计算机包括计算机应用软件模块,所述计算机应用软件模块包括控制程序执行模块、通信模块和数据存取模块;所述控制程序执行模块读取由控制指令组成的控制程序文件,解析所述控制指令,并根据控制指令的内容,执行相应的操作;所述通信模块将控制程序执行模块发出的控制指令传递给遥控码采集装置,接收遥控码采集装置上传的波形数据,发送给控制程序执行模块;所述数据存取模块,接收控制程序执行模块发送的波形数据,将其存入文件中,所述数据存取模块还可自动将同类的多个按键的波形数据存入同一个波形文件中,并可以从计算机中读取波形数据文件。
9.如权利要求8所述的遥控器测试***,其特征在于所述控制指令包括按键指令和延时指令,所述按键指令包括闭合指定按键的指令和断开指定按键的指令;所述延时指令用来控制按键维持闭合或断开状态的持续时间。
10.如权利要求9所述的遥控器测试***,其特征在于所述控制指令还可包括混合指令和参数设置指令,所述混合指令用来闭合指定的按键,并维持闭合状态到设定的时间,然后断开该按键;所述参数设置指令用来指定遥控码采集装置和计算机应用软件模块的运行环境的参数。
11.如权利要求8所述的遥控器测试***,其特征在于所述计算机应用软件模块还可以包括波形比较模块,所述波形比较模块从数据存取模块中读取多个波形文件,将其中的波形数据相比较,产生相似性结果分析报告。
12.如权利要求8所述的遥控器测试***,其特征在于所述计算机应用软件模块还可以包括数据处理模块,所述数据处理模块从数据存取模块中读取波形文件,根据已知的码型特征,分析出遥控码的参数,并存入与波形文件对应的码型参数文件。
13.如权利要求12所述的遥控器测试***,其特征在于所述数据处理模块还可以从计算机中读取多个码型参数文件,将其中的分析结果相比较,产生相似性结果分析报告。
14.如权利要求8所述的遥控器测试***,其特征在于所述计算机应用软件模块还可以包括控制程序设计模块,进行控制程序的代码设计。
15.如权利要求8所述的遥控器测试***,其特征在于所述计算机应用软件模块还可以包括显示模块,将控制程序执行模块中的波形数据和/或对应的遥控码参数以图文结合的方式显示在屏幕上。
16.一种遥控器测试方法,用于测试学习型遥控器,其特征在于包括以下步骤:
S50计算机控制发码设备发码;
S51计算机通过按键指令控制遥控码采集装置的模拟键盘对学习型遥控器实施按键动作,选择学习的目标键;
S52学习型遥控器接收并学习发码设备发出的遥控码,将学习的结果存入目标键对应的存储空间中;
S53计算机的应用软件模块的控制程序执行模块通过按键指令和延时指令,控制遥控码采集装置的模拟键盘对学习型遥控器实施按键动作,将学习型遥控器设定为学习模式;
S54基于步骤S50-S52,学习型遥控器学习一个按键的遥控码,同时计算机根据内部预置的相应的遥控码参数转化获得波形数据;
S55计算机的应用软件模块的控制程序执行模块通过按键指令和延时指令,控制遥控码采集装置的模拟键盘对学习型遥控器实施按键动作,将学习型遥控器设定为发码模式;
S56基于步骤S10-S12,计算机获得学习型遥控器发出所学习的波形数据,其中所述的步骤S10-S12为:
S10遥控码采集装置的微控制器接收计算机发送的控制程序文件的按键控制指令,控制遥控码采集装置的模拟键盘对被测遥控器实施按键动作,从而控制遥控器发码;
S11遥控码采集装置的微处理器接收遥控器发出的波形信息,转换为波形数据;
S12遥控码采集装置将波形数据上传给计算机的数据存取模块;
S57计算机的波形比较模块比较步骤S54和S56的两个波形数据,分析其匹配的程度;
S58重复步骤S53-S57,直至需要进行测试的遥控器码型全部测试完毕,产生相似性结果分析报告。
17.一种遥控器测试方法,用于测试学习型遥控器,其特征在于包括以下步骤:
S60计算机通过按键指令控制遥控码采集装置的模拟键盘对遥控器样机实施按键动作,从而控制遥控器样机发码;
S61计算机通过按键指令控制遥控码采集装置的模拟键盘对学习型遥控器实施按键动作,选择学习的目标键;
S62学习型遥控器接收遥控器样机发出的遥控码并学习,将学习的结果存入目标键对应的存储空间中;
S63计算机的应用软件模块的控制程序执行模块通过按键指令和延时指令,控制遥控码采集装置的模拟键盘对学习型遥控器实施按键动作,将学习型遥控器设定为学习模式;
S64基于步骤S60-S62,学习型遥控器学习一个按键的遥控码,同时遥控码采集装置采集遥控器样机发出的波形信息,转化为波形数据,上传给计算机;
S65计算机的应用软件模块的控制程序执行模块通过按键指令和延时指令,控制遥控码采集装置的模拟键盘对学习型遥控器实施按键动作,将学习型遥控器设定为发码模式;
S66基于步骤S10-S12,计算机获得学习型遥控器发出所学习的波形数据,其中所述的步骤S10-S12为:
S10遥控码采集装置的微控制器接收计算机发送的控制程序文件的按键控制指令,控制遥控码采集装置的模拟键盘对被测遥控器实施按键动作,从而控制遥控器发码;
S11遥控码采集装置的微处理器接收遥控器发出的波形信息,转换为波形数据;
S12遥控码采集装置将波形数据上传给计算机的数据存取模块;
S67计算机的波形比较模块比较步骤S64和S66的两个波形数据,分析其匹配的程度;
S68重复步骤S63-S67,直至需要进行测试的遥控器码型全部测试完毕,产生相似性结果分析报告。
18.一种遥控器测试方法,用于测试学习型遥控器,其特征在于包括以下步骤:
S70计算机控制发码设备发码;
S71计算机通过按键指令控制遥控码采集装置的模拟键盘对学习型遥控器实施按键动作,选择学习的目标键;
S72学习型遥控器接收并学习发码设备发出的遥控码,将学习的结果存入目标键对应的存储空间中;
S73计算机应用软件模块的控制程序执行模块通过按键指令和延时指令,控制遥控码采集装置的模拟键盘对学习型遥控器实施按键动作,将学习型遥控器设定为学习模式;
S74基于步骤S70-S72,学习型遥控器学习一个按键的遥控码,同时计算机根据内部预置的相应的遥控码参数转化获得波形数据;
S75重复步骤S74,直至需要学习的遥控器码型全部学习完毕;
S76计算机应用软件模块的控制程序执行模块通过按键指令和延时指令,控制遥控码采集装置的模拟键盘对学习型遥控器实施按键动作,将学习型遥控器设定为发码模式;
S77基于步骤S10-S12,计算机获得学习型遥控器发出所学习的波形数据,其中所述的步骤S10-S12为:
S10遥控码采集装置的微控制器接收计算机发送的控制程序文件的按键控制指令,控制遥控码采集装置的模拟键盘对被测遥控器实施按键动作,从而控制遥控器发码;
S11遥控码采集装置的微处理器接收遥控器发出的波形信息,转换为波形数据;
S12遥控码采集装置将波形数据上传给计算机的数据存取模块;
S78重复步骤S77,直至计算机获得全部所学习的遥控器码型;
S79计算机的波形比较模块比较步骤S75和S78的两组波形数据,产生相似性结果分析报告。
19.一种遥控器测试方法,用于测试学习型遥控器,其特征在于包括以下步骤:
S80计算机通过按键指令控制遥控码采集装置的模拟键盘对遥控器样机实施按键动作,从而控制遥控器样机发码;
S81计算机通过按键指令控制遥控码采集装置的模拟键盘对学习型遥控器实施按键动作,选择学习的目标键;
S82学习型遥控器接收遥控器样机发出的遥控码并学习,将学习的结果存入目标键对应的存储空间中;
S83计算机应用软件模块的控制程序执行模块通过按键指令和延时指令,控制遥控码采集装置的模拟键盘对学习型遥控器实施按键动作,将学习型遥控器设定为学习模式;
S84基于步骤S80-S82,学习型遥控器学习一个按键的遥控码,同时遥控码采集装置采集遥控器样机发出的波形信息,转化为波形数据,上传给计算机;
S85重复步骤S84,直至需要学习的遥控器码型全部学习完毕;
S86计算机应用软件模块的控制程序执行模块通过按键指令和延时指令,控制遥控码采集装置的模拟键盘对学习型遥控器实施按键动作,将学习型遥控器设定为发码模式;
S87基于步骤S10-S12,计算机获得学习型遥控器发出所学习的波形数据,其中所述的步骤S10-S12为:
S10遥控码采集装置的微控制器接收计算机发送的控制程序文件的按键控制指令,控制遥控码采集装置的模拟键盘对被测遥控器实施按键动作,从而控制遥控器发码;
S11遥控码采集装置的微处理器接收遥控器发出的波形信息,转换为波形数据;
S12遥控码采集装置将波形数据上传给计算机的数据存取模块;
S88重复步骤S87,直至计算机获得全部所学习的遥控器码型;
S88计算机的波形比较模块比较步骤S85和S88的两组波形数据,产生相似性结果分析报告。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2008100614493A CN101571992B (zh) | 2008-04-30 | 2008-04-30 | 遥控器测试***及方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2008100614493A CN101571992B (zh) | 2008-04-30 | 2008-04-30 | 遥控器测试***及方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101571992A CN101571992A (zh) | 2009-11-04 |
CN101571992B true CN101571992B (zh) | 2011-04-13 |
Family
ID=41231342
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2008100614493A Expired - Fee Related CN101571992B (zh) | 2008-04-30 | 2008-04-30 | 遥控器测试***及方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN101571992B (zh) |
Families Citing this family (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101958040B (zh) * | 2010-09-03 | 2012-04-18 | 青岛海信电器股份有限公司 | 一种遥控电子设备的控制检测方法和一种遥控器 |
CN103021158B (zh) * | 2011-09-21 | 2015-07-22 | 珠海格力电器股份有限公司 | 遥控器及其测试装置和方法 |
CN102881151A (zh) * | 2012-09-24 | 2013-01-16 | 深圳市牧特电子设备有限公司 | 一种遥控器检测方法 |
CN103018589B (zh) * | 2012-11-26 | 2014-12-24 | 电子科技大学 | 一种遥控器自动检测方法 |
CN103309844B (zh) * | 2013-05-16 | 2016-12-28 | Tcl集团股份有限公司 | 一种遥控器的学习方法、装置 |
CN103324186A (zh) * | 2013-05-25 | 2013-09-25 | 宁波奥克斯空调有限公司 | 一种遥控器的自动测试***及其控制方法 |
CN103744325B (zh) * | 2013-12-24 | 2016-03-30 | 四川长虹电器股份有限公司 | 一种使用模拟电子开关的遥控器 |
CN103941127B (zh) * | 2014-04-29 | 2016-12-07 | 金东纸业(江苏)股份有限公司 | 行车遥控器测试装置 |
CN105355032B (zh) * | 2014-08-22 | 2019-06-04 | 无锡华润矽科微电子有限公司 | 内置可多次编程存储器的学习型遥控电路结构及学习方法 |
CN104237606B (zh) * | 2014-09-09 | 2017-09-29 | 四川迪佳通电子有限公司 | 一种红外接收头检测电路及设备 |
CN104240492A (zh) * | 2014-09-26 | 2014-12-24 | 深圳市中兴移动通信有限公司 | 一种调试红外遥控信号的方法、装置及终端 |
CN107526028A (zh) * | 2017-09-22 | 2017-12-29 | 骏升科技(扬州)有限公司 | 一种遥控器电路板的测试***及测试方法 |
CN109243166A (zh) * | 2018-08-31 | 2019-01-18 | 上海与德通讯技术有限公司 | 红外设备的测试***及方法 |
CN110211364B (zh) * | 2019-05-30 | 2021-05-28 | 深圳创维-Rgb电子有限公司 | 一种测试***、测试方法、电子设备及存储介质 |
CN111077401B (zh) * | 2020-01-15 | 2022-05-03 | 广州三晶电气股份有限公司 | 一种键盘测试方法、装置和存储介质 |
CN113326849B (zh) * | 2021-07-20 | 2022-01-11 | 广东魅视科技股份有限公司 | 一种可视化数据采集方法及*** |
CN115793518B (zh) * | 2022-11-08 | 2024-03-19 | 深圳市矽昊智能科技有限公司 | 获取万能遥控编码信息方法、装置、设备及可读存储介质 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN2419604Y (zh) * | 2000-04-27 | 2001-02-14 | 王文凯 | 一种家电红外遥控器信号检测装置 |
CN1624487A (zh) * | 2003-12-02 | 2005-06-08 | 深圳创维-Rgb电子有限公司 | 一种能测试各类电器遥控器功能的方法和装置 |
-
2008
- 2008-04-30 CN CN2008100614493A patent/CN101571992B/zh not_active Expired - Fee Related
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN2419604Y (zh) * | 2000-04-27 | 2001-02-14 | 王文凯 | 一种家电红外遥控器信号检测装置 |
CN1624487A (zh) * | 2003-12-02 | 2005-06-08 | 深圳创维-Rgb电子有限公司 | 一种能测试各类电器遥控器功能的方法和装置 |
Non-Patent Citations (1)
Title |
---|
JP特开2008-51535A 2008.03.06 |
Also Published As
Publication number | Publication date |
---|---|
CN101571992A (zh) | 2009-11-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101571992B (zh) | 遥控器测试***及方法 | |
CN101493488A (zh) | 遥控器测试***和方法 | |
CN105137887B (zh) | 基于编程板的实物化编程方法及其在机器人领域的应用 | |
CN109857251A (zh) | 智能家电的手势识别控制方法、装置、存储介质及设备 | |
CN107908507B (zh) | 一种双cpu多通道ft量产测试***及方法 | |
CN104237765B (zh) | 集成于ict设备的fct自动化测试*** | |
CN102479175B (zh) | 试验表格生成装置及其方法 | |
CN101498617A (zh) | 一种电控单元的功能检测***及检测方法 | |
CN101957428A (zh) | 监控电路板的自动测试方法与工具 | |
CN201203654Y (zh) | 遥控器测试*** | |
CN106598895A (zh) | 一种功能小板识别***和方法 | |
CN208833886U (zh) | 电动工具开关测试装置及*** | |
CN108804298B (zh) | 一种用于scada***响应时间测试的装置 | |
CN103293460A (zh) | 一种基于ZigBee技术的太阳能电池户外监测*** | |
CN105334451A (zh) | 边界扫描测试*** | |
CN101846117B (zh) | 液压缸性能测试装置 | |
CN210666692U (zh) | 一种基于红外手势控制的显示翻页*** | |
CN208239888U (zh) | 整车控制器自动测试装置 | |
CN207703311U (zh) | 一种民用智能燃气表整机功能检测设备的控制*** | |
CN105652182A (zh) | 一种基于电路网络和图搜索的电路板故障定位***及方法 | |
CN106149246A (zh) | 新型筒子纱脱水机控制***及其实现方法 | |
CN203788304U (zh) | 硬件接口功能测试装置 | |
CN207689884U (zh) | 一种智能型物联网生物培养测量*** | |
CN106154984B (zh) | 数据处理***、数据处理方法以及电力管理*** | |
CN210690206U (zh) | 铸造用型砂强度测试单元及其装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20110413 |