读取代码的装置与方法,印刷品及教学装置的制作方法

文档序号:2636343阅读:188来源:国知局
专利名称:读取代码的装置与方法,印刷品及教学装置的制作方法
技术领域
本发明涉及印有代码的印刷品、读取代码的一种代码读取装置,一种代码读取方法以及使用户能用代码读取操作学习的一种教学装置。
已经研制出一种教学装置,在其中按照画面、文字之类将诸如条码之类的代码印刷在诸如卡片或书上。一个预定的读设备读取这种代码并生成与对应的画面或文字相关联的声音(诸如人声、动物叫声、乐器的声音或声音效果)。
在这种教学装置中,在一本书之类上印有各种问题,而对这些问题的解答则是印成代码的,诸如条码。上述读设备读取这种代码来判定答案是否正确或对答案作出评价。
考虑设计成用来处理问题的一种教学装置,令答卷人从多个选择代码中选择多个可选择的选择代码。假定答卷人对一个问题必须选择多个答案,或者有多种可选择的答案从属于一个问题。在这一情况中,教学装置必须按照要选择的代码的数目有多种处理算法,以便处理只有要选择的代码的数目不同的多种类型的问题。因此,选择的种数是受限制的。
此外,在上述教学装置中,当要生成与多种画面或文字中的每一种相对应的声音时,必须制备与声音类型的数目相等的用来指定声音的不同类型的代码。这便是,如果有多种画面或文字,即多种声音,则必须制备多种代码。当代码的种类的数目增加时,则码长也增加(例如,当代码由二进制数据构成时,代码的位数增加)。结果,一次读码操作中的识别速率便降低。此外,各代码的印刷区增加,导致难于在印刷品上布置代码。
在上述教学装置中,为了保证印刷画面之类的外观或者防止对指示问题的正确或错误答案的代码内容的视觉识别,可用透明油墨来印刷上述代码,并可采用能够读取用透明油墨印刷的代码的读设备。用手工操作读设备来读取这种透明代码时,用户(学习者)并不知道代码本身的位置。为此,代码是通过在印刷画面或文字上手工扫描读设备而读取的。然而,如图29中所示,如果用透明油墨印在一个用可见油墨印刷的画面110上的代码2k是小的,由于用户不能视觉识别该代码,他/她可能将读设备在画面110上不存在代码2k的一个部分(例如,马的颈部110h之类)上扫描。
再者,在设计成使用户用读设备手工扫描一个代码来读取它的上述那种教学装置中,读设备不总是匀速地在代码上移动的。因此,由于扫描速度不适当而可能错误地识别甚至不能识别代码。
本发明是在考虑了上述情况而作出的,其目的为根据需要任意设定待选择的代码的数目,而不使上述教学装置中的处理算法复杂化。
本发明的另一个目的为在上述教学装置中以较少种类的代码生成许多种类的声音。
本发明的又一个目的为在上述教学装置中通过手工扫描用可见油墨印刷的画面或文字的任何部分而执行用透明油墨印刷的代码的正确代码识别处理。
本发明的又一个目的为无论手工扫描速度如何不同,总能执行正确的读处理。
为了达到上述目的,本发明提供包含两种类型代码的多个印刷代码的印刷品,这两种类型的代码为一个选择数目代码与选择代码,其中的选择数目代码指示要读取的选择代码的数目。
此外,本发明的另一方面为提供一种教学装置,包括代码读取装置,用于从包含一个选择数目代码及选择代码的多个代码中读取任意一个代码;答案计数设定装置,用于当代码读取装置所读取的代码为选择数目代码时,按照该读取的选择数目代码设定要读取的选择代码的数目;计数装置,用于计数代码读取装置所读取的选择代码;以及控制装置,用于当计数装置计数的读取的选择代码的数目达到答案计数设定装置设定的一个数目时,指令去执行一种预定的操作。
按照本发明的上述印刷品与教学装置,要读取的选择代码的数目是由选择数目代码设定的,而一种预定的操作,诸如答案的评价,是取决于所读取的选择代码的数目是否已达到设定的数目而执行的。因此,可以任意设定要读取的选择代码的数目而不会使教学装置中的处理方式复杂化,从而提供各种教学问题。
本发明的另一方面为提供印刷品,包括包含一个声音代码与选择代码的多个印刷代码,其中该声音代码表示选择代码与声音之间的一种对应。
本发明的又一个方面为提供一种教学装置,包括代码读取装置,用于从包含一个声音代码与选择代码的多个代码中读取任意一个代码;声音分配装置,用于当代码读取装置读取了声音代码时,在所读取的声音代码的基础上,将一个声音分配给各选择代码;以及声音生成指令装置,用于在代码读取装置读取了选择代码之一时,指令生成由声音分配装置分配给读取的选择代码的声音。
按照本发明的上述印刷品与教学装置,由于要按照选择代码生成的声音可以通过读取印刷品上印刷的声音代码来分配,便可用声音代码将各种声音分配给特定的选择代码。因此单个代码变得较短,而减小代码的印刷区。
本发明的又一个方面为提供印有预定的图形及与该预定图形对应的一个代码的印刷品,该代码是印在该预定的图形上的。
本发明的又一个方面为提供一种教学装置,包括印有一个预定的图形及与该预定的图形对应的一个代码的印刷品,该代码是印在该预定的图形上的;以及一个代码读取装置,用于读取印在印刷品上的代码,并执行与所读取的代码相对应的一种操作。
按照上述印刷品及教学装置,由于代码是印刷在一个图形上的,即使用户用读取装置手工扫描图形的任何部分,也总能读取该代码,从而极大地改善该教学装置的可操作性。
此外,本发明的另一方面为提供一种代码读取装置,包括以预定距离互相间隔开的多个光接收装置,用于分别接收来自相对于光接收装置运动的一个代码的光线,及分别按照所接收的光输出检测信号;时间差检测装置,用于检测从多个光接收装置输出的两个检测信号之间的时间差;以及识别装置,用于根据从多个光接收装置中的至少一个输出的检测信号及根据时间差检测装置检测到的时间差,识别该代码。
再者,本发明的另一方面提供一种代码读取方法,包括下述步骤当光接收部分接收来自相对于光接收部分运动的一个代码的光线时,确定从互相间隔开一个预定的距离的多个光接收部分输出的两个检测信号之间的时间差;以及根据从多个光接收部分中的至少一个输出的检测信号及根据检测到的时间差,识别该代码。
按照上述代码读取装置与方法,当用读设备手工扫描一个代码时,由于多个光接收装置或部分在不同的时间点上接收来自代码的任何部分的光,可以根据光接收部分接收光线的时间点之间的时间差,确定一个预定的光接收装置或部分接收来自代码的备部分的光的定时。因此,尽管扫描速度不同,也能精确地读取代码。
在下面的描述中将提出本发明的其它目的与优点,其中一部分是在描述中显而易见的,或者是可以通过实践本发明而学到的。可用所附的权利要求书中所特别指出的工具与组合实现与得到本发明的目的与优点。
包含在说明书中并构成其一部分的附图示出本发明的当前较佳实施例,并且连同上面给出的一般性描述及下面给出的详细描述,起到说明本发明的原理的作用,其中

图1为展示本发明的教学装置的配置的透视图;图2为展示图1中的读设备19的电气配置的方框图;图3为展示按照第一实施例的书1的印刷内容的一个实例的视图;图4为展示按照第一实施例的书1的印刷内容的另一个实例的视图;图5为展示按照第一实施例的书1的印刷内容的又一个实施例的视图6A-6E为说明图3至5中各代码的格式的视图;图7为说明第一实施例的操作的流程图;图8为展示图7中步骤S12中的问题模式1的处理的流程图;图9为展示图7中步骤S13中的问题模式2的处理的流程图;图10为展示按照第二实施例的书1的印刷内容的一个实例的视图;图11为展示按照第二实施例的书1的印刷内容的另一个实例的视图;图12A-12D为展示图11中各代码的格式的视图;图13为说明声音模式的视图;图14为说明第二实施例中的存储器部分29的存储内容的视图;图15为说明第二实施例的操作的流程图;图16为详细展示图15中步骤S110中的声音数据的地址读取处理的流程图;图17为详细展示图15中步骤S111中的答案处理的流程图;图18为展示第三实施例的中的数据判定部分27的配置的方框图;图19为说明第三实施例中书1的印刷内容的视图;图20为说明一个代码读取位置的视图;图21A-21H为图18中所示的实施例的中读取图20中所示的代码的情况中的定时图;图22为展示按照本发明的第四实施例的读设备的侧视图;图23为第四实施例中的扫描器的底视图;图24为展示按照第四实施例的读设备的配置的方框图;图25为展示用在第四实施例中的一本画书的透视图;图26为展示印在图25中的画书上的代码的视图;图27为展示图24中所示的方框图中的数据判定部分的电路图;图28为展示图24中所示的方框图中的数据判定部分的操作的定时图;以及图29为展示一个画面的传统代码印刷方法的视图。
下面参照附图描述按照本发明的教学装置的一个较佳实施例。
图1示出一个教学装置的配置,这对于本发明的第一至第三实施例是通用的。这一教学装置基本上由一本书1及一个读设备19构成的。用包含在紫外线照射时发出具有预定波长的可见光的透明荧光物质的油墨在书1上印刷代码2。这一代码2是用配置在预定位置上的预定间隔上的多条垂直长条构成的。代码2可以是一种所谓的条码或者按照一种预定的规则专门确定的格式的代码。
读设备19是由一个圆锥形装置本体14及一个笔形扫描器11构成的。扫描器11经由一条连接线13连接在装置本体14上。一个按钮12配置在扫描器11的远侧端部。在读取代码2时,用户在水平方向上移动扫描器11跨越代码2,同时按下按钮12。此时,一个与代码2对应的信号便经由连接线13提供给装置本体14。
装置本体14包含一个电源按钮15及一个扬声器16。操作电源按钮15来接通/断开电源。扬声器16用来输出一个声音信号。
图2示出读设备19的配置。如图2中所示,读设备19包括一个发射紫外线的UV灯24。由诸如一台微计算机构成的一个控制器21通过一个驱动器23驱动UV灯24发射紫外线。UV灯24发射的紫外线照射在印在图1中所示的书1上的代码2上。
如上所述,在紫外线的照射下,这一代码2发出具有预定波长的可见光。光敏器件25接收这一具有预定波长的可见光,并输出一个与接收的光量相对应的电信号。UV灯24与光敏器件25是布置在靠近扫描器11的远端部分的。
整形电路26整形光敏器件25输出的信号的波形。然后将得出的信号提供给一个编码电路27。编码电路27将整形电路26提供的信号转换成由二进制数据构成的一个代码信号并将该代码信号输出到控制器21。
将由诸如按钮12与电源按钮15(它们示出在图中)构成的输入器22设计成在操作这一预定的按钮或开关时将一条预定的命令输入到控制器21。一个声音输出器28包括图1中所示的扬声器16并用来输出一个预定的声音信号。一个由诸如ROM(只读存储器)构成的存储设备29用来事先存储表示声音输出器28输出的声音的声音数据。第一实施例下面描述本发明的第一实施例。注意,示出在图1与图2中的配置是对下面描述的全部第一至第三实施例通用的。第一实施例涉及能根据问题改变待选择的代码的数目的一种教学装置。
图3示出印在书1上的一个测验。一个三角形图形41指示一个读码位置,而与图形41对应的一个代码2-1印在书1的左侧页的左上角上。除了图形41,用实线画在图3中的图形与画面也都是用肉眼可见的普通油墨印刷的。与此相反,在图3中用虚线表示的各代码2-i是用上述透明荧光油墨印刷的,它们在受到紫外线照射时发出可见光。类似地,代码2-2是与三角形图形42对应地印刷的。
代码2-1是图6A中所示的格式的一个问题模式代码。更具体地,代码2-1中包括表示该代码是一个问题模式代码的标识数据及一个问题模式号。在图3中所示的这一实施例中,问题模式号为“1”。
代码2-2为图6B中所示的格式的选择数目代码(选择计数码)。更具体地,代码2-2中包括表示该码为一个选择数目代码的标识数据,及表示按照这一测验供选择的答案的数目的一个选择计数的数据。
这一测验是猜想哪些是动物的。即,“狮”、“象”与“鼠”是正确的答案。因此,在选择数目代码2-2中写入“3”作为选择计数。
在图3中所示的这一测验中,印刷了狮、象与鼠的画面43至45。此外,与这些画面相对应印刷了代码2-3至2-5。
在图3中所示的实施例中,由于这一测验是猜想哪些是动物,因此对应于狮、象与鼠的画面43至45的代码2-3至2-5为对这一问题的正确答案。因此,各代码2-3至2-5为图6D中所示的格式的正确答案代码。
这一正确答案代码包括表示该代码为一个正确答案代码的标识数据及一个正确答案号。在本实施例中,分别将正确答案号“1”、“2”与“3”设置在“狮”、“象”与“鼠”的代码2-3、2-4与2-5中。
在这一测验中,印刷了警察巡逻车、扫帚、时钟、香蕉、及火箭的画面46至50,以及用透明油墨印刷了与这些画面对应的代码2-6至2-10。
在图3中所示的测验中,“警察巡逻车”、“扫帚”、“时钟”、“香蕉”与“火箭”不是正确答案(不是动物)。因此,印刷了图6E中所示的格式的不正确答案代码作为对应于图46至50的代码2-6至2-10。
这一不正确答案代码包括表示该代码为一个错误答案代码的标识数据及空数据。
图4示出另一个测验。参见图4,其中印刷了一个测验。在这一例中,同样印刷了与指示读码位置的一个三角形图形61对应的一个问题模式与代码2-21。由于在本实施例中的问题模式号为“1”,因此在问题模式代码2-21中写入“1”作为问题模式号。此外,对应于三角形62印上一个选择代码2-22。
在本例中,印刷了驼乌与鸭子的画面63与64连同对应的代码2-23与2-24。
在这一测验中,印刷了海牡丹、金鱼、龟、蝙蝠、及蝴蝶的画面65至69,连同对应的代码2-25至2-29。
图4中所示的实施例是与猜想哪些是鸟类的测验相关联的。从图4中在印在这两页的画面中很明显,只有驼鸟与鸭子是鸟类。因此,在选择数目代码2-22中设置“2”作为选择数目。
此外,在本实施例中由于“驼鸟”与“鸭子”是正确的答案,因此在对应于画面63与64的代码2-23与2-24中印刷了图6D中所示的格式的正确答案代码。将正确答案号“1”设置在“驼鸟”的正确答案代码2-23中;而将正确答案号“2”设置在“鸭子”的正确答案代码2-24中。再者,将图6E中所示的格式的不正确答案代码分别印刷在对应于“海牡丹”、“金鱼”、“龟”、“蝙蝠”与“蝴蝶”的画面65-69的代码2-25至2-29中。
图5示出书1的另一个实例,在这一实施例中,与指示读码位置的三角形图形81与82对应地印刷代码2-41与2-42。代码2-41是一个问题模式代码,它具有问题模式号“2”。代码2-42为一个选择数目代码,在本例中,对应于三角形图形83与85设置了三个问题(正确答案与问题是设定为一一对应的)。因此,将选择计数设定为“3”。
与图形83至85对应印刷的代码2-43至2-45为问题代码。各问题代码包括表示该代码为问题代码的标识数据及一个问题号。对应的问题号为“代码2-43为“1”;代码2-44为“2”;及代码2-45为“3”。
再者,在本实施例中,印刷了油煎圈饼、西红柿、及巧克力的画面86至88,并与这些画面对应印刷了代码2-46至2-48。由于这些代码2-46至2-48表示对测验的正确答案,在各代码中记录了图6D中所示的正确答案代码。作为这些正确答案代码,分别将正确答案号“1”至“3”写入与问题号对应的代码2-43至2-45中。
在本实施例中,还印刷了蛋糕、面包、棒糖(Dango)、布丁、桔子、香蕉及汉堡包的画面89至95,连同与各画面对应的代码2-49至2-55。这些代码并不表示正确的答案。即它们是图6E中所示的不正确答案代码。
下面参照图7至9中所示的流程图描述本实施例的操作。例如在进行图3中所示的动物测验中,用户用扫描器11拖动图3中的代码2-1同时保持按钮12接通。此时,用户在三角形图形41所指出的方向上拖动,因为他/她看不见用透明油墨印刷的代码2-1。
当用户操作按钮12时,便将一个对应的信号经由输入设备22输入到控制器21中。此时,控制器21经由驱动电路23控制UV灯24发出紫外线。这一紫外线照射在书1上。
如果在书1的一个跟踪位置上印有构成代码2的条,便会发出可见光,并且该可见光被光敏器件25所接收。在没有印刷构成代码2的条的位置上,便不发出可见光,因此光敏器件25接收不到光。
结果,光敏器件25在出现条的位置上输出一个高电平信号,而在不出现条的位置上则输出一个低电平信号,得到的信号受到整形电路26的整形,并提供给编码电路27。编码电路27根据整形电路26提供的信号的高电平与低电平周期读取一个代码,并将读取的结果输出到控制器21。
在按下电源按钮15来接通电源之后,便启动由控制器21执行的处理的图7中所示的流程图,并执行预定的初始化处理。
在图7中的步骤S1中,控制器21等待到读取了一个代码。例如,当用户在图3中的三角形图形41所指示的方向上拖动扫描器11同时保持按钮12接通时,便读取了用透明油墨印刷的代码2-1。在步骤S2中,判定读取的代码是否是一个问题模式代码。如果在步骤S2中为“否”,流程便前进到步骤S2输出一个表示无效的无效报警声。
更具体地,控制器21控制声音输出设备28输出一个报警声,通知用户读取的代码是无效的。例如,用户在在读取图3中的问题模式代码2-1之前先读取了选择数目代码2-2时,便输出这一无效声。
在步骤S2中如果判定所读取的是问题模式码,则流程前进到步骤S4令声音输出设备28输出一个读取声,表示读取了一个正确的代码。这便是,在图3中当读取了问题模式代码2-1时,便输出这一读取声。
在步骤S5中,将设定在当前读取的问题模式代码2-1中的问题模式号设置在用于存储问题模式号的一个寄存器PTN中。在本实施例中,在图3与图4中所示的各问题中设置了问题模式号“1”,而在图5中所示的问题中设置了问题模式号“2”。当读取图3或4中的问题模式码2-1或2-21时,便在寄存器PTN中设置“1”。当读取问题模式代码2-41时,便在寄存器PTN中设置“2”。
接着,流程前进到步骤S6去等待直到读取了下一个代码。在读取了下一个代码时,流程前进到步骤S7,判定所读取的代码是否是一个选择数目代码。如果在步骤S7中为“否”,流程便前进到步骤S8去输出一个无效报警声。这便是,在本实施例中,一个读操作序列是事先设定的,使得首先读取图3中所示的问题模式代码2-1,然后读取选择数目代码2-2。如果所读取的代码不是选择计数代码2-2(例如“狮”的代码2-3),便输出一个无效报警声。
如果在S7步骤中判定所读取的是选择数目代码2-2,则流程前进到步骤S9,输出一个表示正确地执行了一次读操作的读取声。然后流程前进到步骤S10,将设定在当前读取的选择数目代码中的选择计数设置在用于存储选择计数的一个寄存器MSU中。例如,在图3中所示的实施例中的选择计数为“3”,而在图4中所示的实施例中的选择计数为“2”。因此,设置在寄存器MSU中的为“3”或“2”。在图5中所示的实施例中,选择计数为“3”,因此在寄存器MSU中设置为“3”。
随后,流程前进到步骤S11去判定在步骤S5中设置在寄存器PTN中的值。在本实施例中,各问题模式执行不同的处理。因此,如果在寄存器PTN中设定为“1”,流程便前进到步骤S12去执行问题模式“1”的处理。如果在寄存器PTN中设定为“2”,流程便前进到步骤S13去执行问题模式“2”的处理。类似地,执行对应于设定在寄存器PTN中的问题模式号的处理。
如上所述,由于图3或4中所示的测验是分类为问题模式“1”的,当读取了图3中的问题模式代码2-1与选择计数代码2-2或图4中的问题模式代码2-21与选择计数代码2-22时,便执行步骤S12中的问题模式处理。
图8详细示出问题模式“1”的处理。在图8中的步骤S31中,在执行重复处理中,将“1”作为一初始值设置在用于存储与一个正确的答案号(或问题号)对应的值的一个寄存器NUM中。在步骤S32中,将“0”作为一个初始值设置在指示是否已经选择了与各正确答案号(或各问题号)对应的一个正确答案代码的一个标志F(NUM)(在本例中为F(1)中。然后,流程前进到步骤S33去判定寄存器NUM的值是否等于寄存器MSU的值。假定在本例中,NUM=1并且正在处理图3中所示的测验。在本例中,由于MSU=3而两个寄存器的值不等。因此,流程前进到步骤S34,将寄存器NUM的值增加一而设置为NUM=2,然后流程返回到步骤S32。
在步骤S32中,在F(2)中设置“0”。流程前进到步骤S33去判定保持在寄存器NUM中的值是否等于保持在寄存器MSU中的值在本例中,由于NUM=2而MSU=3,而两个寄存器的值不等。因此,流程前进到步骤S34去将寄存器NUM的值增加一而设置NUM=3。
在步骤S32中,在F(3)中设置“0”。然后流程前进到步骤S33。在步骤S33中,再一次比较寄存器NUM与MSU的值。在本例中,由于这时两个寄存器的值都是“3”,流程便前进到步骤S35。
通过重复步骤S32至S34中的处理,将“0”作为一个初始值设置在各寄存器F(1)至F(3)中(这些寄存器F(1)至F(3)用来作为指示是否得到了对应于各正确答案号的正确答案的标志)。
在步骤S35中,控制器21等待到再一次读取一个代码为止。当读取一个代码时,流程便前进到步骤S36去判定读取的代码是否是一个正确答案代码。在图3中所示的实施例中,代码2-3至2-5为正确答案代码。
如果读取的是这些正确答案代码以外的一个代码,流程便前进到步骤S37去判定所读取的代码是否是一个不正确的代码。在图3中所示的实施例中,代码2-6至2-10为不正确的答案代码。如果所读取的代码又不是一个不正确的答案代码,流程便前进到步骤S38,输出一个表示所读取的代码无效的声音。例如,当读取了问题模式代码2-1或选择计数代码2-2时,便在步骤S38中输出一个无效报警声。
如果在步骤S37中判定所读取的是不正确答案代码2-6至2-10之一,则流程前进到步骤S39去输出一个表示该答案不正确的声音。这便是,当用扫描器11扫描了不正确答案代码2-6至2-10之一时,声音输出设备28便输出一个表示所选择的答案不正确的声音。
如果在步骤S36中判定读取了正确答案代码2-3至2-5之一,流程便前进到步骤S40去输出一个表示所选择的答案正确的声音。
例如,当读取了对应于“狮”画面43的正确答案代码2-3时,便得到了正确答案号“1”。当读取了对应于象的画面44的正确答案代码2-4时,便得到了正确答案号“2”。当读取了对应于“鼠”的画面45的正确答案代码2-5时,便得到了正确答案号“3”这便是,当用扫描器11扫描了“狮”、“象”与“鼠的画面43至45之一时(对应的正确答案代码2-3至2-5之一),声音输出设备28输出一个表示所选择的答案正确的声音。
随后,流程前进到步骤S41去在一个标志F设置”1“(正确答案号)。这便是,如果当前读取的代码为“狮”的正确答案代码2-3,则在F(1)中设置“1”。如果读取的是对应于“象”或“鼠”的正确答案代码2-4中或2-5,则在F(2)或F(3)中设置“1”。当在这一标志F(i)中设置的值为“1”时,表示已经读取了对应的正确答案代码。当存储在标志F(i)中的值为“0”时,表示尚未读取对应的正确答案代码。
流程前进到步骤S42,在寄存器NUM中设置“1”。然后流程前进到步骤S43去判定F(NUM)在(在本例中为F(1))是否为“1”。这便是,检验是否已经读取了“狮”的正确答案代码2-3。如果在步骤S43中为“否”(F(1)=0,流程返回到步骤S35。在本例中,认为全部正确答案尚未完全得出,因此重复随后的处理。
如果已经读取了“狮”的正确答案代码2-3(F(1)=1),流程便前进到步骤S44去判定寄存器NUM的值是否等于寄存器MSU的值。在本例中,由于寄存器MSU的值为“3”而寄存器NUM的值为“1”,流程前进到步骤S45去将寄存器NUM的值增加一。此后,流程返回至步骤S43。
在步骤S43中,检验F(2)是否为“1”。如果F(2)为“0”,即尚未读取“象”的正确答案代码2-4,流程便返回到步骤S35,而重复随后的处理。
如果F(2)为“1”(已读取了正确答案代码2-4),流程便前进到步骤S44去判定寄存器NUM的值是否等于寄存器MUS的值。如果寄存器NUM的值为“2”,流程便前进到步骤S45去将寄存器NUM的值增加一,从而设定NUM=3。
在步骤S43中,再一次检验F(3)是否为“1”。这便是,检验是否已读取了“鼠”的正确答案代码2-5。如果在步骤S43中为“否”(F(3)=“0”),便重复随后处理。
如果已经读取了“鼠”的正确答案代码2-5,流程便前进到步骤S44去判定两个寄存器NUM与MSU的值是否都是“3”。
这便是,重复步骤S35至S45中的处理,直到得到对应于写入选择数目代码2-2中的选择计数的全部正确答案为止(在本例中为三个)。当得到了对应于设定在选择数目代码2-2中的选择计数的全部正确答案时(NUM=MSU),流程从步骤S44前进到步骤S46去输出一个表示已得到全部正确答案的声音。
虽然上面描述的是与图3中所示的测验相关的操作,但与图4中所示的测验相关的操作也是与上述相同的方式执行的。
当读取了图5中的问题模式代码2-41与选择计数代码2-42时,便执行图9中的问题模式2的处理。
参见图9,首先在步骤S71中,在寄存器NUM中设置“1”作为一个初始值。然后流程前进到步骤S72,在寄存器F(NUM)(在本例中为F(1)中设置“0”作为一个初始值。流程前进到步骤S73去判定寄存器NUM的值是否等于寄存器MSU的值。在本例中,由于NUM=1(步骤S71)而MSU=3(图7中步骤S10),两个寄存器的值不等。因此,在这一情况中,流程前进至步骤S74去将寄存器NUM的值增加一,而设定NUM=2。
随后,流程返回到步骤S72在F(2)中设置“0”,并前进到步骤S73。在步骤S73中,再次检验寄存器NUM的值是否等于寄存器MSU的值。在本例中,由于NUM=2而MSU=3,两个寄存器的值不等。因此,流程再次前进到S74将寄存器NUM的值增加一,设定NUM=3。
流程前进到步骤S72在F(3)中设置“0”。然后流程前进到步骤S73去判定寄存器NUM与MSU的值是否相等。在本例中,由于寄存器NUM与MSU的值都是“3”,流程便前进到步骤S75。
通过以这一方式重复步骤S72至S74中的处理,分别在各杆志F(1)至F(3)中设定了“0”作为初始值,这些标志是表示是否已经回答了对应的问题的。这便是,各标志是设定为表示尚未得到正确答案的状态中的。
流程前进到步骤S75去等待再一次读取一个代码。当读取一个代码时,流程前进到步骤S76去判定所读取的代码是否是一个问题代码。如果在步骤S76中为“否”,流程便前进到步骤S77,输出一个无效报警声。这便是,在图5中所示的测验中,如果在读取了问题模式代码2-41与选择数目代码2-42之后,所读取的是问题代码2-43至2-45以外的代码,诸如代码2-49,便向用户输出一个表示读操作不适当的无效报警声。
如果用户读取了问题2-43至2-45之一,流程前进到步骤S78去输出一个表示正确执行了一次读操作的读取声。在步骤S79中,将设定在读取的问题代码中的问题号设置在用于存储选中的问题号的寄存器BAN中。
例如,如果读取了问题代码2-43,便在寄存器BAN中设置“1”。如果读取了问题代码2-44,便在寄存器BAN中设置“2”。如果读取了问题代码2-45,便在寄存器BAN中设置“3”。
流程进一步前进到步骤S80,等待再次读取一个代码。当读取了一个代码时,流程便前进到步骤S81去判定读取的代码是否是一个正确答案代码。在图5所示的实施例中,代码2-46至2-48为正确答案代码。如果所读取的是这些代码以外的一个代码,流程便前进到步骤S82去判定所读取的代码是否是一个不正确的答案代码。在本实施例中,代码2-49至2-55为不正确答案代码。
如果所读取的代码又不是不正确的答案代码,例如,如果用户再次读取了问题模式代码2-41或选择数目代码2-42,则流程前进到步骤S83去输出一个无效报警声。如果所读取的代码是一个不正确答案代码,流程便前进到步骤S84去输出一个表示答案不正确的不正确答案声。从这一声音中,用户能知道他/她是否已选中了一个正确答案。
在步骤S81中判定了所读取的代码是一个正确答案代码时,流程便前进到步骤S85去判定在步骤S79中设置在寄存器BAN中的值是否等于写在当前读取的正确答案代码中的正确答案号,如果这两个值不等,流程便前进到步骤S84,去输出一个表示答案不正确的声音。
这便是,当用户读取问题代码2-43时,在寄存器BAN中设置为“1”。在图5中所示的实施例中,虽然代码2-46至2-48都是正确答案代码,但对于问题代码2-43,只有正确答案代码2-46代表正确答案。这便是,正确答案代码2-47与2-48是对其它问题的正确答案代码,而不是对问题代码2-43的正确答案代码。如果在读取了问题代码2-43之后读取了正确答案代码2-47或2-48,便输出一个不正确答案声。
与此相反,如果在步骤S85中判定寄存器BAN的值等于写在所读取的正确答案代码中的正确答案号,流程便前进到步骤S86去输出一个正确答案声。这便是,当读取了问题代码2-43而在寄存器BAN中设置了“1”之后,读取了正确答案代码2-46并得到正确答案号“1”时,便输出一个正确答案声。
类似地,当读取了问题代码2-44或2-45而在寄存器BAN中设置了“2”或“3”之后,读取了正确答案代码2-47或2-48并得到正确答案号“2”或“3”时),便输出一个正确答案声。
随后,流程前进到步骤S87在标志F(BAN)中设置“1”。这便是,由于得到了正确答案,便在对应于问题号(正确答案号)的标志中设置“1”。
流程前进到步骤S88,在寄存器NUM中设置“1。在步骤S89中,检验F(NUM)(在本例中为F(1))的值是否为“1”。这便是,检验是否已经得到了对问题号“1”的问题的正确答案。如果在步骤S89中为“否)(F(1)=0),便认为尚未回答所有问题,而流程返回到步骤S75去重复执行随后的处理。
如果在步骤S89中判定F(NUM)为“1”,则流程前进到步骤S90去判定寄存器NUM的值是否等于寄存器MSU的值。如果存器NUM的值不等于寄存器MSU的值(在本例中为“S”),流程前进到步骤S91将寄存器NUM的值增加一。流程再度前进到步骤S89去判定F(NUM)是否为“1”。如果在步骤S89中为“否”,则流程返回到步骤S75去重复随后的处理。以这一方式重复执行步骤S75至S91中的处理,直到得到对三个问题的三个正确答案为止。
当得到了对所有问题的正确答案之后,流程便进行到步骤S92去输出一个表示所有答案正确的声音。
在本实施例的教学装置中,同一形式的问题模式(诸如图3与4中的测验)可按照相同的处理算法(图8中的处理)来处理,只须使用一个选择数目代码改变选择计数即可。
在上述实施例中,提出了两种类型的问题模式。然而可以作出各种变型。此外,各代码可用普通的可见油墨来代替透明荧光油墨印刷。再者,本发明不局限于书及杂志,也可应用于卡片之类。第二实施例下面描述本发明的第二实施例。第二实施例例示能够随意分配声音给代码的一种教学装置。第二实施例的基本配置与第一实施例相同,并示出在上述图1与2中。图10与11示出作为与图1中一样的一本书1的第二实施例的一个实例。
图10示出印在书1上的一个测验。在书1的左侧页的左上角上印刷了一个指示读码位置的三角形图形41及一个对应于图形41的代码2-61。除了图形41之外,在图10中用实线画出的图形与画面是用肉眼可见的普通油墨印刷的。与此相反,在图10中用虚线表示的各代码2-i是用上述透明荧光油墨印刷的,在紫外线的照射下,它发出具有预定波长的可见光。类似地,与表示一个读码位置的三角形图形42相对应,印有代码2-62。
代码2-61是图12A中所示的格式的一个选择数目代码(选择计数代码)。这一选择数目代码包括表示该代码为一个选择计数代码的标识数据及表示在这一测验中与要选择的代码的数目(即正确答案的数目)相对应的表示一个选择数目(选择计数)的数据。
由于这一测验是猜想哪些是动物,正确答案是“狮”、“象”与“鼠”。因此,在选择数目代码2-61中设置了“3”作为一个选择计数。
代码2-62是图12B中所示的格式的一个声音代码。这一声音代码包括表示该代码是一个声音代码的标识数据及表示将声音分配给多个代码的一个声音模式号。
在本教学系统中,如图13中所示,事先制备了多种声音模式,并事先确定号码为“1”的一种声音模式包含一头狮子与一头象的吼声或一只老鼠的叫声。此外,由驼乌与鸭子的叫声构成的声音模式是事先确定为号码“n”的。
在图10中所示的测验中,由于“狮”、“象”与“鼠”的叫声为正确答案,在代码2-62中的设定号码“1”作为一个声音模式号。在图10中所示的这一测验中,印刷了“狮”、“象”与“鼠”的画面43至45。此外,与这些画面相对应,用透明油墨印刷了代码2-3至2-5。
在图10中所示的实施例中,由于测验是猜想哪些是动物,对应于“狮”、“象”与“鼠”的画面43至45的代码2-3至2-5为正确答案。因此,各该代码2-3至2-5为图12c中所示的格式的正确答案代码。
这种正确答案代码包括表示该代码为一个正确答案的标识数据及一个正确答案号。正确答案号是用一个预定的号码为各指定的声音模式预先确定的。在声音模式号“1”的情况中,正确答案号“1”、“2”与“3”分别分配给“狮”、“象”与“鼠”的叫声。因此,将正确答案号“1”设定在“狮”的代码2-3中;将正确答案号“2”设置在“象”的代码2-4中;而将正确答案号“3”设定在“鼠”的代码2-5中。
在这一测验中,还印刷了警察巡逻车、扫帚、时钟、香蕉、及火箭的画面46至50,并用透明油墨印刷了与这些画面对应的代码2-6至2-10。
在图10中所示的测验中,“警察巡逻车”、“扫帚”、“时钟”、“香蕉”与“火箭”不是正确的答案(不是动物)。因此,在与画面46至50对应的各该代码2-6至2-10是印成图12D中所示的格式的不正确答案代码的。
这种不正确答案代码包括指示该代码为一个不正确答案代码的标识数据及空数据。
图11示出另一个问题。参见图11,在书上印有一个测验。在这一情况中也印有与指示一个读码位置的三角形图形61相对应的一个选择数目代码2-63,及与三角形62相对应的一个声音码2-64。在本例中,印有驼鸟与鸭子的画面63与64,并用透明油墨印有对应的代码2-23与2-24。
在这一测验中,还印有海牡丹、金鱼、龟、蝙蝠、及蝴蝶的画面65至69,并用透明油墨印有对应的代码2-25至2-29。
在图11中所示的实施例中,测验为猜想哪些是鸟类,与图4中的测验相似。从图11中显而易见,印在这两页上的画面中,只有“驼鸟”与“鸭子”是鸟类。因此在选择数目代码2-63中设定了“2”作为一个选择计数。在声音代码2-64中写入由“驼鸟”与“鸭子”的叫声构成的声音模式号码“n”作为一个声音模式号。
在本实施例中,由于“驼鸟”与“鸭子”为正确答案,印刷了图12c中所示的格式的正确答案代码作为对应于画面63与64的代码2-23与2-24。从图12中显而易见,在号码“n”的声音模式中,将正确答案号“1”与“2”分别分配给“驼鸟”与“鸭子”的叫声。因此,在“驼鸟”与“鸭子”的正确答案代码2-23与2-24中分别设置正确答案号“1”与“2”。此外,印刷图12D中所示的格式的不正确答案代码作为对应于“海牡丹”、“金鱼”、“龟”、“蝙蝠”与“蝴蝶”的画面65至69的代码2-25至2-29。
图14示意性地示出存储在图2中所示的存储设备29中的声音数据的地址数据。如图14中所示,用来存储表示包含在各声音模式中的各种声音的声音波形的声音数据的声音模式地址是存储在与声音模式号对应的存储设备29中的。更具体地,存储“狮”、“象”与“鼠”的声音数据的存储设备29中的地址是与声音模式号“1”对应地写入的。类似地,存储“驼鸟”与“鸭子”的声音数据的地址是与声音模式号“n”对应地写入的。
在对应于各号码的声音模式的(固定长度区)其余区域中,存储空数据(使所有声音模式区具有相同的长度)。
下面参照图15至17中所示的流程图描述本实施例的操作。启动这一教学装置时,用户操作图1中所示的电源按钮15来接通电源。通过一操作,所需的电力便供应给图2中的读设备19的各部件。然后,控制器21便启动图15至17中所示的处理。
在执行诸如图10中所示的测验中,用户拖动扫描器11来扫描图10中的代码2-61,同时保持按钮12接通。此时,用户在三角形图形41所指示的方向上拖动扫描器11,因为他/她看不见用透明油墨印刷的代码2-61。
当用户操作按钮12时,便经由输入设备22将一个对应的信号输入到控制器21。此时,控制器21经由驱动器23控制UV灯24发射紫外线。这一紫外线照射在书1上。
如果在书1上的一个跟踪位置上印有构成代码2的一个条,该条接收紫外线而发出可见光。光敏器件25接收这一可见光。在没有印刷构成代码2的条的位置上,不发出可见光,所以光敏器件25接收不到光线。
结果,光敏器件25在存在条的位置上输出一个高电平信号,而在不存在条的位置上则输出一个低电平信号。整形电路26整形得出的信号并将其提供给编码电路27。编码电路27根据整形电路26提供的信号的高电平与低电平周期读取一个代码,并将读取结果提供给控制器21。
在图15中的步骤S101中,控制器21一直等待到读取一个预定的代码。当读取了预定的代码时,流程前进到步骤S102去判定所读取的代码是否是一个选择数目代码(图12A)。这便是,检验用户是否拖动扫描器11扫描了图10中的代码2-61。
如果扫描是代码2-61以外的一个代码(例如扫描了代码2-62与2-3至2-10中之一),流程便前进到步骤S103去执行输出一个无效报警声的处理。更具体地,当读取了代码2-62及2-3至2-10之一时,控制器21控制声音输出设备28输出一个表示所读取的码无效的声音。用这一操作,用户便能知道尚未读取正确的代码。随即,用户拖动扫描器11去首先读取选择数目代码2-61。
如果在步骤S102中判定读取了选择数目代码2-61,流程便前进到步骤S104去输出一个表示执行了一次正确的读操作的声音。更具体地,控制器21控制声音输出设备28去输出一个与步骤S103中输出的无效报警声不同(表示执行了一次正确的读操作)的声音。
流程前进到步骤S105。在步骤105中,控制器21在用于存储一个选择计数的内部寄存器MSU中设定写在选择数目代码2-61中的选择计数。例如在图10所示的实施例中,在寄存器MSU中设定“3”。
随后,流程前进到步骤S106去等待读取下一个代码。当读取了一个预定的代码时,流程便前进到步骤S107去检验所读取的代码是否是声音代码2-62。如果在步骤S107中为“否”,流程例前进到步骤S108去输出一个无效报警声。此后,流程返回到步骤S106。
这便是,用户用扫描器11扫描图10中左上角的三角形图形41与42所指示的位置上的部分,以便顺序地读取选择数目代码2-61与声音代码2-62。
如果在S107中判定读取了声音代码,流程便前进到步骤S109将包含在声音代码2-62中的声音模式号存储在用于存储声音代码的寄存器ONP中。如上所述,在图10中的声音代码2-62中是写入号码“1”作为声音模式号的。因此,在步骤S109中在寄存器ONP中设置“1”。
然后流程前进到步骤S110去执行声音数据地址读取处理。图16示出这一声音数据地址读取处理的细节。
在图16的步骤S121中,在用于存储表示重复次数的数据的寄存器NUM中设置“1”作为初始值。然后流程前进到步骤S122将对应于声音模式号ONP的第NUM个声音数据的地址设置在一个用于存储声音数据地址的寄存器OAD(NUM)中。这便是,在本例中由于NUM=1(步骤S121)及ONP=1(步骤S109),便将对应于声音模式号“1”(即存储“狮”吼的声音数据的地址)的第一(正确答案号“1”)声音数据的地址设置在一个寄存器OAD(1)中。
流程前进到步骤S123去判定寄存器NUM的值是否等于寄存器MSU的值。在本例中,在步骤S121在寄存器NUM中设置了“1”,而在步骤S105中则在寄存器MSU中设置了“3”。这便是,由于寄存器NUM与MSU的值不等,而流程前进到步骤S124将寄存器NUM的值增加一,设置NUM=2,然后流程前进到步骤S122。
在步骤S122中,将对应于声音模式号“1”(即存储“象”叫声的声音数据的地址)的第二(正确答案号“2”)声音数据的地址设置在一个寄存器OAD(2)中。
流程前进到步骤S123去判定存储在寄存器NUM中的值是否等于存储在寄存器MSU中的值。在本例中,由于NUM=2而MSU=3,两个寄存器的值尚未相等。因此,流程前进到步骤S124将寄存器NUM的值增加一,设置NUM=3。
随后,流程前进到步骤S122将对应于声音模式号“1”(即存储“鼠”叫声的声音数据的地址)(图13)的第三(正确答案号“3”)声音数据的地址设置在一个寄存器OAD(S)中。
然后流程前进到步骤S123去判定存储在寄存器NUM中的值是否等于存储在寄存器MSU中的值。在本例中,由于这时两个寄存器的值都是“3”,便结束了这一声音数据地址读取处理。
这便是,在图16中所示的处理中,执行地址读取处理来读取存储对应于从选择数目代码2-61读取的选择计数(在图10中的实施例中为“3”)的声音数据的地址。
随后,流程前进到图15中的步骤S111去执行答案处理。图17示出这一答案处理的细节。
在图17中的步骤S131中,在寄存器NUM中设置“1”作为初始值。在步骤S132中,在一个表示是否得到对应于各正确答案号的一个答案的标志F(NUM)(在本例中为F(1))中设置“0”作为初始值。然后流程前进到步骤S133去判定寄存器NUM的值是否等于寄存器MSU的值。在本例中,由于这时NUM=1而MSU=3,而两个寄存器的值不等。结果,流程前进到步骤S134将寄存器NUM的值增加一,设定NUM=2。然后流程返回到步骤S132。
在步骤S132中,在F(2)中设置“0”。流程进一步前进到步骤S133中去判定保持在寄存器NUM中的值是否等于保持在寄存器MSU中的值在本例中,这时NUM=2而MSU=3,因此两个寄存器的值尚未相等。因此,流程前进到步骤S134中将寄存器NUM的值增加一,而设定NUM=3。
在步骤S132中,在F(3)中设置“0”。然后流程前进到步骤S133。在步骤S133中,再一次比较寄存器NUM与MSU的值。在本例中,由于这时两个寄存器的值都是“3”,流程便前进到步骤S135。
这便是,通过重复步骤S132对S134中的处理,在各该标志F(1)至F(3)中(这些标志F(1)至F(3)用作指示是否得到了对应于各正确答案号的正确答案的标志)设置了“0”作为初始值。
在步骤S135中,控制器21等待再次读取一个代码。当读取一个代码时,流程前进到步骤S136去判定所读取的代码是否是一个正确的答案代码。在图10中所示的实施例中,正确答案代码为代码2-3至2-5。
如果读取了这些代码以外的一个代码,流程便进行到步骤S137去判定所读取的代码是否是一个不正确答案代码。在图10中所示的实施例中,不正确答案代码为代码2-6至2-10。如果所读取的代码也不是一个不正确答案代码,流程便前进到步骤S138输出一个表示所读取的代码无效的声音。这便是,当再次读取选择数目代码2-61或声音代码2-62时,便在步骤S138输出无效报警声。
如果在步骤S137判定读取了不正确答案代码2-6至2-10之一,流程便前进到步骤S139输出一个表示答案不正确的声音。这便是,当用扫描器11扫描了不正确答案代码2-6至2-10之一时,声音输出设备28便输出一个表示所选择的答案不正确的声音。
如果在步骤S136中判定读取了正确答案代码2-3至2-5之一,流程便前进到步骤S140去输出一个表示OAD(正确答案号)的声音。
例如,当读取了与“狮”的画面43对应的正确答案代码2-3时,便能得到正确答案号“1”。当读取了与“象”的画面44对应的正确答案代码2-4时,便得到正确答案“2”。当读取了与“鼠”的画面45对应的正确答案代码2-5时,便得到正确答案“3”。
如上所述,在图16的步骤S122中,存储“狮”、“象”与“鼠”的声音数据的地址是分别存储在OAD(1)、OAD(2)与OAD(3)中的。因此,当分别读取“狮”、“象”与“鼠”的正确答案代码2-4、2-5与2-6时,控制器21分别从存储设备29中读出“狮”、“象”与“鼠”的声音数据,并将读取的数据提供给声音输出设备28。
这便是,当用户用扫描器11扫描“狮”、“象”与“鼠”的画面43至45之一(对应的正确答案代码2-3至2-5之一)时,便从声音输出设备28输出与所扫描的画面相对应的动物的叫声。
随后,流程前进到步骤S141在标志F(正确答案号)中设置“1”。这便是,如果当前读取的代码是“狮”的正确答案代码2-3,则在F(1)中设置“1”。类似地,如果读取的是与“象”或“鼠”对应的正确答案代码2-4或2-5,则在F(2)或F(3)中设置“1”。当设置在这一F(i)中的值为“1”是,它表示已经读取了对应的正确答案代码。当存储在标志F(i)中的值为“0”时,它表示尚未读取对应的正确答案代码。
随后,流程前进到步骤S142在寄存器NUM中设置“1”。流程前进到步骤S143中去判定F(NUM)(在本例中为F(1))的值是否为“1”。这便是,检验是否读取了“狮”的正确答案代码2-3。如果在步骤S143中为“否(F(1)=0),便认为尚未得到全部答案,而流程返回到步骤S135去重复随后的处理。
如果已经读取了“狮”的正确答案代码2-3(F(1)=1),流程便前进到步骤S144去判定寄存器NUM的值是否等于寄存器MSU的值。在本例中,由于此时MSU=3而NUM=1,流程前进到步骤S145将寄存器NUM的值增加一,而设置NUM=2。此后,流程返回到步骤S143。
在步骤S143中,检验F(2)是否为“1”。如果F(2)为“0”,即尚未读取“象”的正确答案代码2-4,流程便返回到步骤S135去重复随后的处理。
如果F(2)为“1”(已读取了正确答案代码2-4),流程到步骤S144去判定寄存器NUM的值是否等于寄存器MSU的值。如果寄存器NUM的值为“2”,流程再次前进到步骤S145将寄存器NUM的值增加一,从而设定NUM=3。
在步骤S143中,再次检验F(3)是否为“1”。这便是,检验是否已经读取了“鼠”的正确答案代码2-5。如果在步骤S143中为“否”(F(3)=0),则流程返回到步骤S135去重复随后的处理。
如果已经读取了“鼠”的正确答案代码,则流程前进到步骤S144去判定两个寄存器的值是否为“3”。
这便是,重复步骤S135至S145中的处理直到正确答案的数目(在本例中为三)等于写在选择数目代码2-61中的选择计数为止。当正确答案的数目等于设定在选择数目代码2-61中的选择计数时(NUM=MSU),流程便从步骤S144前进到步骤S146去输出一个表示得到了对所有问题的正确答案的声音。
虽然上面是结合图10中所示的测验的操作描述的,与图11中所示的测验相关的操作也能以上述相同的方式执行。
在本实施例的印刷品与教学装置中,在考虑到图10与11中所示的页时,要生成的声音为五种,即“狮”、“象”、“鼠”、“驼鸟”与“鸭子”,但用于生成上述声音的正确答案代码的种类为三种,即具有正确答案号“1”至“3”的代码。这便是,可使用在数目上小于要生成的声音的种类的代码来识别与生成各种声音。
在上述实施例中,输出的是动物与鸟类的叫声。然而,输出的声音不止这些叫声,并可作出各种变型。
此外,用来印刷各代码的油墨不限于透明荧光油墨。例如,可使用普通的可见油墨。再者,可见光或红外线也可用作照射各代码的光线,而要接收的光可以是纸面反射的照射光。
此外,本发明不限于书本与杂志,也可应用于卡片之类。第三实施例下面描述本发明的第三实施例。第三实施例涉及能够精确地读取一个透明代码的一种教学装置,而与对应于代码印刷的画面之类的扫描部分无关。第三实施例的基本配置与上述第一与第二实施例的相同,并示出在图1与2中。
图18示出按第三实施例的示出在图2中的编码电路27的配置。将整流电路26输出的一个信号提供给一个位时钟发生电路101及一个采样/保持电路102。位时钟发生电路从输入信号中生成一个时钟信号,并将其输出到采样/保持电路102、一个移位寄存器103、一个代码间隔检测器104及一个位计数器106。采样/保持电路102在位时钟发生电路101提供的时钟“B”的定时上采样/保持整形电路26输出的信号“A”。移位寄存器103从采样/保持电路102输出“C”中检测10位,并将检测到的10位中的高7位作为一个代码信号输出到控制器21。
代码间隔检测器104检测从采样/保持电路102输出的信号中代码“C”之间的间隔(下面参照图19描述),并将一个检测信号“E”作为一个复位信号经由一个“或”电路105输出给位计数器106。
位计数器106是设计成在操作了图11中所示的扫描器11上的按钮时,经由“或”电路105接收该复位信号“G”的。位计数据器106计数位时钟发生电路101输出的位时钟“B”,并在计数值作为一个预定值(本例中为10)时输出一个检测脉冲“H”到图2中的控制器21。控制器21在输入这一检测脉冲的定时上,将来自移位寄存器103的高7位看作是一个代码信号。
图19示出第三实施例中印刷在图1中的书1上的内容。在本实施例中,用普通油墨(肉眼可见的)印刷一个图形110(在本例中为一匹马的画面)。
在本实施例中,用上面所述的一种透明油墨印刷代码2A至2E(对应于图1中的代码2),这便是,包含荧光物质的油墨,当用诸如紫外线等不可见光线照射时,它发出具有预定波长的可见光。各该代码2A至2E由多个长条2K构成。在水平方向上观察时存在条2K的位置对应于逻辑“1”,而不存在条的位置则对应于逻辑“0”。在本实施例中,接连地记录了(印刷)五次代码“1011001”。这便是,代码2A至2E是互相全同的。
此外,在代码2A至2E中间布置了三位(000)间隔2G至2J。
各代码由7位构成,第一与第七位永远设定为“1”。因此,各代码是由五位构成的,即第二位至第六位。在本例实施例中,各代码是设计成使逻辑“0”不连接出现三次或以上。从而,能够分别识别码与数据间的间隔(间隙)(对应于“000”)。
下面描述本实施例的操作。在利用读设备19读取书1上的代码2时,用户首先操作电源按钮接通电源。然后,用户接通布置在接近扫描器11的远端部分上的按钮12,并在水平方向上扫描图19中所示的“马”的画面的某些部分。
当接通构成输入设备22的按钮12时,对应于这一操作的一个信号便输入到控制器21。接到这一信号时,控制器21经由驱动器23驱动UV灯24发出紫外线。这一紫外线照射在书1上。当用户手持扫描器1并在水平方向上将它在书1上的一个预定部分上扫描(移动)时,便在存在条2K的位置上发出可见光,但在不存在条2K的位置上则不发光。因此,光敏器件25在存在条2K的位置上接收到光,但在不存在条2K的位置上则接收不到光。
当以这一方式接收到光时,光敏器件25输出一个与所接收的光对应的信号。这一信号受到整形电路26的整形。
然后,将得到的信号提供给编码电路27。编码电路27将整型电路26输入的信号转换成由二进制数据构成的一个代码信号,并将其输出到控制器21。控制器21判定编码电路27输入的代码信号是否是一个预定的信号(对应于一个正确答案)。如果该代码是预定的一个,控制器21控制诸如声音输出设备28输出一个表示正确答案的诸如“乒乓”声。如果所读取的代码不是预定的一个,控制器21便令声音输出设备28输出一个表示不正确答案的诸如“嘟嘟”声。用这种操作,用户能够知道用扫描器11扫描书1所选择的答案是否正确。
下面参照图20及21A至21H描述图18中所示的编码电路27的操作。
假定用户在位置R上接通扫描器11的按钮12,并在水平方向上(用一个箭头T表示)将扫描器11移动到位置S。在本例中,整形电路26输出一个象图21A中所示的信号“A”。将这一信号输入到位时钟发生电路101。位时钟发生电路101从输入信号中生成一个象图21B中所示的时钟信号“B”,并将其输出到图18中所示的各电路。
比较图21A与21B便可知道,位时钟发生电路101生成的时钟的定时是调整为几乎是在整形电路26输出的信号的各高电平周期的中央生成一个时钟的。结果,采样/保持电路102采样/保持图21A中所示并在图21B中所示的时钟“B”的定时上从整形电路26输出的信号“A”,并输出一个象图21C中所示的信号“C”。
当从采样/保持电路102输出的图21C中所示的信号在对应于三个时钟信号的一个时间间隔上继续设定在逻辑“O”上时,代码间隔检测器104便输出一个象图21E中所示的复位信号“E”。这一复位信号“G”(图21G)经由“或”电路105提供给位计数器106。
响应这一复位信号,位计数器106复位其计数值并随即计数从位时钟发生电路101输入的位时钟“B”(图21B)。当计数值达到一个预定值时(在本实施例中为10),位计数器106便输出一个象图21H中所示的脉冲“H”到控制器21。这便是,从一个代码的开关开始计数了10个脉冲时便生成这一脉冲,即紧接在下一个代码的开关开始之前。
在这一复位操作中,当接通扫描器11的按钮12时,图21F中所示的信号“F”便从输入设备22经由“或”电路105输出到位计数器106,如图21G中所示,借此复位位计数器106。
这便是,在接通按钮12时,位计数器106响应来自输入设备22的一个信号而复位(图21F与21G)。随后当代码间隔检测器104检测到代码之间的三位间隔时,位计数器便再度复位(图21E与21G)。
因此,位计数器106便在一个给定的代码的开关与紧靠在下一个代码的开关之前的一个位置之间每隔10位复位一次。换言之,位计数器106在紧靠各个代码的开头之前输出一个脉冲给控制器21。在接到来自位计数器106的这一脉冲时,控制器21读取从移位寄存器103输出的十位值中的高7位。
更具体地,当扫描器11从图20中的位置R扫描到位置S时,移位寄存器103的值按照从采样/保持电路102输出的一个信号的逻辑电平象“100010110010001”那样地顺序改变,如图21D中所示。
控制器21检测10位数据“1011001000”中的高7位(“1011001”),这是在位计数器106输入的脉冲之前作为一个代码输入的。
在本实施例中,每一个代码由7位组成。然而,位数是可以增加或减少的。此外,可采用具有预定格式的代码,即所谓条码,或可以确定一种具有任意格式的代码。各条的方向可以是在水平方向上的。
此外,各代码可用荧光油墨印刷,它在具有预定波长的红外线的照射下发出具有与照射的光线不同的预定波长的红外线,并可使用照射前面的红外线的一个读设备。再者,在其上面印有这种代码的物体不限于书本与杂志。第四实施例下面描述本发明的第四实施例。第四实施例例示一种不论扫描器的扫描速度大小,总能执行精确的读码操作的教学装置,它是通过检测互相隔开一预定的距离配置在扫描器上的两个光敏器件分别接收来自各代码的光线的时间点之间的时间差而进行读码操作的。
如图22中所示,一个读设备121包括一个扫描器122及一个通过一条连接线123电连接在其上的一个装置本体124。如图23中所示,扫描器122具有一个布置在其前端部位的开关137,及一个形成在其下表面125上的矩形窗口部分126。第一与第二传感器127与128并排地配置在下表面125的内侧,透过窗口部分126从外面看互相间隔一个预定的距离(后面要描述)。此外,透过窗口部分126可从外面看见,一个UV灯129置在扫描器122中。两个传感器127与128由能够检测具有预定波长的可见光的光敏器件构成,这种光是包含在象上面所描述的那种荧光油墨中的荧光物质受到来自UV灯129的紫外线激励时生成的。
图24为展示读设备121的总体配置的方框图。参见这一方框图,一个控制器130控制用于驱动UV灯129的一个驱动器131,并且还根据存储在一个存储设备132中的程序之类执行这一读设备121所需要的全部控制操作。整形电路133与134将传感器127与128的输出整形成矩形波。一个编码电路135根据从整形电路133与134输入的矩形波确定由读取的代码所表示的数据,并将得到的数据输出到控制器130。
除了上述程序以外,在存储设备132中还存储有与各代码所表示的数据相对应的数据数据。例如,这些声音数据表示与印刷在一本画书上的一只动物的画面相对应的叫声(下面描述),表述画书上的一个故事的声音,一种声音效果,诸如此类。在接收到从编码电路135输入的一个代码表示的数据时,控制器130从存储设备132中读出与该数据对应的声音数据,并生成一个声波。一个声音输出设备136包括用于放大这一声波的一个放大器,由放大器的输出驱动的一个扬声器等。
首先描述在这一实施例中要读取的一种代码。如图25中所示,用在纸面171上以实线描绘的圆、条与矩形示意性地表示的诸如画面、图形与字符等可见印刷部分172是印在多个位置上的。各可见印刷部分172是用胶印以三色油墨印刷的,并可在自然条件下目视识别。此外,代码173是用象上面描述的那种荧光油墨印在纸面171上的,它在紫外线的照射下发出具有预定波长的可见光。各个代码173是印刷成使至少一部分叠加在一个预定的可见印刷部分172上。这些代码173中每一个具有10位配置,其中各区具有与一位数据对应的同一宽度“U”,如图26中所示。在这10位配置的区中,各阴影区表示“1”;而各空白区则表示“0”。第一与最后一位永远是“1”。第一与第二传感器127与128并排地布置,并互相间隔对应于代码173的三位“3U”的一个距离。
图27示出编码电路135的配置。第一传感器127的一个输出经由整形电路133提供给一个边沿检测器141。第二传感器128的一个输出经由整形电路134提供给一个边沿检测器142及一个采样/保持电路163。两个边沿检测器141与142根据来自两个传感器127与128的信号的前沿与后沿输出脉冲“a”与“c”到触发器143与144。
触发器143与144输出信号“b”与“d”,这两个信号在传感器127与128开始读取上述代码173的时间点上设定在高电平上。一个时间差检测器145在从两个触发器143与144输入信号“b”与“d”的时间点之间的时间差的基础上,测定并输出两个传感器127与128开始读取代码的时间点之间的一个时间差“e”。一个除法器146将这一时间差“e”除以“3”作为对应于两个传感器127与128之间的距离的位数,并输出一个商“f”。选择器150与158在开始一次代码读取操作后立即选择这一商“f”,用作来自采样脉冲发生器159的一个采样脉冲“U”的初始周期。参见图27,参照符号“SW”表示在按下开关137时保持在高电平上的一个信号;而 则表示以预定周期输出的一个时钟脉冲。
脉冲间隔检测器148测定使来自边沿检测器141与142的输出信号“a”与“c”通过“或”门147得到的一个信号“g”的脉冲间隔。这一脉冲间隔对应于从第一或第二传感器127或128输出的信号改变的时间点之间的时间间隔。将脉冲间隔检测器148输出的这一测量值“1”提供给一个除法器151及一个位确定电路149。位确定电路149将测量值“1”除以一个与选择器150输出的当前采样脉冲“u”对应的周期“k”(紧接在读操作开始后的商)。例如,位确定电路149四舍五入第一位小数上的商来计算脉冲间隔测量值“1”,即对应于两个传感器输出的信号改变的连接时间点之间的时间间隔的一个位计数。除法器151将脉冲间隔测量值“1”除以来自位确定电路149的一个位计数“m”以得到样本脉冲“u”的一个新的周期“n”。
将来自延时电路152(触发器144将信号“d”提供给它)的一个输出“h”与来自“或”门147的信号“g”一起提供给一个“与”门153。将输入“与”门153的输出“i”及信号“SW”的一个触发器154输出的一个信号“j”提供给选择器150。因此,这一信号“j”表示在第二传感器128开始读取代码后,来自第一或第二传感器127或128的信号是否已经改变。选择器150在信号“j”为低电平时选择商“f”作为样本脉冲的周期,而当信号“j”设定在高电平上时则选择除法器151顺序地得到的新周期“n”作为样本脉冲的周期。为了消除第二传感器128的读操作开始时的一个脉冲,延时电路152稍为将来自触发器144的信号“d”延时一个来自“或”门147的信号“g”。延迟时间略长于信号“g”的脉冲宽度,但较脉冲间隔要短得多。
除法器155用2去除表示选择器150输出的采样脉冲“u”的周期的值“k”,并将商,即1/2周期“0”,与表示采样脉冲“u”的周期的值“k”一起提供给选择器158。经由“与”门156与触发器157输入到选择器158的一个信号“q”表示采样脉冲“u”的周期(对应于“r”)是否刚改变过。如果根据这一信号“q”判定周期刚改变过,选择器158便选择1/2周期“0”,否则选择器158选择表示周期的值“k”。选择器158将所选择的值作为一个周期“r”输出给采样脉冲发生器159。结果,采样脉冲发生器159只在紧接在采样脉冲改变后才输出1/2周期上的采样脉冲中。结果,紧接在采样脉冲改变之后,在对应于代码173的各位的一个区域的中央得到一个读取的信号。
一个触发器162及一个“与”门161只在按下开关137的瞬间与完全读取了代码173的瞬间之间的间隔中,起到向采样脉冲发生器159供给时钟脉冲“t”的作用。更具体地,响应来自“或”门160的表示一个周期计数操作开始定时的一个脉冲“V”,采样脉冲发生器159计数从“与”门161提供的时钟脉冲“t”。当计数值达到周期“r”时,采样脉冲发生器159便输出采样脉冲“u”。这一采样脉冲“u”指示保持第二传感器128的一个输出的定时。
一个采样/保持电路163在对应于采样脉冲发生器159输出的采样脉冲“u”的定时上,采样/保持第二传感器128的输出信号。一个移位寄存器164顺序地存储得出的数据。一个脉冲计数器165计数样脉冲发生器159输出的采样脉冲“u”。当计数值达到10时,即完整地读取了包含十位的一个代码173时,脉冲计数器165便输出一个脉冲“y”。响应这一脉冲,控制器130加载移位寄存器164的值来识别经过读操作得到的代码。
在具有上述配置的实施例中,由于代码173是用透明荧光油墨印刷在纸面171上的,代码不能用视觉识别。然而,如上所述,各代码173是印刷成使其部分重叠在一个预定的可见印刷部分172上的。因此,在读这一代码时,用户对照对应的可见印刷部分172,将扫描器122在纸面171上滑动。在本例中,用户将扫描器122在两个传感器127与128与表示一位的各条的垂直方向上(图23中的扫描方向)移动,并且第一传感器127在第二传感器128的前面,同时按下开关137。在这一操作中,UV灯发出的紫外线通过窗口部分126照射在代码173上,并且包含在代码173的荧光油墨中的荧光物质受到激励时发出的具有预定波长的可见光顺序地被两个传感器127与128所检测到。
随即,如图28中所示的定时图所指示的,来自第一传感器127的输出首先设置在高电平上。边沿检测器141与这一操作同步输出脉冲“a”。同时,来自已经复位的触发器143的输出信号“b”根据来自开关137的信号“SW”的前沿设置在高电平上。随即,来自第二传感器128的输出设置在高电平上。边沿检测器142与这一操作同步地输出脉冲“C”。同时,来自触发器144的输出信号“d”也设置在高电平上。结果,时间差检测器145输出一个值t0,作为输入来自两个触发器143与144的信号“b”与“d”的时间点之间的时间差。除法器146将这一时间差“e”除以3,并输出商“f”=t0/3。
通过“或”门147的信号“g”成为来自两个传感器127或128的输出改变的一个定时脉冲。来自延时电路152的输出“h”从第二传感器128的输出的第一前沿稍为延迟后设置在高电平上。在来自延时电路152的输出“h”设置在高电平上之后,来自“与”门153的输出“i”与信号“g”同步设置在高电平上。当来自“与”门153的输出“i”第一次设置在高电平上时,来自触发器154的输出“j”设置在高电平上。
选择器150选择一个商“f”的值t0/3作为输出“k”直到来自触发器154的输出“j”设定在高电平上为止。在输出“j”设定在高电平上之后,选择器150选择来自除法器151的新周期“n”。因此,在触发器154的输出“i”设定在高电平上之后,输出“k”在新周期“n”改变的同时改变到相同的值上。
在通过“或”门147的信号“g”设定在高电平上的定时上,脉冲间隔检测器148得到的测量值“1”改变到值t1、t2、t3、t4与t5,各该值表示信号设定在高电平上的当前定时与信号设定在高电平上的上一次定时之间的脉冲间隔。由于位确定电路149输出的位计数“m”是用选择器150的输出“k”去除测量值“1”得到的值,在本例中位计数“m”与测量值“1”同步改变到“2”、“1”、“3”、“1”与“2”。此外,由于来自除法器151的新周期“n”为用来自位确定电路149的位计数“m”去除作为脉冲间隔的测量值“1”所得的商,因此新的周期“n”改变到t1/2、t2、t3/3、t4与t5/2。由于除法器155的输出“0”为输出“k”的1/2,因此输出“0”改变到t0/6、t1/4、t3/6、t4/2及t5/4。
在信号“d”设定在高电平上之后,“与”门156的输出“p”与信号“g”同步。将来自触发器157的信号“q”设定在高电平上以顺序地指示刚改变过周期。当信号“q”在高电平上时,选择器158输出的周期“r”成为输出“0”。否则,周期“r”成为输出“k”。因此,选择器158的输出“r”顺序地改变成t0/6、t0/3、t1/4、t1/2…。这便是,当在对应的周期前面加上顺序地改变的1/2周期时,输出“r”便改变。触发器162的输出“S”与开关137同步保持在高电平上,而“与”门161的输出“t”成为一个与时钟脉冲“m”同步的时钟脉冲。
当通过计数时钟脉冲“t”得到的计数值成为一个与周期“r”对应的值时,采样脉冲发生器159便生成采样脉冲“u”。当在采样脉冲“u”的定时上保持第二传感器128的一个输出时,来自采样/保持电路163的一个输出“W”便改变,如图28中所示。移位寄存器164在采样脉冲“u”的定时上存储采样/保持电路163的保持状态。此外,脉冲“y”是在第10个采样脉冲“u”的定时上由脉冲计数器165生成的。此时,便在移位寄存器164中存储了10位数据(在本例中为“1101110001”)。
响应脉冲“y”,控制器130从移位寄存器164加载10位代码数据“x”,并从存储设备132中读出与这一代码数据“x”对应的声音数据。随后,控制器130根据这一声音数据生成一个声音波形信号,并驱动声音输出设备136。用这种操作,声音输出设备136生成与读取的代码数据“x”对应的声音。
本实施例例示了用紫外线激励的透明荧光油墨印刷的一个代码的读处理。然而,显而易见,本发明可以应用在用普通可见油墨印刷的代码的情况,以及照射或传感器检测的光是可见光或红外线的情况中。此外,第一与第二传感器之间的距离也可以是对应于三位的距离以外的距离。
再者,各代码的格式不限于上面所描述的那种。例如,可以采用条码之类。
虽然对于特殊的实施例,在上面详细地描述了本发明,但是可以作出各种改变与修正。应理解为本发明的所有改型与应用都落在本发明的范围之内。因此,本发明的范围应以所附的权利要求书及其等价物为唯一依据。
权利要求
1.一种教学装置,包括代码读取装置,用于读取包含一个选择数目代码与选择代码的多个代码中任意的一个代码;答案计数设定装置,用于在所述代码读取装置所读取的代码为选择数目代码时,根据所述代码读取装置所读取的选择数目代码设定要读取的选择代码的数目;计数装置,用于计数所述代码读取装置所读取的选择代码;以及控制装置,用于在所述计数装置计数的选择代码的数目达到所述答案计数设定装置所设定的一个数目时,指令去执行一种预定的操作。
2.按照权利要求1的一种装置,其中的代码是用荧光油墨印刷在一种预定的介质上的;以及所述代码读取装置包括将具有预定波长的光照射在该任意代码上的装置,以及用于在照射具有预定波长的光时,接收从荧光油墨发射的光,借此读取代码的装置。
3.按照权利要求1的一种装置,其中为一个选择数目代码印刷了多个所述选择代码。
4.一种印刷品,包括多个印刷代码,其中包含作为一个选择数目代码及选择代码的两种类型,其中该选择数目代码指示要读取的选择代码的数目。
5.按照权利要求4的印刷品,其中这些代码是用荧光油墨印刷的,当用具有预定波长的光照射时,发出具有另一波长的光。
6.按照权利要求4的印刷品,其中为一个选择数目代码印刷了多个所述选择代码。
7.按照权利要求4的印刷品,其中与选择代码对应地印刷了可见图形。
8.一种教学装置,包括代码读取装置,用于从包含一个声音代码及选择代码的多个代码中读取一个任意的代码;声音分配装置,用于在所述代码读取装置读取声音代码时,根据所述代码读取装置所读取的声音代码,将一个声音分配给各该选择代码;以及声音生成指令装置,用于在所述代码读取装置读取选择代码之一时,指令生成由所述声音分配装置分配给所读取的选择代码的声音。
9.按照权利要求8的一种装置,其中的代码是用荧光油墨印刷在一种预定的介质上的;以及所述代码读取装置包括用于将具有预定波长的光照射在该任意代码上的装置,以及用于在具有所述预定波长的光照射时,接收从荧光油墨发射的光,借此读取该代码的装置。
10.按照权利要求8的一种装置,还包括存储装置,用于存储多种声音信号;以及其中所述声音生成指令装置包括用于从所述存储装置中读出对应于分配给所述代码读取装置所读取的选择代码的声音的声音信号的装置。
11.按照权利要求8的一种装置,其中为一个声音代码在所述预定介质上印刷了多个所述选择代码。
12.一种印刷品,包括多个包含一个声音代码及选择代码的印刷代码,其中该声音代码指明选择代码与声音之间的一种对应关系。
13.按照权利要求12的印刷品,其中的代码是用当具有一种预定波长的光照射时,发出具有另一种波长的光的荧光油墨印刷的。
14.按照权利要求12的印刷品,其中为一个声音代码印刷了多个所述选择代码。
15.按照权利要求12的印刷品,其中与选择代码对应地印刷了可见图形。
16.一种印刷品,在其上印刷有一个预定的图形及一个与该预定图形对应的代码,该代码是印刷在该预定的图形的上方的。
17.按照权利要求16的印刷品,其中的代码是用透明油墨印刷的。
18.按照权利要求16的印刷品,其中的代码是用荧光油墨印刷的。
19.按照权利要求16的印刷品,其中的代码是由多个条形图形构成的。
20.按照权利要求19的印刷品,其中构成代码的各该条在条的纵向上覆盖该预定的图形。
21.按照权利要求19的印刷品,其中在布置了多个条的方向上,印刷了多个代码来覆盖该预定的图形。
22.一种教学装置,包括印刷品,在其中印刷有一个预定的图形及与该预定的图形对应的一个代码,该代码是印刷在该预定的图形上方的;以及一个代码读取装置,用于读取印刷在所述印刷品上的代码,及执行一个与所读取的代码对应的操作。
23.按照权利要求22的一种装置,其中所述印刷品上的代码是用荧光油墨印刷的,以及所述代码读取装置包括用于在代码上照射具有预定波长的光的装置,以及用于在该光照射时,接收构成代码的荧光油墨发出的光的装置。
24.按照权利要求22的一种装置,其中在所述印刷品上印有预定间隔上的多个代码来覆盖该预定的图形,以及所述代码读取装置通过检测预定的间隔来识别各代码。
25.一种代码读取装置,包括互相间隔一个预定的距离的多个光接收装置,用于分别接收来自相对于所述光接收装置运动的一个代码的光,以及分别根据所接收的光输出检测信号;时间差检测装置,用于检测所述多个光接收装置所输出的检测信号中的两个之间的时间差;以及识别装置,用于根据所述多个光接收装置中至少一个所输出的检测信号,并根据所述时间差检测装置检测到的时间差,识别代码。
26.按照权利要求25的一种装置,其中所述识别装置包括间隔检测装置,用于根据所述时间差检测装置检测到的时间差,检测构成由所述光接收装置输出的检测信号所表示的代码的数据间隔,并根据所述间隔检测装置的检测,识别检测信号所表示的代码。
27.按照权利要求26的一种装置,其中所述识别装置包括采样脉中输出装置,用于根据所述间隔检测装置检测到的间隔,输出一个采样脉冲,并通过在每次所述采样脉冲输出装置输出一个采样脉冲时,顺序地参照从所述多个光接收装置中的至少一个输出的检测信号,而识别代码。
28.按照权利要求25的一种装置,其中的代码是用荧光油墨印刷的,所述读设备还包括光照射装置,用于将具有预定波长的光照射在代码上,并且所述多个光接收装置在光照射时,接收构成代码的荧光油墨发出的光。
29.一种代码读取方法,包括下述步骤当多个光接收部分接收来自相对于所述光接收部分运动的一个代码的光时,检测从互相间隔一个预定距离的所述多个光接收部分输出的两个检测信号之间的一个时间差;以及根据从所述多个光接收部分中至少一个输出的检测信号,并根据检测到的时间差,识别该代码。
30.按照权利要求29的一种方法,还包括下述步骤根据检测到的时间差,检测构成从所述光接收部分输出的检测信号所指示的代码的数据间隔,以及根据检测结果,识别检测信号所指示的代码。
31.按照权利要求30的一种方法,还包括下述步骤根据检测到的间隔,输出一个采样脉冲,以及每次输出采样脉冲时,通过顺序地参照从所述光接收部分中至少一个输出的检测信号,而识别该代码。
全文摘要
一种教学装置包括一个代码读取设备,用于从包含一个选择数目代码及选择代码的多个代码中读取一个任意的代码;一个答案计数设定电路,用于在代码读取设备所读取的代码为选择数目代码时,根据所读取的选择数目代码设定要读取的选择代码的数目;计数电路,用于计数代码读取设备所读取的选择代码;以及控制电路,用于在计数电路计数的所读取的选择代码的数目达到一个答案计数设定电路设定的值时,指令去执行一个预定的操作。
文档编号G09B19/00GK1126341SQ9411355
公开日1996年7月10日 申请日期1994年12月27日 优先权日1993年12月27日
发明者热田久典, 矢泽智哉 申请人:卡西欧计算机公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1