无线输入装置的制作方法

文档序号:6413628阅读:200来源:国知局
专利名称:无线输入装置的制作方法
技术领域
本发明涉及一种供诸如个人计算机、文字处理器和家庭游戏机之类的信息处理设备用的无线输入装置。
一般的这类无线输入装置是一种向诸如个人计算机、文字处理器和家庭游戏机之类的信息处理设备发送信号的输入装置。例如,如图9所示,无线输入装置101是一个带有光发射二极管102的健盘。每当对键盘上的任何一个键105进行操作时,无线输入装置101就使光发射二极管102发射光,因而发送与操作键相对应的光信号。信息处理设备103从光接收元件104上接收由光发射二极管102发送出的光信号,并根据光接收元件104的输出电信号确定键盘上的被操作键。


图10是一个示意性表示无线输入装置101的结构的原理图。在图10中,并关阵列111是这样构成的在扫描线112与接收线113的每个交叉点上用一个放置在扫描线112与接收线113之间的键开关114使多条扫描线112与多条接收线113相交。交叉点处的键开关114相当于键盘上的各个键。因此,当任何一个键被按下时,与被操作键相对应的键开关114就接通,于是相应的一对扫描线112和接收线113就通过键开关114在电气上相互连接起来。
接着,微计算机115对该扫描线112进行扫描。因此,当任何一个键开关114接通以及相应的一对扫描线112和接收线113通过键开关114在电气上相互连接起来时,微计算机115就根据接收线113上的电位识别键开关114。
微计算机115将表示被识别的键开关114接通的识别信号加到红外光发射二极管116上,红外光发射二极管116又将识别信号从电信号转换为用于发送的光信号。
此后当被识别的键开关114断开时,相应的扫描线112与相应的接收线113就在电气上相互断开。因此,接收线113变为高阻状态,其电位就改变了。微计算机115在对已经与相应的接收线113电气连接的相应的扫描线进行扫描的同时检测被识别的键开关114的断开状态。然后,微计算机15将表示被识别的键开关114断开的识别信号加到红外光发射二极管116上,红外光发射二极管116又将识别信号从电信号转换为用于发送的光信号。
以电池作为电源117。电源117的电压被加到微计算机115和振荡器118上。
在无线输入装置101中,如果开关阵列111被闲置的时间达到规定的时间期,那么振荡器118就停止振荡,从而使微计算机115停止工作。这样就降低了电能消耗和延长了电源117的寿命。
在振荡器118停止振荡以后当开关阵列111中的任何一个键开关114被接通时,振荡器118就重新开始振荡,从而使微计算机115又开始工作。
这种临时停止振荡器118的振荡以便延长电源117的寿命的功能被称之为键唤醒功能。换句话说,根据键唤醒功能,当程序执行完所要求的过程并且开关阵列111被闲置的时间达到规定的时间期时,用于使微计算机115工作的振荡器110的振荡就停止了。在振荡器118的振荡停止以后当开关阵列111中的任何一个键开关114被接通时就产生一个规定的信号。根据该信号,振荡器118又开始振荡,从而使微计算机115重新开始工作。
在上述一般的无线输入装置中,当开关阵列111被闲置的时间达到规定的时间期时,键唤醒功能使微计算机停止工作。因而使电能消耗达到最小。然而,如图11A所示,比如当一本书121被放置在无线输入装置101上或者如图11B所示,比如当无线输入装置101靠在墙122上时,开关阵列111中的键开关114可能会被偶然接通,从而通过键唤醒功能使微计算机115工作。此外,红外光发射二极管116会随着键开关114的接通而发射光信号。在如图11A和11B所示的这种情况下,这种状态会持续很长时间。因此浪费了电源117,因而降低了电源117的寿命。
本发明的无线输入装置包括一个发送单元,用于在一个开关接通时发送规定的信号;和一个发送控制单元,用于测量开关接通状态的持续时间期以及当被测出的时间期达到规定的时间期时用于禁止发送单元发送。
本发明的无线输入装置包括一个发送单元,用于在一个开关接通时发送规定的信号;一个存储单元,用于测量开关接通状态的持续时间期,和用于在被测出的时间期达到规定的第一时间期时存储响应该开关的接通而产生的发送禁止数据;和一个发送控制单元,用于随着开关的接通而产生的发送禁止数据被存入到存储单元时禁止发送单元发送。
在一个实施例中,无线输入装置还包括多个开关,其中随着开关的每一次接通,发送单元发送一个与被接通的开关相对应的信号;存储单元逐个测量每一个开关的接通状态的持续时间期以及当被测出的时间期达到规定的第一时间期时储存随着开关接通而产生的发送禁止数据;当随着开关接通而产生的发送禁止数据被储存时,发送控制单元就逐个开关地禁止发送单元响应于开关的接通而进行的发送。
在一个实施例中,无线输入装置中的发送控制单元当存储单元中没有储存发送禁止数据(随着开关的接通由发送单元产生的)时,测量开关断开状态的持续时间期;当被测出的时间期达到规定的第二时间期时,发送控制单元就禁止发送单元发送;当下一次开关接通时,发送控制单元就使发送单元重新开始发送。
一种无线输入装置包括一个发送单元,用于在一个开关接通时发送规定的信号;一个存储单元,用于测量开关接通状态的持续时间期,和用于在被测出的时间期达到规定的第一时间期时存储开关接通无效数据;和一个发送控制单元,用于在开关接通无效数据被存入到存储单元中时使开关接通无效。
在一个实施例中,无线输入装置还包括多个开关,其中随着开关的每一次接通,发送单元发送一个与被接通的开关相对应的信号;存储单元逐个测量每一个开关的接通状态的持续时间以及在被测出的时间期达到规定的第一时间期时存储开关接通无效数据;当开关接通无效数据被存入到存储单元中时,发送控制单元逐个开关地使各开关接通无效。
在一个实施例中,无线输入装置中的发送控制单元当存储单元中没有储存开关接通无效数据时,测量开关断开状态的持续时间期,当被测出的时间期达到规定的第二时间期时,发送控制单元就禁止发送单元发送,和当下一次开关接通时,发送控制单元就使发送单元重新开始发送。
因此,本发明能够具备这种优点当开关阵列中的开关被偶然接通并且过了规定的时间以后仍然没有断开时,可以使无线输入装置停止工作,从而抑制了电能损耗。
对于本领域人员来说,只要根据附图读了并理解了下面的详细说明就能明白本发明的这一优点以及其它优点。
图1是本发明第一实施例中的无线输入装置的原理图。
图2是用于说明第一实施例中的无线输入装置的唤醒功能的流程图。
图3是用于说明第一实施例中无线输入装置的节电功能的流程图。
图4是用于表示本发明第二实施例中的无线输入装置的键状态存储区的结构的示意图。
图5是用于说明第二实施例中的无线输入装置的节电功能的流程图。
图6是用于表示本发明第三实施例中的无线输入装置的键状态存储区的结构的示意图。
图7是用于说明第三实施例中的无线输入装置的节电功能的流程图。
图8是用于说明本发明第四实施例中的无线输入装置的节电功能的流程图。
图9是用于说明一般的无线输入装置和信息处理装置的外观的示意图。
图10是一般的无线输入装置的原理图。
图11A表示无线输入装置的一种使用状态。
图11B表示无线输入装置的另一种使用状态。
以下将参照附图详细说明本发明的实施例。实施例1图1是本发明第一实施例中的无线输入装置的原理图。在无线输入装置10中,微计算机11包括一个中央处理单元(CPU)12,一个随机存取存储器(RAM)13,一个只读存储器(ROM)14,一条数据总线15,一个提供给开关的输出口16(以下称之为开关输出口16),一个提供给开关的输入口17(以下称之为开关输入口17),一个供发送用的输出口18(以下称之为发送输出口18),一个唤醒单元19,一个时钟发生器20,和一个时间测量单元21。
微计算机11的电压由电源22提供。振荡器23通过时钟发生器20从电源22获取电压以及产生一个振荡信号提供给时钟发生器20。时钟发生器20由振荡信号产生一个时钟信号提供给微计算机11,从而使微计算机11工作。
CPU12从ROM14读取程序或数据,然后利用RAM13的存储区进行工作,从而控制微计算机11。
开关阵列24是这样构成的在扫描线25-1到25-4与接收线26-1到26-4的每个交叉点上用一个放置在扫描线与接收线之间的键开关27使多条扫描线25-1到25-4与多条接收线26-1到26-4相交。交叉点处的键开关27相当于键盘上的各个键。因此,当任何一个键被按下时,与被按键相对应的键开关27就接通,于是相应的一对扫描线和接收线就通过键开关27在电气上相互连接起来。
在微计算机11中,CPU12通过数据总线15控制开关输出口16对扫描线25-1到25-4进行扫描。每一条扫描线25-1到25-4都被设置成高阻状态,在每次扫描时就降为低电平。假设任何一个键开关27被接通且相应的一对扫描线和接收线通过键开关27在电气上相互连接起来。在这种情况下,当CPU12对该相应的扫描线进行扫描时,相应的接收线是降为低电平的。这样,CPU12就通过开关输入口17得到了该接收线上的电位。由于CPU12是在对扫描线进行扫描时得到接收线上的电位的,所以CPU12能够检测和识别键开关27的接通。
CPU12通过数据总线15对开关输出口16进行控制,然后将表示被识别的键开关27接通的识别信号传给红外光发射二极管28。红外光发射二极管28又将该识别信号从电信号转换为用于发送的光信号。
此后当被识别的键开关27断开时,相应的扫描线和相应的接收线就在电气上相互断开,从而改变该接收线上的电位。因此,当CPU12对这条曾经与接收线电气连接的相应的扫描线进行扫描时,通过开关输入口17就可得到接收线上已改变的电位。于是,CPU12就检测出了被识别的键开关27的断开状态。然后,CPU12将表示被识别的键开关27断开的识别信号传给红外光发射二极管28。红外光发射二极管又将识别信号从电信号转换为用于发送的光信号。
微计算机11通过执行图2所示流程图的处理过程来实现键唤醒功能。
如上所述,首先CPU12依次对扫描线25-1到25-4进行扫描,根据相应的接收线26-1到26-4上的电位检测每个键开关27的接通状态或断开状态(步骤101)。当任何一个键开关27被接通并且CPU12识别出该被接通的键开关27时,CPU12就从红外光发射二极管28上发送一个表示被识别的键开关27接通的识别信号。此外,当被识别的键开关27断开时,CPU12就从红外光发射二极管28上发送一个表示该键开关27断开的识别信号(步骤102和103)。
当还没有对键开关27进行操作时,CPU12就将由时间测量单元21测得的时间写入到RAM13中。然后,在一个规定的时间期内,CPPU12把储存在RAM13中的时间与被时间测量单元21测得的当前时间这二者之间的差值作为键开关持续处在断开状态的时间期。即,键开关没被操作的时间期(以下称之为持续断开期)。然后,CPU12判断持续断开期是否达到规定的第二时间期(例如,10分钟)(步骤104)。如果没有达到(步骤104中的“否”),那么程序就返回到步骤101。当持续断开期达到第二时间期(步骤104中的“是”)时,也就是当持续断开期达到第二时间期仍没有一个键开关被操作时,CPU12就将所有的扫描线25-1到25-4设置为低电平(步骤105),以及封锁提供给振荡器23的电源从而使振荡器23停止工作(步骤106)。这样,微计算机11的工作就被停止。因此,降低了电能消耗。
但是,微计算机11的开关输入口17和唤醒单元19仍处在工作状态。
唤醒单元19是由逻辑电路构成的。当每个键开关27都处在断开状态时,唤醒单元19就处于待机状态(步骤107中的“否”)。当任何一个键开关27接通时,相应的一条接收线26-1到26-4就被连接到相应的一条扫描线25-1到25-4上。这样,被连接到扫描线上的接收线就降为低电平,接收线上的电位通过开关输入口17输入到唤醒单元19上。唤醒单元19中的逻辑电路立刻向时钟发生器20输入一个信号,时钟发生器20又重新开始向振荡器23提供电压,因而使振荡器23工作(步骤108)。然后,时钟发生器20根据振荡器23的振荡信号产生一个时钟信号提供给微计算机11。这样,微计算机11又开始工作,于是程序返回到步骤101。
如上所述,根据键唤醒功能,当没有对键盘进行操作的时间期达到第二时间期时,微计算机11就停止工作,此后当对键盘进行操作时,微计算机11又重新开始工作。因而可以降低电能消耗和延长电源22的寿命。
微计算机11的工作是被键唤醒功能启动的。然而,当无线输入装置10上放置了一本书或者当无线输入装置10被靠在墙上时,那么开关阵列24中的任何一个键开关27在无意中就可能被接通。当任何一个键开关27被接通时,键唤醒功能使微计算机11重新开始工作。此外,随着键开关27的接通,红外光发射二极管28就发射光信号。在这种情况下,这一状态会持续很长一段时间。因此,浪费了电源22和过份消耗了电能。
因此,在本实施例中,为避免上述持续很长一段时间的状态,安排了如图3所示流程图的处理过程。
首先,CPU12依次对扫描线25-1到25-4进行扫描并根据相应的接收线26-4到26-4的电位检测各个键开关27的接通状态(步骤201和202)。当有一个键开关27接通并且CPU12识别出该键开关27(步骤202中的“是”)时,CPU12就从红外光发射二极管28上发送一个表示该键开关27接通的识别信号(步骤203)。此外,CPU12将由时间测量单元21测出的时间写入到RAM13从而开始测量被识别的键开关27持续处于接通状态的时间期(以下称之为持续接通期)(步骤204)。
然后,CPU12依次对扫描线25-1到25-4进行扫描以便检测被识别的键开关27的断开状态(步骤205和206)。当该键开关27断开时(步骤206中的“是”),CPU12从红外光发射二极管28上发送一个表示该键开关27断开的识别信号。此外,CPU12清除储存在RAM13中的时间值从而停止测量持续接通期。然后,程序返回到步骤201。
当被识别的键开关27没有断开时(步骤206中的“否”),CPU12将RAM13中储存的时间值与由时间测量单元21测出的当前时间值这二者之间的差值作为被识别的键开关27的持续接通期。然后,CPU12将持续接通期与规定的第一时间期(例如,10分钟)进行比较以便判断持续接通期是否达到第一时间期(步骤207)。如果没有达到(步骤207中的“否”),那么CPU12就继续发送表示该键开送27接通的识别信号(步骤203)和继续测量持续接通期(步骤204)。当该键开关27仍持续处于接通状态(步骤206中的“否”)时,CPU12判断持续接通期是否达到第一时间期(步骤207)。如果没有达到(步骤207中的“否”),那么程序就返回到步骤203,重复相同的处理过程。
当CPU12仍然没有检测到被识别的键开关27的断开状态时,CPU12仍继续测量持续接通期。当持续接通期达到第一时间期(步骤207的“是”)时,CPU12就停止了发送表示该键开关27接通的识别信号(步骤208)。此后,在键开关27断开之前(步骤29中的“否”)CPU12将一直不发送表示键开关27接通的识别信号(步骤208)。然后,当键开关27断开时(步骤209中的“否”),程序返回到步骤201。
如上所述,只要有任何一个键开关27接通,CPU12就开始测量该键开关27的持续接通期直到该键开关断开为止。另外,当持续接通期达到第一时间周期时,CPU12停止发送表示该键开关27接通的识别信号。因此,可以减少电能消耗以及延长电源22的寿命。
注意,图2中的流程图所示的处理过程与图3中的流程图所示的处理过程有部分相同。实施例2现在将说明本发明第二实施例中的无线输入装置。第二实施例中的无线输入装置10在结构上与图1所示的无线输入装置类似。第二实施例中的无线输入装置10与图1所示的无线输入装置差别在于第二实施例中的无线输入装置10在微计算机的RAM13中含有一个如图4所示的键状态存储区31,并执行图5中的流程图所示的处理过程。
图4所示的键状态存储区31包括一个第一时间期存储区32,一个接通/断开存储表33,和一个键开关允许/禁止数据存储表34。
第一时间期存储区32用于测量键开关27的持续接通期。CPU12将由时间测量单元21测出的时间写入到第一时间期存储区32中。然后,在规定的时间期内,CPU12将第一时间期存储区32中储存的时间与被时间测量单元21测出的当前时间这二者之间的差值作为持续接通时间。
接通/断开存储表33包括与各条扫描线25-1到25-4相对应的行A、B、C和D以及与各条接收线26-1到26-4相对应的列E、F、G和H。列与行交叉点处的存储区S0相当于开关阵列24中的各个键开关27。当任何一个键开关27接通时,CPU12就将“接通”储存到与该键开关27相应的存储区S0中。当该开关键27断开时,CPU12就“断开”储存到同一个存储区S0中。
类似地,键开关允许/禁止数据存储表34也包括与各条扫描线25-1到25-4相对应的行A、B、C和D以及与各条接收线26-1到26-4相对应的E、F、G的H。列与行交叉点处的存储区S1相当于开关阵列24中的各个键开关27。当CPU12允许发送表示任何一个键开关27接通的识别信号时,CPU12就将“允许数据”储存到与该键开关27相对应的存储区S1中。
当CPU12禁止发送表示键开关27接通的识别信号时,CPU12就将“禁止数据”储存到与这个键开关27相对应的存储区S1中。
具有上述这种结构的无线输入装置按照图5所示的流程图执行以下处理过程。
首先,CPU12对RAM13的键状态存储区31中的第一时间期存储区32、接通/断开存储表33和键开关允许/禁止数据存储表34进行初始化。然后,CPU12将“0”存入到第一时间期存储区32中,将“断开(off)”存入到接通/断开存储表33的各个存储区S0中,将“允许数据”存入到键开关允许/禁止数据存储表34的各个存储区S1中(步骤301)。
接着,CPU12依次对扫描线25-1到25-4进行扫描并根据相应的接收线26-1到26-4上的电位检测各个键开关27的接通状态(步骤302和303)。当有一个键开关27接通并且CPU12识别出已接通的键开关27(步骤303中的“是”)时,CPU12就判断在键开关允许/禁止数据存储表34中与被识别的键开关27相对应的存储区S1内是否储存了“允许数据”(步骤304)。如果是(步骤304中的“否”),那么CPU12就从红外光发射二极管28上发送一个表示该被识别的键开关27接通的识别信号(步骤305)。然后,CPU12判断在接通/断开存储表33中与被识别的键开关27相对应的存储区S0内是否储存了“接通(on)”(步骤30b)。当存储区S0中储存的是“断开”而不是“接通”时(步骤306中的“否”),CPU12就将“接通”存入到这个存储区S0中(步骤307),并将由时间测量单元21测出的时间写入到RAM13的第一时间期存储区32中从而开始测量被识别的键开关27的持续接通期(步骤308)。
此后,CPU12依次对扫描线25-1到25-4进行扫描,并根据相应的接收线26-1到26-4上的电位检测各个键开关27的接通状态(步骤302和303)。当上述被识别的键开关仍然接通时(步骤303中的“是”),CPU12就对储存在键开关允许/禁止数据存储表34中与被识别的键开关27相对应的存储区S1内的“允许数据”进行校验(步骤304中的“否”)。然后,CPU12发送一个表示这个键开关27接通的识别信号(步骤305),以及对储存在接通/断开存储表33中与这个键开关27相对应的存储区S0内的“接通”进行校验(步骤306中的“是”)。此后,CPU12将储存在第一时间期存储区32内的时间与被时间测量单元21测出的当前时间这两者之间的差值作为键开关27的持续接通期,并将得到的持续接通期与规定的第一时间期进行比较以便确定持续接通期是否达到第一时间期(步骤309)。如果没有达到(步骤309中的“否”),那么程序就返回到步骤302。
如果在持续接通期达到第一时间期之前没有检测到键开关27的接通状态(步骤303中的“否”),那么CPU12就判断上述被识别的键开关27是否已经断开(步骤310)。如果已经断开(步骤310中的“是”),那么CPU12就发送一个表示这个键开关27断开的识别信号(步骤311)。然后,CPU12清除储存在第一时间期存储区32中的时间从而停止测量键开关27的持续接通时间(步骤312)。此后,CPU12将接通/断开存储表33中与已断开的键开关27相对应的存储区S0内的“接通”改为“断开”(步骤313)。
CPU12还判断在键开关允许/禁止数据存储表34中与被断开的键开关27相对应的存储区S1内是否已储存了“禁止数据”(步骤314)。
在以上处理过程中,由于没有改变储存在键开关允许/禁止数据存储表34中的内容。因此,“允许数据”被存入到键开关允许/禁止数据存储表34中的各个存储区S1内。于是,“允许数据”也被存入到了与被断开的键开关27相对应的存储区S1内(步骤314中的“否”),程序由此返回到步骤302。
如果这个存储器S1中已经储存了“禁止数据”(步骤314中的“是”),那么CPU12就将存储区S1中的“禁止数据”改为“允许数据”。然后,程序返回到步骤302。
这样,每当开关阵列24中的任何一个键开关27接通并且CPU12识别出被接通的键开关27(步骤303中的“是”)时,CPU12就先对键开关允许/禁止数据存储表34中与被识别键开关27相对应的存储区S1内已储存的“允许数据”进行校验(步骤304中的“否”)。然后,CPU12再从红外光发射二极管28上发送一个表示被识别的键开关27接通的识别信号(步骤305)。此后,CPU12将“接通”存入到接通/断开存储表33中与被识别的键开关27相对应的存储区S0中(步骤307),再开始测量被识别的键开关27的持续接通期(步骤308)。如果这个键开关27在持续接通期达到第一时间期(步骤309中的“否”)之前断开(步骤310中的“是”),那么CPU12就发送一个表示该键开关27断开的识别信号(步骤311),并停止测量键开关27的持续接通时间(步骤312)。然后,CPU12将“断开”写入到接通/断开存储表33中与该断开的键开关27相对应的存储区S0中(步骤313)。此后,CPU12对键开关允许/禁止数据存储表34中与该键开关27相对应的存储区S1已储存的“允许数据”进行校验(步骤314中的“否”),然后程序返回到302。
如果被识别的键开关27继续处于接通状态(步骤303中的“是”),那么就重复执行步骤302到步骤306和步骤309的处理过程直到持续接通期达到第一时间期(步骤309中的“是”)为止。当持续接通期达到第一时间期时,CPU12就将键开关允许/禁止数据存储表34中与这个键开关27相对应的存储区S1内的“允许数据”改为“禁止数据”(步骤316)。然后,CPU12清除储存在第一时间期存储区32中的时间从而停止测量持续接通期(步骤317)。此后,程序返回到步骤302。
现在,键开关允许/禁止数据存储表34中与这个键开关27相对应的存储区S1内储存了“禁止数据”(步骤304中的“是”)。因此,即使这个键开关27还处于接通状态(步骤303中的“是”),程序也会返回到步骤302而不会在步骤305中发送识别信号。换句话说,在这个键开关27断开之前,CPU12只是重复执行步骤302和步骤303而不发送表示键开关27接通的识别信号。因此,在微计算机11中,由红外光发射二极管28消耗的电能被减少了。
如果其它键开关27没有接通(步骤303中的“否”)并且被识别的键开关27断开(步骤310中的“是”),那么CPU12就发送一个表示被识别的键开关27断开的识别信号(步骤311),并停止测量被识别的键开关27的持续接通期(步骤312)。然后,CPU12将接通/断开存储表33中与被识别的键开关27相对应的存储区S0内的“接通”改变为“断开”(步骤313)。此后,CPU12对键开关允许/禁止数据存储表34中与被识别的键开关27相对应的存储区S1内储存的“禁止数据”进行校验(步骤314中的“是”),然后CPU12将这个存储区S1内的“禁止数据”改为“允许数据”(步骤315)。接着,程序返回到步骤302。
如上所述,当被识别的键开关27断开时,CPU12停止测量该键开关27的持续接通期,并将“允许数据”写入到键开关允许/禁止数据存储表34中与这个键开关27相对应的存储区S1。因此,当这个键开关27在以后再次接通(步骤303中的“是”)时,程序执行步骤305。这是因为在键开关允许/禁止数据存储表34中与这个键开关27相对应的存储区S1内存储了“允许数据”(步骤304中的“否”)。在步骤305中,CPU12发送一个表示这个键开关27接通的识别信号。接着执行步骤306到步骤308。然后,程序返回到步骤302。
如上所述,在第二实施例中,当开关阵列24中的任何一个键开关27接通时,就在接通/断开存储表33中存入“接通”。另外,当这个键开关27的持续接通期达到规定的第一时间期时,就在键开关允许/禁止数据存储表34中存入“禁止数据”和停止发送表示这个键开关接通的识别信号。这样就减少了红外光发射二极管28的电能消耗。
此外,接通/断开存储表33中的存储区S0和键开关允许/禁止数据存储表34中的存储区S1对应于开关阵列24中的各个键开关27。因此,可以逐个测量各个键开关27的持续接通期以及可以逐个停止发送表示键开关27接通的各个识别信号。在这种情况下,对持续接通期的测量不是连续进行的而是逐个键开关循回进行的。因此,用于测量持续接通期的电能消耗能被尽可能地得到抑制。实施例3现在将说明本发明第三实施例中的无线输入装置。第三实施例中的无线输入装置10与图1所示的无线输入装置的差别在于第三实施例中的无线输入装置10在微计算机的RAM13中含有一个如图6所示的键状态存储区41,并且按照图7所示的流程图执行处理过程。
图6所示的键状态存储区41包括一个第一时间期存储区42,一个接通/断开存储表43,和一个扫描线允许/禁止数据存储表44。
就象图4所示的第一时间期存储区32一样,第一时间期存储区42用于储存由时间测量单元21测出的时间,用于获得该时间与被时间测量单元21测出的当前时间这两者之间的差值,即获得被接通的键开关27的持续接通期。
就象图4所示的接通/断开存储表33一样,接通/断开存储表43具有与开关阵列24中的各个键开关27相对应的存储区S0,其中存储区S0中存入的“接通”与接通的键开关27相对应,而存储区S0中存入的“断开”则与断开的键开关相对应。
扫描线允许/禁止数据存储表44具有与各条扫描线25-1到25-4相对应的存储区S2。当允许对扫描线进行扫描时,CPU12将“允许数据”存入到与被允许的扫描线相对应的存储区S2中。当禁止对扫描线进行扫描时,CPU12将“禁止数据”存入到与被禁止的扫描线相对应的存储区S2中。
具有上述结构的无线输入装置10按照图7所示的流程图执行以下处理过程。
首先,CPU12对RAM13的键状态存储区41中的第一时间期存储区42、接通/断开存储表43和扫描线允许/禁止数据存储表44进行初始化。然后,CPU12将“0”存入到第一时间期存储区42中,将“断开”存入到接通/断开存储表43的各个存储区S0中,将“允许数据”存入到扫描线允许/禁止数据存储表44的各个存储区S2中(步骤401)。
在初始化之后,扫描线允许/禁止数据存储表44的各个存储区S2内已存储了“允许数据”。据此,CPU12依次对扫描线25-1到25-4进行扫描并根据相应的接收线26-4到26-4上的电位检测各个键开关27的接通状态(步骤402和403)。当任何一个键开关27接通并且CPU12识别出已接通的键开关27(步骤403中的“是”)时,CPU12就从红外光发射二极管28上发送一个表示被识别的键开关27接通的识别信号(步骤404)。然后CPU12判断在接通/断开存储表43中与被识别的键开关27相对应的存储区S0内是否已存入了“接通”(步骤405)。如果存储区S0中存入的是“断开”而不是“接通”(步骤405中的“否”),那么CPU12就将“接通”存入到这个存储区S0中(步骤406),以及将由时间测量单元21测出的时间写入到RAM13的第一时间期存储区42中从而开始测量被识别的键开关27的持续接通期(步骤407)。然后程序返回到步骤402。
此后,CPU12依次对扫描线25-1到25-4进行扫描,和检测各个键开关27的接通状态(步骤402和403)。当上述被识别的键开关27仍然接通时(步骤403中的“是”),CPU12就发送一个表示这个键开关27接通的识别信号(步骤404)。然后,CPU12就对储存在接通/断开存储表43中与这个键开关27相对应的存储区S0内的“接通”进行校验(步骤405中的“是”)。此后,CPU12就取储存在第一时间期存储区42中的时间与由时间测量单元21测出的当前时间这两者之间的差值,并判断该差值(即,被识别的键开关27的持续接通期)是否达到规定的第一时间期(步骤408),如果没有达到(步骤408中的“否”),那么程序就返回到步骤402。
如果在持续接通期达到第一时间期之前没有检测到键开关27的接通状态(步骤403中的“否”),那么CPU12就判断上述被识别的键开关27是否已经断开(步骤409)。如果已经断开(步骤409中的“是”),那么CPU12就发送一个表示这个键开关27断开的识别信号(步骤410)。然后,CPU12清除储存在第一时间期存储区42中的时间从而停止测量持续接通期(步骤411)。此后,CPU12将接通/断开存储表43中与已断开的键开关相对应的存储区S0内的“接通”改为“断开”(步骤412)。然后,程序返回到步骤402。
这样,每当开关阵列24中的任何一个键开关27接通(步骤403中的“是”)时,CPU12就发送一个表示那个键开关27接通的识别信号(步骤404)。此后,CPU12将“接通”存入到接通/断开存储表43中与那个键开关27相对应的存储区S0内(步骤406),再开始测量那个键开关27的持续接通期(步骤407)。如果那个键开关27在持续接通期达到第一时间期(步骤408中的“否”)之前断开(步骤409中的“是”),那么CPU12就发送一个表示那个键开关27断开的识别信号(步骤410),从而停止测量持续接通期(步骤411)。然后,CPU12将“断开”写入到“接通/断开”存储表43中与该断开的键开关27相对应的存储区S0中(步骤413)。然后,程序返回到步骤402。
另一方面,如果上述被识别的键开关27继续处于接通状态(步骤403中的“是”),那么就重复执行步骤402到步骤406和步骤408的处理过程直到持续接通期达到第一时间期(步骤408中的“是”)为止。当持续接通期达到第一时间期时,CPU12就将扫描线允许/禁止数据存储表44中与连接到这个键开关27上的扫描线相对应的存储区S2内的“允许数据”改为“禁止数据”(步骤413)。此后,CPU12清除储存在第一时间期存储区42中的时间从而停止测量这个键开关27的持续接通期(步骤414)。然后,程序返回到步骤402。
现在,扫描线允许/禁止数据存储表44中与连接到这个键开关27上的扫描线相对应的存储区S2内已储存了“禁止数据”。因此,CPU12只对除那条扫描线以外的扫描线进行扫描。例如,当扫描线允许/禁止数据存储表中与扫描线25-1相对应的存储区S2内已存入了“禁止数据”时,CPU12就将扫描线25-1设置为高阻状态因而仅依次对扫描线25-2到25-4进行扫描,使扫描线25-2到25-4变为低电平。因此将不再检测连接到扫描线25-1上的各个键开关27的接通和断开。
这样,一旦扫描线允许/禁止数据存储表44中与任何一条扫描线相对应的存储区S2内存入了“禁止数据”,那么就只对除了那条扫描线以外的所有扫描线执行步骤402到412。
上述操作是为每一条扫描25-1到25-4而进行。
要注意的是一旦扫描线允许/禁止数据存储表44的存储区S2内存入了“禁止数据”,那么在对微计算机11进行初始化从而使微计算机11从头执行图7流程图所示的处理过程之前就不可能使“禁止数据”改变为“允许数据”。
如上所述,在第三实施例中,当开关阵列24中的任何一个键开关27接通时,就在接通/断开存储表43中存入“接通”。当这个键开关27的持续接通期达到第一时间期时,就在扫描线允许/禁止数据存储表44中存入“禁止数据”以便禁止对与这个键开关27相对应的扫描线进行扫描。从而停止发送表示这个键开关27接通的识别信号。因此,降低了红外光发射二极管28上的电能消耗。此外,由于不再对被禁止的扫描线进行扫描,因此可以省去对这条扫描线进行扫描所需的电能消耗。实施例4现在将说明本发明第四实施例中的无线输入装置。第四实施例中的无线输入装10在结构上与图1所示的无线输入装置类似。第四实施例中的无线输入装置与图1所示的无线输入装置的差别在于第四实施例中的无线输入装置10在微计算机的RAM13中含有一个如图6所示的键状态存储区41,并按照图8所示的流程图执行处理过程。
图6所示的键状态存储区41包括一个第一时间期存储区42,一个接通/断开存储表43,和一个扫描线允许/禁止数据存储表44。
具有这种结构的无线输入装置10按照图8所示的流程图执行以下处理过程。
首先,CPU12对键状态存储区41进行初始化。然后,CPU12将“0”存入到第一时间期存储区42中,将“断开”存入到接通/断开存储表43的各个存储区S0中,将“允许数据”存入到扫描线允许/禁止数据存储表44的各个存储区S2中(步骤501)。
在初始化之后,扫描线允许/禁止数据存储表44的各个存储区S2内已存入了“允许数据”。据此,CPU12依次对扫描线25-1到25-4进行扫描并根据相应的接收线26-1到26-4上的电位检测各个键开关27的接通状态(步骤502到503)。当任何一个键开关27接通并且CPU12识别出已接通的键开关27(步骤503中的“是”)时,CPU12就从红外光发射二极管28上发送一个表示被识别的键开关27接通的识别信号(步骤504)。然后CPU12判断在接通/断开存储表43中与被识别的键开关27相对应的存储区S0内是否已存入了“接通”(步骤505)。如果存储区S0中存入的是“断开”而不是“接通”(步骤505中的“否”),那么CPU12就将“接通”存入到这个存储区S0中(步骤506),以及将由时间测量单元测出的时间写入到RAM13的第一时间期存储区42中从而开始测量被识别的键开关27的持续接通期(步骤507)。然后程序返回到步骤502。
此后,CPU12依次对扫描线25-1到25-4进行扫描,以及检测各个键开关27的接通状态(步骤502和503)。当上述被识别的键开关27仍然接通时(步骤503中的“是”),CPU12就发送一个表示该键开关27接通的识别信号(步骤504)。然后,CPU12就对储存在接通/断开存储表43中与这个键开关27相对应的存储区S0内的“接通”进行校验(步骤505中的“是”)。此后,CPU12获取储存在第一时间期存储区42中的时间与由时间测量单元21测出的当前时间这两者之间的差值,并判断该差值(即,被识别的键开关27的持续接通期)是否达到规定的第一时间期(步骤508)。如果没有达到(步骤508中的“否”),那么程序就返回到步骤502。
如果在持续接通期达到第一时间期之前没有检测到键开关27的接通状态(步骤503中的“否”),那么CPU12就判断上述被识别的键开关27是否已经断开(步骤509)。如果已经断开(步骤509中的“是”),那么CPU12就发送一个表示这个键开关27断开的识别信号(步骤510)。然后,CPU12清除储存在第一时间期存储区42中的时间从而停止测量持续接通期(步骤511)。此后,CPU12将接通/断开存储表43中与已断开的键开关相对应的存储区S0内的“接通”改为“断开”(步骤512)。然后,程序返回到步骤502。
另一方面,如果被识别的键开关27继续处于接通状态(步骤503中的“是”),那么就重复执行步骤502到步骤501和步骤508的处理过程直到持续接通期达到第一时间期(步骤508中的“是”)为止。当持续接通期达到第一时间期时,CPU12就将扫描线允许/禁止数据存储表44中与这个键开关相对应的存储区S2内的“允许数据”改为“禁止数据”(步骤513)。此后,CPU12停止测量这个键开关27的持续接通期(步骤514)。然后,程序返回到步骤502。
现在,扫描线允许/禁止数据存储表44中与连接到这个键开关27上的扫描线相对应的存储区S2内已储存了“禁止数据”。因此,CPU12将这一条扫描线设置为高阻状态并只对除这条扫描线以外的各条扫描线进行扫描。
这样,一旦扫描线允许/禁止数据存储表44中与任何一条扫描线相对应的存储区S2内存入了“禁止数据”,那么就只对除了那条扫描线以外的所有扫描线执行步骤502到512。
此外,当检测出与被允许的扫描线相对应的键开关27既没有接通动作也没有断开动作时(步骤503和509中的“否”),即,当没有对键盘进行操作时,CPU12就用RAM13中的规定的存储区(没有表示出)开始测量已断开的键开关27的持续断开期,测量方式与测量持续接通期的方式类似。然后,CPU12判断持续断开期是否达到规定的第二时间期(步骤515)。当持续断开期还没有达到第二时间期(步骤515中的“否”)时,程序就返回到步骤502。另外,当持续断开期达到第二时间期(步骤515中的“是”)时,CPU12就对扫描线允许/禁止数据存储表44的各个存储区S2进行检索以便找出已储存了“禁止数据”的存储区S2。然后,CPU12将除了与“禁止数据”存储区S2相对应的扫描线以外的所有扫描线的电平设置为低电平(步骤516)。此后,CPU12封锁提供给振荡器23的电压从而使振荡器23停止工作(步骤517)。这样,就使微计算机11停止工作。因此降低了电能消耗。
在这种情况下,由逻辑电路构成的唤醒单元19处于待机状态(步骤518中的“否”)。当任何一个连接到低电平扫描线上的键开关27接通(步骤518中的“是”)时,连接到这个已接通的键开关上的接收线就变为低电平。于是,这条接收线上的电位就通过开关输入口17输入到唤醒单元19上。唤醒单元19中的逻辑电路便给时钟发生器20施加一个信号,时钟发生器20又使振荡23工作(步骤519)。然后,时钟发生器20根据振荡器23的振荡信号产生一个时钟信号输入到微计算机11上。于是,微计算机11又开始工作。程序返回到步骤501。
假设当唤醒单元19处于待机状态时任何一个连接到被禁止的扫描线(即,处于高阻状态的扫描线)上的键开关处于接通状态(步骤518中的“否”)。在这种情况下,由于这条被禁止的扫描线被设置为高阻状态,因此连接到这些键开关上的接收线上的电位是不会改变的。所以,唤醒单元19不会随着与高阻扫描线相接的键开关27的接通而激活时钟发生器20。
如上所述,在第四实施例中,当开关阵列24中的任何一个键开关27接通时,就在接通/断开存储表43中存入“接通”。当这个键开关27的持续接通期达到规定的第一时间期时,就在扫描线允许/禁止数据存储表44中存入“禁止数据”以便禁止对与这个键开关27相对应的扫描线进行扫描。从而停止发送表示这个键开关27接通的识别信号。因此,降低了红外光发射二极管28上的电能消耗。
当CPU12对被允许的扫描线进行扫描并且没有检测到与这些扫描线相连接的键开关27的接通状态时,CPU12就开始测量已断开的键开关27的持续断开期。当持续断开期达到第二时间期时,CPU12就激活键唤醒切能。于是,只将被允许的扫描线设置为低电平,微计算机11停止工作。这样,就实现了节电状态。当连接到这些低电平扫描线上的任何一个键开关27接通时,唤醒功能便使微计算机11重新开始工作。
换句话说,当任何一个键开关27接通并且该键开关27的持续接通期达到第一时间期时,就禁止对与这个键开关27相对应的扫描线进行扫描。此外,当键开关27的持续断开时间达到第二时间期时,就将唤醒功能施加于与各条被允许的扫描线相对应的键开关27。因此,即使在有一部分键开关27仍然接通的情况下也可以有效节约电能。此外,当唤醒功能使微计算机11重新开始工作时,可以自动进行键状态存储区41的初始化。
应当注意到在上面所述的实施例中虽然从无线输入装置上发送光信号,但是从无线输入装置上发送的信号并不局限于光信号。本发明还适用于发送无线电波信号或发送超声波信号的无线输入装置。
正如从本发明的以上说明中明显看到的那样,当开关仍然接通的时间期,即持续接通期达到规定的时间期时,就禁止发送单元发送。因此,不会浪费电源。例如,即使开关被偶然接通,那么从开关接通开始,经过规定的时间期以后微计算机也会停止工作。因此,可以抑制电能消耗。
对于本领域的技术人员来说在本发明的思想范围内各种其它改进是很显然的并且很容易做到。因此不希望有关附属权利的范围被局限于这里所述的说明范围,而是希望权利要求被最大范围地解释。
权利要求
1.一种无线输入装置,包括一个发送单元,在开关接通时用于发送规定的信号;一个发送控制单元,用于测量开关接通状态的持续时间期以及用于当被测出的时间期达到规定的时间期时禁止发送单元发送。
2.一种无线输入装置,包括一个发送单元,用于在开关接通时发送规定的信号;一个存储单元,用于测量开关接通状态的持续时间期,和用于在被测出的时间期达到规定的第一时间期时储存随着开关的接通而产生的发送禁止数据;和一个发送控制单元,当随着开关的接通而产生的发送禁止数据被存入到存储单元时用于禁止发送单元发送。
3.根据权利要求2所述的无线输入装置还包括多个开关,其中随着开关的每一次接通,发送单元发送一个与被接通的开关相对应的信号,存储单元逐个测量每一个开关的接通状态的持续时间期,和当被测出的时间期达到规定的第一时间期时储存随着开关接通而产生的发送禁止数据,和当随着开关的接通而产生的发送禁数据被储存时,发送控制单元逐个开关地禁止发送单元发送。
4.根据权利要求2所述的无线输入装置,其中发送控制单元当存储单元中没有储存随着开关的接通由发送单元产生的发送禁止数据时,测量开关断开状态的持续时间期;当被测出的时间期达到规定的第二时间期时,发送控制单元就禁止发送单元发送;当下一次开关接通时,发送控制单元就使发送单元重新开始发送。
5.一种无线输入装置,包括一个发送单元,用于在开关接通时发送规定的信号;一个存储单元,用于测量开关接通状态的持续时间期,和用于在被测出的时间期达到规定的第一时间期时存储开关接通无效数据;和一个发送控制单元,在开关接通无效数据被存入到存储单元中时使开关接通无效。
6.根据权利要求5所述的无线输入装置还包括多个开关,其中随着开关的每一次接通,发送单元发送一个与被接通的开关相对应的信号;存储单元逐个测量每一个开关的接通状态的持续时间以及在被测出的时间期达到规定的第一时间期时存储开关接通无效数据;和当开关接通无效数据被存入到存储单元中时,发送控制单元逐个使各开关接通无效。
7.根据权利要求5所述的无线输入装置,其中发送控制单元当存储单元中没有储存开关接通无效数据时,发送控制单元就测量开关断开状态的持续时间期;当被测出的时间期达到规定的第二时间期时,发送控制单元就禁止发送单元发送;当下一次开关接通时,发送控制单元就使发送单元重新开始发送。
全文摘要
一种无线输入装置包括一个发送单元,用于在开关接通时发送规定的信号;和一个发送控制单元,用于测量开关接通状态的持续时间期以及当被测出的时间期达到规定的时间期时用于禁止发送单元发送。
文档编号G06F3/02GK1191339SQ98100309
公开日1998年8月26日 申请日期1998年1月7日 优先权日1997年1月7日
发明者构口信二, 西小野博昭, 井上雄文 申请人:松下电器产业株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1