遥控装置的制作方法

文档序号:7564614阅读:198来源:国知局
专利名称:遥控装置的制作方法
技术领域
本发明涉及具有包括接收和存储控制信号的学习功能的遥控装置,较具体地说,涉及那种能够容易地通过学习功能确认控制信号的学习状态的装置。
近来,随着电子技术的发展,诸如电视机、磁带录像机和立体声音响设备等电子设备都带有附属的遥控装置。
原本附属于由某个制造商所制造的特定电子设备的遥控装置(以下称为“纯”遥控装置)不适用于其它制造商的各种不同类型的电子设备。于是各种遥控装置的数目将直接随着各种电子设备的数目和不同制造商的数目增加而成比例地增加。
最近,可适用于各种不同种类的和/或各个制造商的电子设备的可学习遥控装置已能提出。
可学习遥控装置可作为适合于各种电子设备的遥控装置来使用,其中,可学习遥控装置接收由“纯”遥控装置发出的控制信号,并把它存储在与一个按键相对应的存储器中,并且从与所操作的按键相对应的存储器中读出所存储的控制信号,然后发送该控制信号。
因此,不能够确定一个键已经存储了控制信号(换言之,不能够确定一个键还没有存储控制信号)这样,在准备用可学习遥控装置去操作一个电子设备时,不清楚应该操作哪一个键。此外,当需要在可学习遥控装置内存储一个新控制信号时,也不能确定哪一个键是尚未存储遥控信号的空键,这是一个缺点。再有,当试图存储一个从纯遥控装置发出的控制信号时,也不能够识别该控制信号是否已经被正确地接收并存储到存储器中去了。
例如,为了保证产品的质量,制造商在提供产品之前,通过实际地学习控制信号来确认遥控装置是否能正确学习控制信号,为此需要一个专用设备去连接在每一个遥控装置上。这样,为了确认学习功能就需要花费许多时间和劳力,造成不希望的工作效率的降低。
因此本发明的一个目的是提供一种遥控装置,它能够确认某个操作键已经设定了控制信号(换言之,能够确认尚未设定控制信号的空键),并且能简化关于控制信号是否已被正确地存储的确认手续。
为了达到上述目的,本发明提供一种用来遥控各种外部设备的遥控装置,各种外部设备由它们各自所附的遥控器所发出的遥控信号控制,本遥控装置具有能够接收和存储由上述所附属的遥控器所发出的遥控信号的学习功能,并具有能够发送所存储的控制信号以控制相应外部设备的发送功能,本遥控装置包括含有多个键的键入装置,这些键准备用来分别遥控各种外部设备;
控制信号存储装置,用来当操作了上述多个键中的一个时,存储由某个外部设备所附属的遥控器所发出的遥控信号;以及显示装置,用来指明已经存储在上述控制信号存储装置中的遥控信号所对应的那个键。
这样,根据本发明,在操作本发明遥控装置时就不会有疑问,并且可以容易地确认控制信号是否已被正确地存储。
图1是根据本发明的遥控装置的第一实施例的方框图;
图2示出图1遥控装置的RAM(随机存取存储器)中的部分格式;
图3是说明该实施例的遥控装置所执行的主要处理的流程图;
图4示出学习模式下的键选择和显示在显示屏上的有关内容(A)-(C);以及遥控模式下的键选择和显示在显示屏上的有关内容(D)-(E);
图5是说明本实施例的遥控装置所执行的学习模式处理的流程图;
图6是说明本实施例的遥控装置所执行的遥控模式处理的流程图;
图7是根据本发明的遥控装置的第二实施例的方框图;
图8示出第二实施例的遥控装置的外貌;
图9说明总控制信号;
图10是第二实施例的遥控装置的接收控制单元的方框图;
图11说明控制信号的接收;
图12是第二实例的遥控装置的发送控制单元的方框图;
图13说明存储在第二实施例的遥控装置的RAM中的数据的内容;
图14说明存储在该RAM中的数据的另外一些内容;
图15说明存储在该RAM中的数据的还有的内容;
图16是说明第二实施例的遥控装置所执行的键处理的流程图;
图17示出第二实施例中的示范性显示;
图18是说明第二实施例的遥控装置所执行的发送处理的流程图;
图19是说明控制信号的时序结构;
图20是说明第二实施例的遥控装置所执行的学习处理的流程图;以及图21示出第三实施例中学习结果的示范性显示。
下面将结合


根据本发明的遥控装置的实施例。
第一实施例(图1至6)参见图1,根据本发明的遥控装置1的第一实施例具有手表的形式,它包括一个CPU(中央处理单元)2,一个键入单元3,一个ROM(只读存储器)4,一个RAM5,一个发送器6,一个接收器7,一个振荡器8,一个分频器9,一个显示驱动器10,以及一个显示器11。
如图1所示,键入单元3含有用来操作遥控装置1的各种按键,例如,10-键子单元3a,小数点(“。”)键3b,等号(“=”)键3C,加号(“+”)键3d,减号(“-”)键3e,乘号(“X”)键3f,除号(“÷”)键3g,用来设定遥控装置1的各种处理模式的计算键3h,时段键3i,遥控键3j,以及学习键3k。当操作这些键中的一个时,相应的键数据就被输出给CPU2。计算键3h用来把遥控装置1的处理模式设定在计算模式;时段键3i用来把处理模式设定在时段显示模式;遥控键3j用来把处理模式设定在遥控模式,这时对应于其后操作的键的控制信号被发送给一个被遥控的电子设备;以及用于遥控目的的学习键3k用来把处理模式设定在学习模式,这时从另一个遥控装置,例如一个“纯”遥控装置接收控制信号,并把它存储在RAM5中对应于当时已经操作了的按键的位置上。
ROM4存储系统数据和一个控制程序,它们用来控制遥控装置1的各个相应元件。
RAM5用作工作存储器,它含有一个显示寄存器,用来存储显示在后面将说明的显示器11上的数据;一个保时寄存器,用来记录和显示时间;一个模式寄存器,用来存储由各个模式设定键3h-3k所选出的旗标;以及遥控数据区,用来存储对应于除了模式设定键以外的各个键3a-3g的学习得到的控制信号。
CPU2基于从键入单元3键入的数据,根据ROM4中的程序来控制遥控装置1的各个元件,以使遥控装置1完成它的功能。特别地,CPU2执行对应于由键入单元3中的模式设定键3h-3k中任一个所选择的模式的处理。
发送器6含有一个发送单元21,一个LED(发光二极管)22和一个三极管23。发送单元21根据由键入单元3键入的数据,接收CPU2从ROM4读出的遥控数据,以接通和断开三极管23,由此接通和断开连接在三极管23上的LED22,向被操作对象(未示出)的光电探测器发送例如作为遥控信号的、具有红外波长的光学信号。
接收器7含有一个接收单元24和一个光电三极管25。光电三极管25接收例如来自纯遥控装置的遥控信号,把它转换成光电流,然后该光电流被输送给接收单元24,后者把光电流转换成控制信号,其后该控制信号再被输送给CPU2。CPU2把从接收单元24接收到的控制信号存储在RAM5中对应于键入单元3中当时已被操作的键3a-3g中的某个键的遥控数据区内,对此下面有较详细的说明。
振荡器8产生具有预定频率的时钟信号,然后该时钟信号被馈送给分频器9。分频器9对从振荡器8接收到的时钟信号进行分频,形成基本时钟信号,然后把它输出给CPU2。CPU2根据基本时钟信号对装置的各个元件执行时序控制操作,并利用RAM5中的保时寄存器记录和显示当前时间。
显示器11例如含有一个LCD(液晶显示器),用来显示遥控装置1所需的各个信息项目,特别是关于键入单元3中对应于已经在RAM5中存储的学习到的控制信号的键的信息项以及关于键入单元3中对应于尚未设置(存储)控制信号的那些键的信息项,对此下面有较详细的说明。
显示驱动器10根据从CPU2接收到的显示数据驱动显示器11,以在显示器11上显示出显示数据。较具体地说,CPU2对存储在RAM5的显示寄存器中的显示数据进行读出,并输出给显示驱动器10,后者基于该数据去驱动显示器11,以达到显示目的。
本实施例的特征在于,为了改善遥控装置1的使用方便性,在显示器11上显示了对应于已经在RAM5的遥控数据区学习和存储了控制信号的已占键和空键。
下面将参考图3-6来说明本实施例的遥控装置1的工作过程。
遥控装置1按时序执行图3所示主处理的各个步骤。较具体地说,如图3所示,在暂停状态下CPU2检验是否从键入单元3接收到任何键入信号(步骤S1)。如果没有从键入单元3接收到任何键入信号,但从分频器9接收到了基本时钟信号,则CPU基于基本时钟信号和存储在RAM5的保时寄存器中的当前时间数据,计算当前时间,并把计算出的当前时间数据写入RAM5的保时寄存器中(步骤S2)。
此时,CPU执行对应于当前设定的模式的显示处理(步骤S3),然后返回步骤S1的暂停状态。
在该显示处理中,如果CPU2在巡视了存储在RAM5的模式寄存器中的模式旗标之后确定当前模式为时段模式时,CPU就把在步骤S2中计算得到的当前时间数据写入到显示寄存器中,并通过显示驱动器10把该数据显示在显示器11上。如果CPU2确定当前模式是遥控模式,则CPU在显示器11上显示对应于已经在RAM5中设定了遥控信号的那个键。如果CPU2确定当前模式是学习模式,它将在显示器11上显示那些对应于在RAM5中没有设定遥控信号的键。
如果在步骤S1中有来自键入单元3的键入信号,则CPU2根据键入的信号检验所操作的键是否是模式键3h-3k中的一个(步骤S4)。
在步骤S4中,如果操作的键是模式键3h-3k中的一个,则CPU根据该键来执行模式转换处理(步骤S5)以进行相应的处理,然后返回步骤S1(步骤S6)。
如果在步骤S4中操作的键不是模式操作键3h-3k中的任一个,则CPU根据所操作的键执行对应于操作该键时所处模式的处理(步骤S6),然后返回步骤S1。
步骤S6的模式处理中的遥控模式和学习模式将在下面说明,它们分别涉及显示对应于在RAM5中已设定了控制信号的键和对应于在RAM5中没有设定控制信号的空键,这种显示正是本发明的特色。
如图4A的左侧所示,当在键入单元3上操作了学习键3k时,则CPU2在图3步骤5的模式选择处理中选出学习模式,并在步骤6中执行学习模式处理。
如图5所示,在该学习模式处理中,首先CPU2从RAM5的遥控数据区中找出一个没有设置(存储)控制信号的空键,并把关于该键的数据写入到RAM5的显示寄存器中。为了使使用者得知,CPU2读出已写入到显示寄存器中的键数据以通过显示驱动器10在显示器11上显示该数据,如图4A的右半部分所示(步骤P1)。
这样,在学习模式中,为了使人得到,首先就在显示器11上显示对应于尚未在RAM5中设定控制信号数据的空键。
当CPU2显示了没有设置控制信号数据的空键之后,它检验是否有任何不是模式键3h-3k的键被操作(步骤P2)。如果发现操作了模式键3h-3k中的一个,则CPU确定出现了模式选择以结束学习模式的指令,从而在图3的主处理中执行模式选择处理(步骤S5)。
在步骤P2,如果发现有任何模式键3h-3k以外的键被操作,则CPU执行接收处理,也即接收一个控制信号并把它存储在RAM5中对应于该键的遥控数据区内(步骤P3)。
在该接收处理中,从准备由遥控装置1进行遥控的诸如电视机那样的被控设备的纯遥控装置所接收到的控制信号被存储在RAM5中对应于当时所操作的键,例如10-键子单元3a中的键“7”的区域内,如图4B左侧所示。较具体地说,使对方的纯遥控装置的遥控信号发生器(例如LED)和遥控装置1的光电三极管25相对放置。然后同时操作对方纯遥控装置的一个预定的键和遥控装置1的键3a-3g中想用的那个键。这时,遥控装置1的光电三极管25接收来自对方纯遥控装置的遥控信号。遥控装置1的接收单元24把该遥控信号转换成一个控制信号,然后输出给CPU2。CPU2把接收到的控制信号存储在对应于键入单元3中被操作的键3a-3g的RAM5的遥控数据区中。
然后CPU2检验控制信号是否已经被写入(存储)到RAM5中(步骤P4)。如果没有被写入,则CPU继续执行刚才在步骤P3中执行的接收处理。如果在步骤P4中检验出控制信号已被写入,就使对应于在接收控制信号时所操作的键的指示发生闪烁,如图4C所示,由此来显示对RAM5的数据写入已经完成,然后结束学习模式处理(步骤P5)。
在学习模式处理中,由于在显示器11上显示了在RAM5的遥控数据区中没有设定控制信号的空键,从而可以容易地得知新控制信号能够占用的空键,这样就改善了遥控装置1在学习模式下的使用方便性。
键入单元3中的遥控键3j用来在图3的主处理步骤S5中选择遥控模式。步骤S6的遥控处理将在下面结合图6予以说明。
首先,如图4D左侧所示,当操作了键单元3的遥控键3j时,CPU2在图3的步骤S5的模式选择处理中设定遥控模式,进而在步骤S6中执行遥控模式处理。
如图6所示,在遥控模式处理中,首先CPU2巡视RAM5的遥控数据区以提取已经设定了控制信号的键,并通过显示驱动器10把该键显示在显示器11上使人得知,如图4D右侧所示(步骤Q1)。
其结果是,遥控装置1的使用者可以通过观察显示在显示器11上的键来选择和操作键入单元3中的键以完成想达到的功能,这就使遥控装置1的操作变得容易。
当显示出设定了控制信号数据的键之后,CPU2检验设定了控制信号数据的键是否被操作(步骤Q2)。如果操作的是除了已设定控制信号数据的键之外的键,并且操作的是模式键3h-3k中的一个,则CPU结束遥控模式处理并改变图3主处理中的模式。如果操作的键不是模式键3h-3k,则CPU直接结束遥控模式处理。
如果在步骤Q2中所操作的是设定了遥控信号数据的键,例如在学习模式中设定了控制信号数据的10-键子单元3a中的键“7”,如图4e左侧所示,则CPU2从RAM的遥控信号数据区中读出对应于所操作的键的控制信号数据,并把读出的数据输送给发送单元21,后者根据该遥控信号数据去通/断三极管23。这将使得LED22也发生通/断,发送出遥控信号,这样就结束了遥控模式(步骤Q3)。在这种情况下,CPU2显示字符“遥控模式”和一个表明正在发送遥控信号的符号,如图4E右侧所示。
正如上面刚说明的,由于在遥控模式中在显示器11上显示出了已在RAM5的遥控数据区中设定了控制信号的键,从而使使用者能够得知这个键,因此改善了遥控装置1的使用方便性。
总之,在根据本发明的遥控装置的第一实施例中,由于显示出了键入单元3中对应于键3a-3k中已在RAM5的遥控数据区中存储了控制信号的已占键和对应于尚未在RAM中存储控制信号的空键,从而使人们容易得知这些键的占用情况,由此改善了利用遥控装置1去操作一个电子设备的方便性,也改善了在遥控装置1中加存一个控制信号的方便性。
第二实施例(图7-20)参见图7,作为本发明第二实施例的遥控装置100含有一个控制整个装置的控制器101;一个显示当前时间等等的液晶显示器102;一个用来驱动显示器102的显示驱动器103;一个用来接收准备学习的红外控制信号的光电二极管104;一个用来接收由光电二极管所接收的控制信号,并且分析控制信号的结构和向控制器101提供分析结果的接收控制单元105;一个输出红外遥控信号的LED106(包括一个LED驱动器);一个驱动LED106的发送控制单元107;一个包含有各种键的键入单元108;一个用来输出具有预定频率的时钟信号以控制整个装置的振荡器109;一个存储用来控制整个装置的各种控制程序的ROM110;以及一个用来存储关于对光电二极管104所接收的控制信号的分析结果的数据的RAM111。
图8是本实施例遥控装置100的外观图。在图8中,外壳30有一对带子分别连接在外壳的相对侧面,使外壳可以带在手腕上。外壳30的左侧面上有按键h1-h3,下面对此有较详细的说明。该遥控装置具有时间显示和计算功能,虽然在此不作详细说明。该装置的外壳30上有用作功能键的按键F1-F4以及包括有“小数点”键和“等号”键在内的10-键子单元201。在图8所示的显示器104的上方的空间34和36内设置了光电二极管104和LED106。
图9示出一般红外遥控信号的一个例子。图9的控制信号包括一个导引脉冲,一些数据脉冲和一个结束脉冲,其中导引脉冲又包含一系列具有载频的短脉冲,它在持续1ms之后又以低电平停止1ms。
一般,用来遥控诸如电视机或录像机等电子设备的控制信号由代表理论值“0”和“1”的比特数字信号所组成。较具体地说,在图9中,代表“0”或“1”的信号单元由一个输出一系列短脉冲的载波输出周期和一个持续为低电平的停止周期所组成。信号单元种类(类型)随停止周期的长度而改变。如果信号单元的类型为“1”,则停止周期为1ms;如果信号单元的类型为“0”,则停止周期为0.5ms,两种类型的载波输出周期都是0.5ms。一个短脉冲上升沿到下一个短脉冲上升沿之间的短脉冲周期为恒值(该周期的倒数即是载频)。
回过来参见图7,控制器101把由对振荡器109所输出的时钟脉冲进行计数而得到的时间数据存储到RAM111的时间寄存器17(图13)中,控制各个功能,并且通过键H1-H3,F1-F4以及10-键子单元101的操作设定处理模式,由此通过显示驱动器103把模式显示在显示器102上。
接收控制单元105测量由光电二极管104接收到的控制信号的短脉冲周期、载波输出周期和停止周期,并把测量结果输出给控制器101。当控制器101接收到来自接收控制单元105的测量结果后,它计算此载频,确定构成控制信号的信号单元的类型,并把关于控制信号的测量结果的数据存储到RAM111中(学习)。控制器101读出存储在RAM111中的关于测量结果的数据,并根据读出的数据去控制发送控制单元107以重现学习到的遥控信号。这样,LED106就被驱动,发送出重现的遥控信号图10是接收控制单元105的方框图,它包括S/R触发器401、402、403;与门404、405、406;计数器407、408、409;三进制计数器410、二进制计数器411;一个单稳触发器412;以及一个倒相器413。
来自图7的光电二极管104的接收到的控制信号的输出脉冲被输入到S/R触发器401、403的S(设置)端、三进制计数器410以及单稳触发器412。每当单稳触发器412接收到一个脉冲信号时就被触发,从而提供一个具有预定持续时间的输出“1”。单稳触发器412的输出被输入到倒相器413和与门405上。这样,当接收到一个控制信号的短脉冲时,单稳触发器412的输出就变成“1”。如果单稳触发器412接收到一系列短脉冲,它就保持“1”的状态。其结果是,倒相器413将向S/R触发器401、402和403的R(复原)端提供输出“O”。
当S/R触发器401的接收到短脉冲时,S/R触发器401就被设置,从而其Q端输出变成“1”。每当三进制计数器410计数到4个短脉冲,它就输出一个载波信号“1”。每当二进制计数器411计数到3个接收到的载波信号时,它就输出一个载波信号。直到三进制计数器410输出一个载波信号之前,S/R触发器402的Q端输出保持状态“1”。与门404接收S/R触发器401的Q端输出、S/R触发器402的Q端输出、以及来自控制器101的具有预定频率的时钟信号,并向计数器407输出这些信号的“与”信号。这样,计数器407对从三进制计数器410输出的两个相邻的载波信号之间的时间进行计数。也就是说,计数器407测量三个短脉冲周期的时间,并把该时间数据输送给控制器101。
计数器408对从与门405输出的时钟脉冲进行计数,与门405所提供的是关于单稳触发器412的输出、S/R触发器403的Q端输出、以及时钟信号三者的“与”输出。只要单稳触发器412的输出为“1”,倒相器413的输出便为“0”,从而S/R触发器403的Q端输出为“1”。这样,只要单稳触发器412的接收到一系列的相继短脉冲从而提供输出“1”,与门405就输出时钟脉冲。因此,计数器408对时钟脉冲计数而测量载波输出周期。当短脉冲消失,并且单稳触发器412的输出变为“0”时,计数器408就停止它的计数工作,并且S/R触发器403被复原。如果又重新接收到一系列的短脉冲,计数器408就从复原状态开始重新对时钟脉冲计数。计数器408中的载波输出周期数据被输送给控制器408。
计数器409对从与门406输出的时钟脉冲计数,该与门提供的是关于时钟脉冲和S/R触发器403的Q端输出的“与”输出。当单稳触发器412的输出为“0”,或者没有接收到短脉冲时,S/R触发器403在停止周期内的Q端输出为“1”。因此,计数器409对来自与门406的时钟脉冲计数,以测量停止周期。
如上所述,三进制计数器410对短脉冲计数,而计数器407测量相应的时间周期。当三进制计数器410输出一个载波信号时,该载波信号就被二进制计数器411计数,并设置S/R触发器402,从而使其Q端处于“1”状态。该信号“1”被提供给三进制计数器410以使它停止其计数工作,对此这里不作详细说明。这样,三进制计数器410并不计数第四个和其后的Q短脉冲。倒相器413的输出也提供给三进制计数器410。
当三进制计数器410从倒相器413接收到一个“1”信号时,它就从被停止计数工作的状态解脱出来,对此这里不作详细说明。这样,当三进制计数器410在停止周期之后接收到一个短脉冲时,它就开始其计数工作。
二进制计数器411对来自三进制计数器410的载波信号计数,并且当它计数到3个载波信号时就向控制器101输出一个载波信号。控制器101在接收到来自二进制计数器411的载波信号之前,利用计数器407中的时间数据测量(计算)载频。
图11示出图9所示控制信号的接收情况。在该情形下将较具体地说明接收控制单元105的工作过程。当三进制计数器410在接收到导引脉冲之后输出第一个载波信号时,计数器407已经计数了对应于3个短脉冲周期的时间长度T1。计数器408对单稳触发器412的输出为“1”时的载波输出周期X1进行计数。计数器409对短脉冲输出已经消失并且单稳触发器412的输出为“0”时的停止周期Y1进行计数。
当停止周期Y1过去之后又重新输出有短脉冲时,直到三进制计数器410输出第二个载波信号之前,计数器407继续执行它的计数工作。这样,当三进制计数器410输出第二个载波信号时,计数器407已经计数了T1+T2的周期。如此,直到二进制计数器411输出第三个载波信号之前,计数器407继续它的计数工作。这样,计数器407计数了9个短脉冲的周期,即T1+T2+T3的周期,并把关于计数到的周期的数据提供给控制器101。
计数器408对载波输出周期X2和X3计数,而计数器409对停止周期Y2和Y3计数。一个短脉冲的周期由把计数器407所计数到的9个短脉冲周期(T1+T2+T3)的计数值乘以时钟周期,再把乘积除以9而得到。载频由对所确定的周期取倒数而得到。
类似地,载波输出周期和停止周期分别由把计数器408和409中的计数值乘以时钟周期而计算出来。类型从计算得到的各个值来确定,并被暂时地存入RAM111中,后面将对此作说明。
下面将说明发送控制单元107。图12是发送控制单元107的方框图。如图所示,发送控制单元107含有用来设定准备发送的控制信号的各个时间长度的时间长度设定单元601、602、603;其数据已被时间长度设定单元603移位了的寄存器604;一个由时间长度设定单元601设置的S/R触发器605;以及一个与门606,它向LED106提供一个关于寄存器604的输出和S/R触发器605的Q端输出两者的“与”输出。
短脉冲的高电平周期长度由控制器101在时间长度设定单元601的时间长度输出单元607中设定,关于所设定的时间长度的数据被输出给符合探测器608,后者在时间长度输出单元607的输出数据与计数器609中的计数值相符合时,向S/R触发器605和610的S端以及时间长度设定单元602输出一个“1”信号A0。计数器609对来自与门611的输出时钟的脉冲计数,该与门提供关于时钟脉冲和S/R触发器610的Q端输出的“与”输出。这样,计数器609直到符合探测器608探测到出现符合之前一直对时钟脉冲计数。
当符合探测器608探测到出现符合从而输出“1”信号A0时,S/R触发器605和610被设置,于是它们的Q端输出一起变成“0”。直到符合探测器608输出“1”信号A0之前,S/R触发器605的Q端输出总是“1”。如果此时寄存器604具有输出“1”,则与门606向LED106输出“1”,从而驱动LED106,对此后面将有说明。这样,此时就有具有设定的高电平周期的短脉冲输出。
时间长度设定单元602具有类似于时间长度设定单元601的结构。虽然图中只画出了时间设定单元602中的一个部件,即时间长度输出单元612,时间设定单元602也含有对应于时间设定单元601中的其它部件,它们将用带括号的相同代号来表示。所以,关于这些部件的说明不再重复。控制器101在时间长度输出单元612中设定短脉冲的低电平周期。当符合探测器608输出“1”信号A0时,时间长度设定单元601的S/R触发器610的Q端输出变为“1”,由此使计数器609执行它的计数工作。时间长度输出单元612向符合探测器608输出所设定的短脉冲低电平周期长度的数据。当计数器609中的计数与该数据相符合时,符合探测器608向S/R触发器605和时间长度设定单元601的S/R触发器610的R端输出一个“1”信号A1。信号A1使S/R触发器610被设置。这样,S/R触发器605和时间长度设定单元601的S/R触发器610被复原,于是它们的Q端输出都变为“1”。这样,时间长度设定单元601的计数器609重新开始它的计数工作,在此期间与门606保持其低电平。
在时间长度设定单元603中相继地设定了载波输出周期和停止周期。当这两个设定周期中的每一个结束之后,时间长度设定单元603就输出一个信号B(这种时间关系是众所周知的,这里不再作进一步说明)。对应于载波输出周期和停止周期的时间长度是在时间长度设定单元603的时间长度输出单元613中被控制器101相继地设定的。首先,当设定了载波输出周期时,一个计数器(未示出)开始对时钟脉冲计数。当时间长度设定单元603的符合探测器(未示出)探测到该计数器中的计数与时间长度输出单元613的载波输出周期相符合时,它输出一个“1”信号B。停止周期是在时间长度输出单元613中设定的,计数器从起始点开始计数。当时间长度设定单元603输出“1”信号B时,寄存器604的内容就向图12中的右方移位。
如图12所示,在寄存器604中“1”和“0”是交替地寄存的,寄存器604中最右边的值被输出给与门606。这样,通过改变在时间长度输出单元613中设定的周期长度,载波输出周期和停止周期就被改变。
图11-15示出代表RAM11内容的RAM分布图。图13示出了存储区,它包括一个用来存储准备显示在显示器102上的数据的显示寄存器区;用来存储代表所设定的模式的旗标的数据的M、B、C寄存器区;一个用来存储当前时间的时间寄存器区17;以及一个工作区。图14示出一个用来存储关于每个接收到的控制信号的数据表的区。图15示出一个用来存储类型表的区,每个表包括一个载波输出周期和停止周期的组合。图14和15中的Tn和Cn(“n”表示一个数,它在下面的说明中有用)分别代表每个表的地址。
类型表存储关于组成控制信号并被分类的各个信号单元的数据(以下称作类型数据)。例如,数据“1.00ms”和“2.00ms”存储在地址CO中,其中“1.00ms”表示载波输出周期,“2.00ms”表示信号单元被输出的周期,或者等于载波输出周期和停止周期之和的整个输出周期。这样,对于存储在地址CO中的类型来说,其停止周期是1.00ms。存储在其它地址中的数据的含义和上面所述的相仿。
数据表在由一个Tn所表示的地址中存储除了类型数据之外的,在再现控制信号时所需的数据。例如,关于地址TO的控制信号的一般数据存储在各个地址An中。表明类型表的地址的数据按关于类型的数据的发送次序存储在各地址En中。
较具体地说,作为一般数据,“16”存储在地址AO中,表明存储在地址TO中的全部数据项的数目;“40”存储在地址A1中,表示载频(KHz);“2”存储在地址A2中,表示控制信号的重复次数;“PE1”存储在地址A3中,表示重复的起始地址;“PCO”存储在地址EO中,表示指明类型表的地址的数据;“PC1”存储在地址E1中;“PC2”存储在地址E2中;“PC1”存储在地址E3中;以及“PC1”存储在地址E4中。存储在地址A3中的“PE1”表示指明地址TO中的地址E1的重复起始地址。
E1中第一个字母“P”表明该数据代表一个地址。类似地,下面关于表示地址的数据都通过在其前面加一个“P”来识别。这样,存储在地址EO中的数据表示类型表的地址为CO,这对其它数据也适用。
如上所述,控制器101把接收到的控制信号分解成关于类型表和数据表的各个数据项,并把它们存储在RAM111中。这样,可以避免存储同样的类型数据,从而可有效地利用存储器,减少RAM111的存储容量。
在发送和学习模式中,数据表的地址Tn是由一个键来指定的,对此下面将有说明。例如,数据表的T0、T1、T2…是分别由键“0”、“1”、“2”…来指定的。
下面将说明本实施例中由控制器101执行的各种控制操作。本实施例的遥控装置具有手表的形式,并具有包括在时段模式下的功能在内的各种功能。为了清楚地说明本发明的特色,将只说明其中的遥控功能。
图16是说明键入处理的流程图,该处理执行对应于各个键入操作的各个子处理。参考该流程图,首先说明键入处理。首先,CPU检验是否有按键被操作(步骤S101)。如果有按键被操作,则CPU检验旗标M的值是否为零(步骤S102)。如果为零,CPU检验键H1是否被操作(步骤S103)。如果键H1被操作,则CPU分别把旗标M和C设置为1和0(步骤S104)。CPU执行对应于在显示器102中设定的旗标值的显示处理(步骤S105),并结束处理过程。
下面说明本实施例中的各种模式以及对应这些模式的显示。图17出示本实施例的显示器102上的显示,其中包括旗标值M为0的遥控模式和旗标值M为1的学习检验模式。
遥控模式含有一个发送模式,其中旗标值B为0,以发送控制信号;以及一个学习模式,其中旗标值B为1,以接收和存储控制信号。处理模式从遥控模式到另一个模式的转换是通过操作键H2来执行的。在本实施例中,控制信号是对应于一个由10-键子单元201所指定的一个号码来存储的。因此,在发送模式中,一个已存储了控制信号的键号,或者说明某个已经学习过的键的号码被显示出来,而在学习模式中,一个没有学习过的从而可以学习控制信号的键号被显示出来。这种号码是由操作10-键子单元201来指定的。10-键子单元中的小数点键对应于号码“10”;等号键对应于号码“11”;F1-F4键分别对应于号码“12”-“15”。
遥控模式和学习检验模式之间的转换通过操作键H1来执行。旗标值M为1的学习检验模式用来确认控制信号是否能被正确地存储。学习检验模式中所使用的旗标C表明学习检验模式中装置的工作状态。较具体地说,旗标C的值“0”、“1”、“2”分别表明解脱状态、暂停状态和学习结束状态。当旗标C值为1时,接收控制信号。在本实施例中,在接收控制信号期间,所显示的“设定”(“SET”)字样发生闪烁,以表明正在接收控制信号。从解脱状态到暂停状态的变换,以及从学习状态到解脱状态的变换,都由操作键H2来实现。
回过来参见图16,下面将说明装置在后面的操作。如果在步骤S103中CPU判定被操作的键不是键H1,则CPU检验键H2是否被操作了(步骤S106)。如果被操作了,CPU就把旗标B的值反过来(步骤S107),然后执行步骤S105显示处理。如果在步骤S106中CPU判定被操作的不是键H2,它就检验旗标B的值是否为0(步骤S108)。如果是0,或者如果设定了发送模式,则CPU送出对应于所操作的键学习到的控制信号(步骤S109),然后执行步骤S105的处理。
图18是说明控制信号的发送处理的流程图,这个处理是作为步骤S109的处理的一部分来执行的。下面将更详细地说明这个发送处理。首先,CPU从数据表中读出数据,在该表中存储了关于由10-键子单元201的操作所指定的号码的控制信号,然后CPU按照1/5的占空比从读出的载频计算短脉冲信号的高、低电平周期,并把得到的数据存储在RAM111的工作区中(步骤S201)。此时,如果载频是40KHz,则短脉冲信号的高低电平周期分别为5μs和20μs。
当处理在步骤S201中结束时,CPU读出存储在由读出的数据所指定的类型表的地址中的数据,并计算载波输出周期和停止周期,再把它们依次存储在RAM111的工作区中(步骤S202)。CPU把存储的数据输送给发送控制单元107,以重现和发送相应的控制信号(步骤S203),这样就结束了这个处理系列。
图19示出数据在RAM111工作区中的存储方式。从图19的左端出发,5μs代表短脉冲信号的脉冲宽度(高电平周期);20μs代表短脉冲信号的低电平周期;1ms代表导引脉冲的载波输出周期;1ms代表导引脉冲的停止周期;0.5ms代表逻辑值“0”的载波输出周期;0.5ms代表逻辑值“0”的停止周期;0.5ms代表逻辑值“1”的载波输出周期;以及1ms代表逻辑值“1”的停止周期。这样,在图7的控制信号的发送中,需要在发送控制单元107的时间长度输出单元607中设定5μs的周期长度;在时间长度输出单元612中设定20μs的周期;以及在时间长度输出单元613中依次地设定1、1、0.5、0.5、0.5、1ms的周期长度。
在本实施例中,表明在短脉冲信号的单个周期中高电平周期所占的比例的占空比是1/5。这样,假定载频是40KHz(此时其周期是25μs),则分别在时间长度输出单元607和612中设定5和20μs。本实施例采用占空比为1/5的原因是,虽然一般许多控制信号采用1/3的占空比,但采用1/5的占空比不会在装置的工作中带来问题。
回过来参考图16,当在步骤S108中CPU判定旗标的值不是0时,或者在B=1的学习模式下操作了某个键,则CPU在工作区存储一个地址,在该地址上存储了对应于由所操作的键所指定的号码的控制信号数据表(步骤S110),然后在步骤S105中执行显示处理。
如果在步骤S101中CPU判定没有按键被操作,则CPU检验是否接收到了控制信号(步骤S111)。如果没有,CPU执行步骤S105的处理。反之,如果在步骤S111中CPU判定接收到了控制信号,则CPU检验旗标值M是否为0(步骤S112)。如果为0,则CPU检验旗标值B是否为1(步骤S113)。如果不为1,CPU执行步骤S105的显示处理。反之,如果CPU判定旗标值B为1,则CPU执行学习控制信号的学习处理(步骤S114),然后在步骤S105中执行显示处理。
下面将参考图20的流程图说明步骤S114的学习处理。首先,由光电二极管104接收控制信号(步骤S301)。计数器407为得到短脉冲周期而计数时钟脉冲信号并根据所计算得到的时钟脉冲计算载频(步骤S302)。计数器408和409分别为得到载波输出周期长度和停止周期长度而计时钟脉冲。CPU根据各个计算值计算载波输出周期和停止周期的长度(步骤S303)。然后CPU根据各个计算的周期确定信号单元的类型,把关于各个周期的数据存储在对应于图16的步骤S110中所指定的键的图14的RAM111中的地址Tn处(步骤S304),然后结束这一处理系列。
当控制信号的学习结束时,CPU执行在图16中的步骤S105的显示处理。在显示处理中,CPU擦除所显示的表明学习了控制信号的号码(图17),由此通过使用者学习处理已经结束。
回过来参考图16,当在步骤S12中CPU判定旗标值M不为0,或者已经设定了学习检验模式,则PCU检验旗标值C是否为1(步骤S115)。如果不为1,CPU执行步骤S105的显示处理。反之,如果CPU判定旗标值C为1,则CPU执行类似于学习处理的存储处理(步骤S116),并检验控制信号是否已在存储处理中被存储到RAM111中(步骤S117)。如果已被存储,CPU把旗标C值设定为2(步骤S118)。然后CPU2执行步骤S105的处理。如果在步骤S117中判定没有被存储,则CPU判定出现了错误,例如出现了溢出或者工作不正常(步骤S119)。
然后CPU2执行步骤S105的处理,其中当旗标C设定为2时,CPU将显示“OK”以及关于学习的控制信号的内容的信息,如图17所示。反之,如果CPU确定出现了错误,它将在显示“OK”的位置上显示“Er”,以通知使用者关于学习的结果。
当旗标C被设定为2后,在图17的例子中除了显示“OK”之外还显示出“F3”、“40”和“0.50”。这些显示是关于所学习的控制信号的内容的。较具体地说,“F3”表示学习的控制信号的类型数目为3;“40”表示载频为40KHz;以及“0.50”表示载波输出周期为0.50ms。
在提供产品之前,关于产品学习功能的确认一般是通过实行对一个预定的控制信号的学习来完成的。这样,通过把被学习的控制信号内容与所显示的在学习检验模式中控制信号学习结果的内容相比较,就可以确认学习功能。因此,减少了确认工作的步骤数目,使确认工作容易化,减少了确认工作所需的时间,从而提高了确认工作的效率。
在图16的步骤S102中,如果CPU判定旗标M的值不为0,则CPU检验是否操作了键H1(步骤S120)。如果操作了键H1,则CPU把旗标M设定为0(步骤S121)。然后CPU执行步骤S105的处理。反之,如果CPU判定键H1没有被操作,则CPU检验是否操作了键H2(步骤S122)。如果操作了,则CPU给旗标C的值加一增量(步骤S123),然后执行步骤S105的处理。
如果在步骤S122中CPU判定键H2没有被操作,则CPU检验键H3是否被操作(步骤S124)。如果没有被操作,则CPU执行步骤S105的处理。反之,如果CPU判定键H3已被操作,则CPU检验旗标值C是否为2(步骤S125)。如果不是,则CPU执行步骤S105的处理。反之,如果CPU判定旗标值C为2,则CPU发送在学习检验模式中学习的控制信号(步骤S126),并执行步骤S105的处理。步骤S126的处理与步骤S109中的处理相仿。
如上所述,在本实施例中,在学习检验模式中学习的控制信号可以直接由操作键H3来发送。这样,在确认产品学习功能的同时,也确认了控制信号的重现。因此,确认工作进一步被容易化,从而提高了确认工作的效率。
如图17所示,在本实施例中,因为类型代号、载频和载波输出周期是控制信号的主要信息,所以这些信息项被显示出来。然而,如果像在本实施例中那样显示这些信息的面积较小,就有可能不能正确地获得这些信息。(图21)图21示出了第三实施例中的学习结果的显示情况,以避免上面刚提到的问题。在图21中,“F5”代表有5种类型;“34”代表载频;而“0464”代表载波输出周期。作为一个具体的例子,假定短脉冲周期的单位是0.5μs,载波输出周期的单位是8μs,则图21表明载频为1÷(34×0.5)=38.46KHz,载波输出周期为0464×8=3.712ms。这样,通过选取适当的数值作为载波输出周期和载频的单位,就可以较精确地获得载频和载波输出周期。
尽管在本实施例中控制信号的学习结果的内容仅仅在设定了学习检验模式时才被显示出来,但也可以在不设定学习检验模式的情况下每当学习一个控制信号时就显示出学习的控制信号内容。在该情况下,同样也提高了确认工作的效率。
控制信号含有多种的信号,涉及全部固定输出周期/全部输出周期短脉冲,全部固定输出周期/载波输出周期调制,固定停止周期/载波输出周期调制,以及全部固定输出周期/载波输出周期数目调制。这样,学习结果内容的显示并不仅仅限于本实施例中的那些显示内容,而是也可以根据显示区面积和准备处理的控制信号的种类来显示。例如,组成控制信号的信号单元的数目和它的全部输出周期也可以被显示出来。本实施例可以被修改,使得可以事先设定要显示的多个内容,以及也可以通过每当操作一次例如键F3时就改变其显示内容。
权利要求
1.一种用来遥控各种外部设备的遥控装置,这些外部设备是分别由它们所附属的遥控器发出的遥控信号来控制的,该遥控装置具有能接收和存储由附属的遥控器所发出的遥控信号的学习功能,以及具有能发送所存储的遥控信号以控制相应的外部设备的发送功能,其特征是它包括含有多个按键的键入装置,这些键分别用来遥控各种外部设备;控制信号存储装置,用来在操作了上述多个键中的一个时存储由一个外部设备的附属遥控器所发送的遥控信号;以及显示装置,用来指明某个键,对应于该键的遥控信号已经存储在上述遥控信号存储装置中。
2.根据权利要求1的遥控装置,其特征是其中所述遥控装置具有手表的形式。
3.根据权利要求1的遥控装置,其特征是它进一步包括模式设定装置,用来设定学习模式,以便在操作了所述多个键中的一个时,在所述控制信号存储装置中存储由外部设备的附属遥控器所发送的遥控信号;以及显示控制装置,用来在由上述模式设定装置设定了学习模式时控制所述显示装置来指明一个键,对应于该键尚未在上述控制信号存储装置中存储遥控信号。
4.一种用来遥控各种外部设备的遥控装置,这些外部设备是分别由它们所附属的遥控器发出的遥控信号来控制的,该遥控装置具有能接收和存储由附属的遥控器所发出的遥控信号的学习功能,以及具有能发送所存储的遥控信号以控制相应的外部设备的发送功能,其特征是它包括含有多个按键的键入装置,这些键分别用来遥控各种外部设备;遥控信号存储装置,用来在操作了上述多个键中的一个时存储由一个外部设备的附属遥控器所发送的遥控信号;以及显示装置,用来指明上述多个键中的一个键,对应于该键尚在上述遥控信号存储装置中存储遥控信号。
5.根据权利要求4的遥控装置,其特征是其中上述遥控装置具有手表的形式。
6.根据权利要求4的遥控装置,其特征是它进一步包括模式设定装置,用来设定控制模式以发送存储在上述遥控信号存储装置中的遥控信号去控制相应的外部设备;以及,显示控制装置,用来在上述模式设定装置设定了控制模式时,控制上述显示装置以指明上述多个键中的一个键,对应于该键的遥控信号已被存储在上述遥控信号存储装置中。
7.一种遥控装置,它具有能够存储可以遥控一个外部设备的控制信号的学习功能,还具有能够重现和发送所存储的控制信号以遥控该外部设备的功能,其特征是它包括接收装置,用来接收控制信号;以及显示装置,用来显示表明由上述接收装置接收到的控制信号的内容的预定数据。
8.根据权利要求7的遥控装置,其特征是其中上述遥控装置具有手表的形式。
9.根据权利要求7的遥控装置,其特征是其中预定的数据包括关于控制信号的载频和载波输出周期的数据和关于组成控制信号的信号单元类型的数目的数据。
10.一种遥控装置,它具有能够存储可以遥控一个外部设备的控制信号的学习功能,还具有能够重现和发送所存储的控制信号以遥控该外部设备的功能,其特征是它包括接收装置,用来接收控制信号;设定装置,用来设定一个预定的处理模式;以及显示装置,用来在上述设定装置设定了预定的处理模式时显示关于上述接收装置接收到的外部控制信号的内容的预定数据。
11.根据权利要求10的遥控装置,其特征是其中所述遥控装置具有手表的形式。
12.根据权利要求10的遥控装置,其特征是其中预定数据包括关于控制信号的载频和载波输出周期的数据和关于组成控制信号的信号单元类型的数目的数据。
13.一种遥控装置,它具有能够存储可以遥控一个外部设备的控制信号的学习功能,还具有能够重现和发送所存储的控制信号以遥控该外部设备的功能,其特征是它包括接收装置,用来接收控制信号;设定装置,用来设定一个预定的处理模式;显示装置,用来在上述设定装置设定了预定的处理模式时显示关于由上述接收装置接收到的控制信号的内容的预定数据;以及控制装置,用来使控制信号重现装置重现对应于由上述显示装置显示的预定数据的控制信号。
14.根据权利要求13的遥控装置,其特征是其中上述遥控装置具有手表的形式。
15.根据权利要求13的遥控装置,其特征是其中预定的数据包括关于控制信号的载频和载波输出周期的数据和关于组成控制信号的信号单元类型的数目的数据。
全文摘要
遥控装置,包括接收器、RAM、发送器以及数据显示器等。当接收和存储外部控制信号时,会从RAM中探测并显示一个尚未存储控制信号的键;当要发送控制信号时,会探测并显示一个在RAM中已经存储了控制信号的键;当接收了控制信号时,会显示探测器所接收到的控制信号的内容。当发送和接收控制信号时,使用者可以容易地得知应操作哪个键以及外部控制信号是否被正确地接收了。
文档编号H04B1/20GK1111893SQ94119480
公开日1995年11月15日 申请日期1994年12月6日 优先权日1993年12月6日
发明者松沢晃一, 诸星博 申请人:卡西欧计算机公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1