测试系统及其数据线编号校正方法

文档序号:6612523阅读:156来源:国知局
专利名称:测试系统及其数据线编号校正方法
技术领域
本发明涉及一种测试系统及测试方法,且特别是有关于一种可提供用以 自动对连接键盘控制器的输出入数据线作编号,以输入测试码作测试的测试 系统中的数据线编号校正方法。
背景技术
一般计算机键盘于工厂出货前,需测试每一按键机构以及其内建键盘控 制器(IC)是否正常的工作。测试项目可分为电气方面以及机构方面的测试, 其包含每一按键按压、释放时按键控制器(IC)输出至计算机系统的对应
数据码是否正确、按键的机械性质(如灵敏度)、三个发光二极管(LED)的 运作情形等等。机构测试项目则需要人工或机械手的操作,但缺点是a.需 要外接实体的键盘,当长时间使用之后,会造成器材的消耗;b.需要人力实际 的动作及测试;c.无法判断出不正常的动作,例如单一按键连续动作、待测 按键误动作等。
公知的键盘测试系统或方法,例如台湾专利公告编号「370198」「测试键 盘控制器的装置」(其申请人为华邦电子股份有限公司,)中即已揭露类似技 术的应用,该专利是提供一种测试键盘控制器的系统,其包含 一键盘控制
器30,该键盘控制器通过一总线(USB)与一计算机系统中的测试程序沟通; 一微处理器,此微处理器借一接口 (RS-232)与该计算机系统中的测试程序 沟通,此微处理器装置具至少一信号线与该键盘控制器连结,该微处理器具 有一第一组资料线及一第二组数据线,此第一组数据线将键盘控制器的一扫 描数据传给该微处理器,该微处理器接收该扫描数据,依照欲仿真的按键位 置,经由该第二组数据线,将对应数据传给键盘控制器,通过键盘控制器, 依照该扫描数据及对应数据,判断按键位置。但该公知专利仅揭露在后端测试自动化,并未揭露如何能使微控制器自动校对输出/入信号线的编号,所以 仍存在不足之处。

发明内容
有鉴于此,本发明的一目的是提供一种测试系统及其数据线编号校正方 法,其可提供一种自动校正数据线编号,以简化测试程序、提高测试效率、 及避免人为操作的误差。
本发明的另一目的是提供一种测试系统及其数据线编号校正方法,其可 用以自动对连接键盘控制器的输出入数据线作编号,以输入测试码做测试。
为达上述及其它目的,本发明提供一种测试系统,包括 一电子装置, 至少具有一嵌入式控制器、 一连接器及一通信接口,其中该嵌入式控制器具 有一第一组输入信号线及一第一组输出信号线耦接至该连接器; 一微控制器,
其具有一连接接口,其是由一第二组输入信号线耦接至该第一组输出信号线,
及一第二组输出信号线耦接至该第一组输入信号线所组成;以及一测试程序, 是安装于该电子装置中,可分别传送数据至该嵌入式控制器及微控制器或从 该嵌入式控制器及微控制器接收数据;俾于测试时,该测试程序可控制该嵌 入式控制器及微控制器进行该第二组输入信号线及第二组输出信号线排列方 式的确认。
为达上述及其它目的,本发明另提供一种测试系统中的数据线编号校正 方法,包括下列步骤提供一测试程序并安装于一电子装置中,该测试程序 具有一第一控制模块,该电子装置中则具有一嵌入式控制器及一通信接口 ; 该第一控制模块透过该通信接口传送一测试指令至该嵌入式控制器; 一微控 制器发出一测试码至该嵌入式控制器;该嵌入式控制器将该测试码转换成对 应的按键码并传至该测试程序;以及该测试程序将比对该按键码与该测试码 的对应码是否相同,若相同则结束,若不同则继续进行比对。
为让本发明的上述和其它目的、特征、和优点能更明显易懂,下文特以 较佳实施例,并配合所附图,作详细说明如下


图1为本发明的测试系统的连接示意图。
图2为本发明的微控制器的细部方块示意图。 图3为本发明的测试程序的细部方块示意图。 图4为本发明的测试系统中的数据线编号校正方法的流程示意图。 图5为本发明的测试程序进行一微处理器的输入/输出信号排列方式的确 认步骤的细部流程示意图。
符号说明
测试系统1 嵌入式控制器ll 第一组输出信号线112A 通信接口 13 连接接口 21
第二组输出信号线212B 收发模块23 第一键盘数据表31 第二控制模块33 第二键盘数据表35 缆线40
具体实施例方式
请一并参照图1 图4,其中图1绘示本发明的测试系统的连接示意图; 图2绘示本发明的微控制器的细部方块示意图;图3绘示本发明的测试程序
电子装置10
第一组输入信号线111A 连接器12 微控制器20 第二组输入信号线211B 逻辑运算模块22 测试程序30 第一控制模块32 接收模块34 判断模块36的细部方块示意图。
如图1所示,本发明的测试系统1包括 一电子装置10; —微控制器20; 以及一测试程序30。
其中,该电子装置io例如但不限于为一桌上型计算机或笔记型计算机,
其至少具有一嵌入式控制器11、 一连接器12及一通信接口 13。其中该嵌入
式控制器(embedded controller)ll例如但不限于为一键盘控制器,其具有一第 一组输入信号线111A及一第一组输出信号线112A耦接至该连接器12。该通 信接口 13例如但不限于为一 RS-232通信接口 。
该微控制器20具有一第二组输入信号线211B及一第二组输出信号线 212B,其中该第二组输入信号线211B耦接至该第一组输出信号线112A,该 第二组输出信号线212B耦接至该第一组输入信号线111A。如图2所示,该 微控制器20进一步具有 一逻辑运算模块22; —收发模块23。其中该逻辑 运算模块22耦接至该第二组输入信号线211B及第二组输出信号线212B,当 接收该测试程序30的命令时负责运算及判断。该收发模块23是经由一缆线 40耦接至该通信接口 13,且该收发模块23可透过该缆线40传送或接收数据 至该通信接口 13。
其中,该第二组输入信号线211B是依第一组输出信号线112A的数目而 定且需要加以编号;该第二组输出信号线212B是依第一组输入信号线111A 的数目而定且需要加以编号;其中该第二组输入信号线211B及该第一组输出 信号线的数目112A例如但不限于为8~10条,该第二组输出信号线212B及该 第一组输入信号线111A的数目例如但不限于为16~18条。如图1所示,该第 二组输入信号线211B及该第二组输出信号线212B是以分开的信号线连接至 该连接器12。
如图2所示,本发明的测试程序30进一步具有 一第一键盘数据表31;
一第一控制模块32; —第二控制模块33; —接收模块34; —第二键盘数据表
35;以及一判断模块36。
其中,该第一键盘数据表31是用以存放键盘(图未示)按键位置的坐标,
8即各按键于键盘矩阵上的行码及列码,例如按键A的行码为11111011,列码 为1111111111111101(请参照图2),按键END的行码为01111111,列码为 1011111111111111等,其可发出命令执行输入信号的侦测及输出信号的产生; 该第一控制模块32可告知该微控制器20,接着要产生何种按键信号,例如可 送出11111011的行码及1111 1111 1111 0111的列码,以告知该微控制器20要 送出D的按键;该第二控制模块33可启动该嵌入式控制器11输出上述数据; 该接收模块34可接收该嵌入式控制器11所输出的按键码;该第二键盘数据 表35是存放相对应的按键编码数据表,例如上述11111011的行码及llll 1111 1111 0111的列码处所对应的按键码为033H;以及该判断模块36于接收到按 键的编码后,可进行比对是否正确,若正确即表示该第一组输入信号线111A、 第一组输出信号线112A、第二组输入信号线211B及第二组输出信号线212B 的编号正确,该不正确则表示该第一组输入信号线111A、第一组输出信号线 112A、第二组输入信号线211B及第二组输出信号线212B的编号正确,正确 即表示该第一组输入信号线111A、第一组输出信号线112A、第二组输入信号 线211B及第二组输出信号线212B的编号错误,需重新进行测试,直至正确 为止。
此外,本发明也提供一种测试系统中的数据线编号校正方法。请参照图4, 其绘示本发明的测试系统中的数据线编号校正方法的流程示意图。如图所示, 本发明测试系统中的数据线编号校正方法,包括下列步骤提供一测试程序 30并安装于一电子装置10中,该测试程序10具有一第一控制模块32,该电 子装置10中则具有一嵌入式控制器11及一通信接口 13(步骤41);该第一控 制模块32透过该通信接口 13传送一测试指令至该嵌入式控制器1 l(步骤42); 该测试程序进行一微处理器20的输入/输出信号排列方式的确认(步骤43);该 微控制器20发出一测试码至该嵌入式控制器ll(步骤44);该嵌入式控制器11 将该测试码转换成对应的按键码并传至该测试程序30(步骤45);以及该测试 程序30将比对该按键码与该测试码的对应码是否相同,若相同则结束,若不 同则继续进行比对(步骤46)。
9于该步骤41中,提供一测试程序30并安装于一电子装置10中,该测试 程序10具有一第一控制模块32,该电子装置10中则具有一嵌入式控制器11 及一通信接口 13;其中,该电子装置IO可为一桌上型计算机或笔记型计算机, 该通信接口 13例如但不限于为一RS-232通信接口,而嵌入式控制器11例如 但不限于为一键盘控制器。此外,该测试程序30进一步具有 一第一键盘数
据表31; —第一控制模块32; —第二控制模块33; —接收模块34; —第二
键盘数据表35;以及一判断模块36,其详情请参照上述的说明,在此不拟重
复赘述。
于该步骤42中,该第一控制模块32透过该通信接口 13传送一测试指令 至该嵌入式控制器ll。
于该步骤43中,该测试程序进行一微处理器20的输入/输出信号排列方 式的确认,其详细情形请参照后述的说明。
于该步骤44中, 一微控制器20发出一测试码至该嵌入式控制器11。
于该步骤45中,该嵌入式控制器11将该测试码转换成对应的按键码并 传至该测试程序30。
于该步骤46中,该测试程序30将比对该按键码与该测试码的对应码是 否相同,若相同则结束,若不同则继续进行比对。
该方法的测试流程如下当开始进行测试,被测试的电子装置10,会由 第一键盘数据表31中选出一相关的命令给该微控制器20,此命令会经由该通 信接口 13传送至该微控制器20内,这时该微控制器20有命令需要处理,因 此会依照此命令进行相关的运算及判断,该微控制器20会依照命令进行动作、 仿真电路信号及机械动作(a).该测试程序已经先完成该微处理器20的输入/ 输出信号排列方式的确认;(b).该微控制器20先通过该第二组输出信号线 212B告知该键盘控制器11按键已经被按下了; (c).然后该键盘控制器11会通 过该第一组输出信号线112A送出数据;(d).该微控制器20会比较该键盘控制 器11所送出的数据是否符合该测试程序30的命令,假如符合的话,就会送 出该测试程序30命令中的输出信号数据;(e).假如不一样的话,该微控制器
1020就不会有任何动作,此时该键盘控制器11会再送出下一比数据给该微控制 器20比对。当该键盘控制器11收到正确信号或者是数据之后,会产生相对 应的按键码,此时该测试程序30会接收按键码并且比较与该第一键盘数据表 31内按键码是否相同;其中,关于键盘的数据表已完全建立在该测试程序30 中。
请参照图5,其绘示本发明的测试程序进行一微处理器20的输入/输出信 号排列方式的确认步骤的细部流程示意图。如图所示,本发明的测试程序进 行一微处理器20的输入/输出信号排列方式的确认步骤,进一步包括下列次步 骤该第一控制模块32透过该通信接口 13送出一第一命令至该微控制器20, 使该微控制器20呈输入状态(步骤431);该第二控制模块33送出一第二命令 至该键盘控制器11(步骤432);该键盘控制器11接收到该第二命令后,透过 该第一组输出信号线112A送出一第一组数据(步骤433);该微控制器20依据 该第一组数据判断该第二组输入信号线211B的编号(步骤434);该第一控制 模块32透过该通信接口 13送出一第三命令至该微控制器20,使该微控制器 20呈输出状态(步骤435);该微控制器20经由该第二组输出信号线212B送出 一第二组数据至该键盘控制器11;该判断模块36判断该键盘控制器11是否 发出一确认信号,若否则回到上一步骤(步骤436);以及该微控制器20根据 该确认信号决定该第二组输出信号线212B的编号(步骤437)。
于该步骤431中,该第一控制模块32透过该通信接口 13送出一第一命 令至该微控制器20,使该微控制器20呈输入状态;亦即该第二组输入信号线 211B及第二组输出信号线212B都呈输入状态,并且所读取的数据都为1。
于该步骤432中,该第二控制模块33送出一第二命令至该键盘控制器11 , 使该键盘控制器11开始送出数据。
于该步骤433中,该键盘控制器11接收到该第二命令后,透过该第一组 输出信号线112A送出一第一组数据;其中,该键盘控制器11将透过该第一 组输出信号线112A依序送出16 18笔数据,其顺序为Olll 1111 1111 1111 — 1011 1111 1111 1111 — 1101 1111 1111 1111 — ...................— 1111 111111111110,每一笔数据中仅有一个位为0,其于都为l,以方便该微控制器20侦测及判断。
于该步骤434中,该微控制器20依据该第一组数据判断该第二组输入信号线211B的编号;其中,该微控制器20在每次信号线有所变化(B卩1—O)的时候,会去读取该键盘控制器ll所送出的数据信号,并据以判断该输入信号线的编号为何,因此,于重复16 18次后即可得知该第二组输入信号线211B的编号顺序,当该键盘控制器ll的数据按照顺讯送完之后,会跟测试程序30通知,这时测试程序30再告知该微控制器20其第二组输入信号线211B已经比对完毕,假如该微控制器20有需要再做一次确认的时候,就可以令测试程序30再重新测试步骤431 434。
于该步骤435中,该第一控制模块32透过该通信接口 13送出一第三命令至该微控制器20,使该微控制器20呈输出状态;于确定该微控制器20的第二组输入信号线211B的编号顺序后,该第一控制模块32即透过该通信接口 13送出一第三命令至该微控制器20,使该微控制器20呈输出状态,准备进行该第二组输出信号线212B的编号的确认。
于该步骤436 437中,该微控制器20经由该第二组输出信号线212B送出一第二组数据至该键盘控制器11;该判断模块36判断该键盘控制器11是否发出一确认信号,若否则回到上一步骤,以及该微控制器20根据该确认信号决定该第二组输出信号线212B的编号;其中,该微控制器20先通过该第二组输出信号线212B送出数据,送出的数据如下01111111,此时该键盘控制器11通过该第一组输入信号线111A读取数据,并且将数据通知测试程序30进行比对,因此,通过与步骤53~54类似的方法,该键盘控制器ll在每次信号线有所变化(即1—O)的时候,会去读取该微控制器20所送出的数据信号,并据以判断该输出信号线212B的编号为何,于重复8次后即可得知该第二组输出信号线212B的编号顺序。
综上所述,本发明的测试系统及其数据线编号校正方法,其具有可以简化测试程序、提高测试效率、及避免人为操作的误差;此外,其也可用以自
动对连接键盘控制器的输出入数据线作编号,以输入测试码做测试等优点,因此确可改善公知键盘测试系统或方法的缺点。
虽然本发明已以较佳实施例揭露如上,然其并非用以限定本发明,任何熟悉此技术人员,在不脱离本发明的精神和范围内所作的各种更动与润饰,也属本发明的范围。因此,本发明的保护范围应依据本申请的权利要求所界定的为准。
权利要求
1. 一种测试系统,其特征在于,包括一电子装置,至少具有一嵌入式控制器、一连接器及一通信接口,其中该嵌入式控制器可通过一第一组输入信号线及一第一组输出信号线耦接至该连接器;一微控制器,其具有一连接接口,其是通过一第二组输入信号线耦接至该第一组输出信号线,及一第二组输出信号线耦接至该第一组输入信号线;以及一测试程序,是安装于该电子装置中,可分别传送数据至该嵌入式控制器及微控制器或从该嵌入式控制器及微控制器接收数据;测试时,该测试程序可控制该嵌入式控制器及微控制器进行该第二组输入信号线及第二组输出信号线排列方式的确认。
2. 如权利要求1所述的测试系统,其特征在于,该电子装置为一桌上型计算机或笔记型计算机,而该通信接口为一 RS-232通信接口 。
3. 如权利要求1所述的测试系统,其特征在于,该嵌入式控制器为一键盘控制器。
4. 如权利要求1所述的测试系统,其特征在于,该微控制器进一步具有一逻辑运算模块,耦接至该第二组输入信号线及第二组输出信号线,当接收该测试程序的命令时负责运算及判断;以及一收发模块,用以接收该测试程序的命令,以及回传工作状态给该测试程序。
5. 如权利要求1所述的测试系统,其特征在于,该第二组输入信号线是及该第一组输出信号线的数目为8 10条,该第二组输出信号线及该第一组输入信号线的数目为16 18条。
6. —种测试系统中的数据线编号校正方法,其特征在于,包括下列步骤提供一测试程序并安装于一电子装置中,该测试程序具有一第一控制模块,该电子装置中则具有一嵌入式控制器及一通信接口;该第一控制模块透过该通信接口传送一测试指令至该嵌入式控制器;一微控制器发出一测试码至该嵌入式控制器;该嵌入式控制器将该测试码转换成对应的按键码并传至该测试程序;以及该测试程序将比对该按键码与该测试码的对应码是否相同,若相同则结束,若不同则继续进行比对。
7. 如权利要求6所述的测试系统中的数据线编号校正方法,其特征在于,于该测试程序并安装于一电子装置中,该测试程序具有一第一控制模块,该电子装置中则具有一嵌入式控制器及一通信接口的步骤中,该电子装置可为一桌上型计算机或笔记型计算机,该通信接口可为一RS-232通信接口,而嵌入式控制器可为一键盘控制器。
8. 如权利要求6所述的测试系统中的数据线编号校正方法,其特征在于,该测试程序安装于一电子装置中,该测试程序具有一第一控制模块,该电子装置中则具有一嵌入式控制器及一通信接口的步骤中,该第一控制模块,可告知该微控制器,接着要产生何种按键信号。
9. 如权利要求6所述的测试系统中的数据线编号校正方法,其特征在于,该测试程序进一步具有一第一键盘数据表,用以存放键盘按键位置的坐标,其可发出命令执行输入信号的侦测及输出信号的产生;一第二控制模块,可启动该键盘控制器输出数据;一接收模块,可接收该键盘控制器所输出的按键码;一第二键盘数据表,存放相对应的按键编码数据表;以及一判断模块,接收到按键的编码后,可进行比对是否正确。
10. 如权利要求6所述的测试系统中的数据线编号校正方法,其特征在于,该微控制器进一步具有;一连接接口,其是由一第二组输入信号线耦接至该第一组输出信号线,及一第二组输出信号线耦接至该第一组输入信号线所组成;一逻辑运算模块,耦接至该第二组输入信号线及第二组输出信号线,当接收该测试程序的命令时负责运算及判断;以及一收发模块负责接收该测试程序的命令,以及回传工作状态给该测试程序。 .
11. 如权利要求10所述的测试系统中的数据线编号校正方法,其特征在于,该第二组输入信号线是及该第一组输出信号线的数目为8 10条,该第二组输出信号线及该第一组输入信号线的数目为16 18条。
12. 如权利要求6所述的测试系统中的数据线编号校正方法,其特征在于,进一步具有一该测试程序进行该微处理器的输入/输出信号排列方式的确认的步骤,且该步骤是置于该第一控制模块透过该通信接口传送一测试指令至该嵌入式控制器的步骤之前。
13. 如权利要求12所述的测试系统中的数据线编号校正方法,其特征在于,该测试程序进行该微处理器的输入/输出信号排列方式的确认步骤,进一步包括下列次步骤该第一控制模块透过该通信接口送出一第一命令至该微控制器,使该微控制器呈输入状态;该第二控制模块送出一第二命令至该键盘控制器;该键盘控制器接收到该第二命令后,透过该第一组输出信号线送出一第一组数据;该微控制器依据该第一组数据判断该第二组输入信号线的编号;该第一控制模块透过该通信接口送出一第三命令至该微控制器,使该微控制器呈输出状态;该微控制器经由该第二组输出信号线送出一第二组数据至该键盘控制器;该判断模块判断该键盘控制器是否发出一确认信号,若否则回到上一步骤;以及该微控制器根据该确认信号决定该第二组输出信号线的编号。
全文摘要
一种测试系统,其包括电子装置,至少具有一嵌入式控制器、一连接器及一通信接口;微控制器,其具有一连接接口,其是由一第二组输入信号线耦接至该第一组输出信号线,及一第二组输出信号线耦接至该第一组输入信号线所组成;以及一测试程序,是安装于该电子装置中,可分别传送数据至该嵌入式控制器及微控制器或从该嵌入式控制器及微控制器接收数据;俾于测试时,该测试程序可控制该嵌入式控制器及微控制器进行该第二组输入信号线及第二组输出信号线排列方式的确认。此外,本发明亦提供一种测试系统中的数据线编号校正方法。
文档编号G06F11/267GK101464824SQ20071016100
公开日2009年6月24日 申请日期2007年12月19日 优先权日2007年12月19日
发明者李承松 申请人:仁宝电脑工业股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1