具有学习功能的遥控器及其学习和测试方法技术

技术编号:2977563 阅读:142 留言:0更新日期:2012-04-11 18:40
本发明专利技术涉及一种具有学习功能的遥控器及其学习和测试方法。该遥控器其包括一红外发射模块,一控制模块,一红外接收模块以及一电源模块,该红外发射模块内含有一模拟键盘矩阵,该控制模块内含有一存储模块及定时器,该模拟键盘矩阵对应于存储模块内存储的数据通过定时器设定的时间间隔依次发送数据以达到自动测试的目的。

Remote controller with learning function and its learning and testing method

The present invention relates to a remote controller with learning function and its learning and testing method. The remote controller comprises an infrared emission module, a control module, an infrared receiving module and a power module, the infrared emission module contains a simulated keyboard matrix, the control module contains a storage module and timer, the analog keyboard matrix data corresponding to a storage module to store the set time interval by the timer in order to send data to achieve automatic test purpose.

【技术实现步骤摘要】

本专利技术涉及一种,尤其 涉及一种能自动对终端设备中的软件进行测试的具有学习功能的遥控器。
技术介绍
现在电子设备越来越多,而且越来越多的电子设备利用遥控器来进 行操作。利用遥控器来进行操作其实并不能提高该电子设备整机的性 能,但是利用遥控器可以使该电子设备的操作变得筒单方便。一般标准的遥控器是由微处理器芯片、晶体振荡器、放大晶体管、 红外发光二极管以及键盘矩阵所组成。该标准的遥控器基本工作原理是微处理器芯片内部的振荡器通过 晶振接入脚与晶体振荡器组成一高频振荡器,以产生高频振荡信号,如480kHZ。该高频振荡信号送入微处理器芯片中的定时信号发生器以产 生40KHZ的正弦信号和定时脉冲信号。该正弦信号送入微处理器芯片 中的编码调制器作为载波信号;而该定时脉冲信号送至微处理器中的扫 描信号发生器、键控输入编码器和指令编码器中作为这些电路的时间标 准信号。微处理芯片内部的扫描信号发生器产生五种不同时间的扫描脉冲 信号,由微处理芯片上的5个接入到键盘矩阵行扫描的引脚输出送至该 键盘矩阵电路。当按下某一键时,相应于该功能按键的控制信号分别由 矩阵键盘的5个列扫描信号引脚输入到键控编码器,输出相应功能的数 码信号,然后由指令编码器输出指令码信号,经过调制器调制在载波信 号上,形成包含有功能信息的高频脉冲串,由微处理器芯片的输出引脚 输出,再经过放大晶体管对该高频脉冲串进行放大,推动红外线发光二 极管发射出脉冲调制信号。该标准遥控器发出的脉冲调制信号,由终端设备,如电视机,空调等的红外遥控接收部分接收。而一般终端设备的红外遥控接收部分是由 一个红外线光敏二极管、前置放大器与解调电路的集成芯片及外围元件 所组成。该遥控接收部分的功能是将接收到的红外线遥控信号,经过放 大、解调和整形后输出功能指令信号,送至终端设备中的微处理器进行 识别和处理。随着电子技术的进步,目前已出现具有学习功能的遥控器,其还包 括一红外接收部分可以接收终端设备发出的红外线信号来进行学习及 记忆,使该遥控器在学习后可以匹配该终端设备。该具有学习功能的遥 控器学习标准遥控器的测试路径后可以对该终端设备中的软件进行测 试,但是普通的具有学习功能的遥控器需要一个个路径地进行测试,即 需要经常进行重复工作,工作量较大,工作效率较低,且在测试过程中 易于发生由于忘记操作路径,而无法复现问题产生时的操作步骤。有鉴于此,有必要提供一种能自动对终端设备中的软件进行测试的 具有学习功能的遥控器及其学习和测试的方法。
技术实现思路
为克服现有扶术中具有学习功能的遥控器对终端设备中的软件进 行测试烦瑣的缺陷,有必要提供一种能自动进行测试的具有学习功能的 遥控器。为克服现有技术中具有学习功能的遥控器对终端设备中的软件进 行测试烦瑣的缺陷,有必要提供一种具有学习功能的遥控器自动学习的 方法。为克服现有技术中具有学习功能的遥控器对终端设备中的软件进 行测试烦瑣的缺陷,有必要提供一种具有学习功能的遥控器测试的方法。为解决上述技术问题,提供一种具有学习功能的遥控器,其包括一 红外发射模块, 一控制模块, 一红外接收模块以及一电源模块,该红外 发射模块内含有一模拟键盘矩阵,该控制模块内含有一存储模块及定时 器,该模拟键盘矩阵对应于存储模块内存储的数据通过定时器设定的时 间间隔依次发送数据以达到自动测试的目的。为解决上述技术问题,提供一种遥控器自动学习的方法,该自动学习的方法包括以下步骤al:系统开始处于学习状态;步骤a2:初始化 与红外接收模块相连的I/O端口及控制模块内的定时器;步骤a3:设定定时常数,启动定时器;步骤a4:判断在定时常数内是否有数据输入, 如果没有,返回继续执行步骤a4,继续等待;如果有,则进入步骤a5; 步骤a5:将输入的数据存进緩存区,置按键次数值加一,返回执行步骤 a3。为解决上述技术问题,提供一种遥控器自动测试的方法,该自动测 试的方法包括以下步骤步骤bl:系统开始处于测试工作状态;步骤 b2:初始化与红外发射模块相连的1/0端口及控制模块内的定时器;步 骤b3:设置定时常数,启动定时器;步骤b4:判断按键次数值是否为0, 如是则结束该测试方法;如不是,进入步骤b5;步骤b5:查取发送模 拟按键信号,重置定时常数,按键次数值减一,并返回步骤b4。与现有技术相比较,该具有学习功能的遥控器在执行测试时利用控 制模块内定时器设定时间间隔,利用红外发射模块内的模拟键盘矩阵, 将緩存区内的数据发射至终端设备进行自动测试,其不需要对控制键盘 的按键一个个进行操作,极大地节省了工作量,提供了工作效率,且减 少由于人为原因而造成的失误,可复现一些比较难以发现的问题的搡作 步骤。附闺说明附图说明图1是本专利技术实施方式所提供的具有学习功能的遥控器的示意图; 图2是图1所示的遥控器在学习时的学习方法流程图; 图3是图1所示的遥控器在测试时的测试方法流程图。具体实施方式下面结合附图对本专利技术实施方式做进一步详细说明。 参见图1,为本专利技术实施例提供的一种具有学习功能的遥控器100, 该遥控器100包括一红外发射模块111, 一控制模块112, —红外接收 模块113, —电源模块114,和一控制模块112相连接的控制键盘120。 该红外发射模块111内含有一模拟键盘矩阵115,该控制模块112内含 有一存储模块(图未示)。该红外发射模块111集成了模拟键盘矩阵115,数据按一定的编码 方式发射出去。发射数据的一帧码含有一个引导码,16位的用户编码, 8位的键数据码,键数据反码。引导码由一个9ms的载波波形和4. 5ms 的关断时间构成,它作为随后发射的码的引导,这样当终端设备中的接收系统由微处理器构成时,能更有效的处理码的接收和检验及其它各项 控制的之间的时序关系。编码采用脉冲位置调制方式,使用脉冲的时间间隔来区分"0"或者"1",每次8位的数据键码被传输时,键数据反 码也被传输,这样可以减少数据的误码率。控制模块112中的存储单元接收到的数据以模拟输入键值的方式, 分别给模拟键盘矩阵115行和列扫描端,此时可以复现之前接收到的信 号,然后以一定编码方式发射出去。控制模块112可采用ARM7TDMI-S芯片为内核的处理器以作为 CPU,该芯片功耗低,指令精简,执行速度快。内带一定容量的高速闪 存,可以存储数据,并带有两个定时器/计数器,可以实现定时和记数功 能。该控制模块112主要是控制作用,通过控制键盘120中按键的键值, 判定当前是学习状态,还是测试状态。当该遥控器IOO处于学习状态的 模式下,该控制模块112接收红外信号,并启动定时器,然后将接收到 的信号通过时间先后的顺序存储到其内緩存区。当该遥控器100处于测 试状态的模式下时,启动定时器,将控制模块112内緩存区的数据取出, 以复现之前接收到的信号为目的,通过1/0 口将信号分别输出到红外发 射模块lll内的模拟键盘矩阵115的行和列扫描端,利用定时器结合程序复现接收数据的时间间隔,并以一样的间隔控制数据的发射。以达到 模拟之前测试的过程。红外接收模块113包含一红外接收解调部分(图未示)。该红外接收 模块可以为一小型红外接收模块,其峰值波长为0.94uM,接收最大距 离为8—15M,水平接收角为33度,上下接本文档来自技高网
...

【技术保护点】
一种具有学习功能的遥控器,其包括一红外发射模块,一控制模块,一红外接收模块以及一电源模块,该红外发射模块内含有一模拟键盘矩阵,该控制模块内含有一存储模块及定时器,该模拟键盘矩阵对应于存储模块内存储的数据通过定时器设定的时间间隔依次发送数据以达到自动测试的目的。

【技术特征摘要】

【专利技术属性】
技术研发人员:蓝菊芳
申请(专利权)人:深圳市同洲电子股份有限公司
类型:发明
国别省市:94[中国|深圳]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1