键盘自动测试系统的制作方法

文档序号:6578019阅读:223来源:国知局
专利名称:键盘自动测试系统的制作方法
技术领域
本发明涉及测试系统,尤其涉及一种用以测试键盘的键盘测试系统。
背景技术
科技与信息的时代已经到来,无论是工作或是休闲娱乐,计算机以及其外围设备 已是每个人日常生活中的一部分,作为计算机和使用者间的桥梁的输入装置也受到相当大 的重视,而输入装置包括鼠标、键盘和轨迹球等,尤其以可利用多个按键输入指令给计算机 的键盘装置最为重要。请参阅图1,其为现有键盘装置1的外观结构示意图。现有键盘装置1的表面上设 有多个按键,该些按键被分类为一般键10、数字键11和功能键12等,该些按键供使用者以 手指触压而产生相对应的信号给计算机,使计算机执行对应的按键功能_ 一般键10用以输 入英文字母等符号,数字键11用以输入数字,而功能键12则用以提供各种功能,例如F1 F12 等。键盘装置在制造过程中必须经过测试以确保键盘装置可正常工作。而键盘装置的 测试包括对键盘装置的电路板的测试以及对完成的键盘装置进行完整的测试,对电路板的 测试是为了避免在键盘装置组装完成之后发现电路板有缺陷存在,必须拆卸键盘装置来除 错所造成的工时浪费的缺失。首先说明现有键盘装置的内部电路。请参阅图2,其为现有键盘装置的内部电路示 意图。键盘装置1包括一微处理器13和一键盘扫描矩阵14,微处理器13通过多个接脚连 接于键盘扫描矩阵14,微处理器13其余部分则为本领域普通技术人员所广知,故不赘述。 至于键盘扫描矩阵14则由多条扫描输入线X0 X7和多条扫描输出线Y0 Y17互相交错 组成,如图2所示。键盘扫描矩阵14为8 X 18,故可产生144个接点而可对应于键盘装置1 表面上的多个按键,也就是说,若键盘装置1上有144个按键时,键盘装置1内部则至少必 须设置26条扫描输入线和扫描输出线。接下来说明测试键盘装置电路板的方法。在键盘装置的电路板制造完成后,将电 路板连接于一测试模块,测试模块包括26个开关和26个发光二极管,其中26个开关分别 对应于多条扫描输入线X0 X7和多条扫描输出线Y0 Y17,而26个发光二极管则对应于 26个开关。接下来以人工方式依序触压26个开关,在触压开关后,对应于该开关的发光二 极管会发光以表示通过测试。但若是触压开关后,对应于该开关的发光二极管不发光,则表 示对应于该开关的扫描输入线或扫描输出线发生异常。测试人员可根据发光二极管的发光 状况来判断电路板是否正常。现有测试电路板的方法虽然简单,但经过大量的键盘装置电路板测试,测试人员 难免会发生重复触压同一开关或漏触压等误触问题,如此一来便需要对该电路板重新进行 测试而浪费时间,况且,利用人力来进行测试工作的效率及成本与现代化产业走向自动化 的趋势完全背道而驰。

发明内容
本发明主要解决的技术问题是,针对现有技术存在的上述不足,提供一种不需利 用人力进行测试的键盘自动测试系统。本发明要解决的另一技术问题是,针对现有技术存在的上述不足,提供一种可进 行快速测试的键盘自动测试系统。本发明解决其技术问题所采用的技术方案是提供一种键盘自动测试系统,应用于 对一键盘装置的一键盘电路板进行自动测试,而该键盘电路板包括多个按键接点且每一该 按键接点对应一按键扫描码,该键盘自动测试系统包括一计算机;一自动测试程序,安装于该计算机中,用以产生一测试信号,并具有一预设时间; 以及一测试座,连接于该计算机和该键盘电路板,用以根据该测试信号而产生一模拟 按键信号,并导通对应于该模拟按键信号的一按键接点,使该键盘电路板输出对应于该按 键接点的一按键扫描码给该计算机;其中,当该按键扫描码在该预设时间内尚未被传输至该计算机时,该自动测试程
序输出一错误信息。当该按键扫描码在该预设时间内被传输至该计算机时,该自动测试程序则判断该 按键扫描码是否正确。当该按键扫描码被判断为错误时,该自动测试程序输出该错误信息;当该按键扫 描码被判断为正确时,该自动测试程序输出一测试通过信息。该自动测试程序预设有一测试按键脚本,该自动测试程序根据该测试按键脚本产 生对应的该测试信号。该自动测试程序还包括一按键扫描编码表,使该自动测试程序根据该扫描码脚本 和该按键扫描编码表来判断该多个按键扫描码是否正确。该测试座还包括一控制板,用以根据该测试信号输出该模拟按键信号;多个顶针,与该键盘电路板接触,用以传输该模拟按键信号给该键盘电路板;一电源线,连接于该计算机,用以传输该计算机的电力给该测试座;以及信号线,连接于该计算机,用以传输该测试信号。该电源线为一通用串行总线(USB)连接线。当该信号线连接于该计算机时,该测试信号被该自动测试程序输出并通过该信号 线而被传输至该控制板。该信号线为一 RS232连接线。该控制板还包括一模拟开关,连接于该多个顶针,当该键盘电路板被放置于该测 试座上且与该多个顶针接触时,该模拟开关被连接于该多个按键接点。当该控制板接收到该测试信号而输出该模拟按键信号时,该模拟开关随该模拟按 键信号而导通对应于该模拟按键信号的该按键接点。该模拟开关为一⑶4066开关。该计算机连接于一屏幕,用以显示一测试界面。
该测试界面显示多个按键栏、对应于该多个按键接点的按键接点栏、测试按键数 目栏和测试状态区。该按键接点由多条扫描输入线和多条扫描输出线形成。该多条扫描输入线为8条,而该多条扫描输出线为18条。本发明键盘自动测试系统利用所述测试座来导通按键接点以模拟按键被触压的 动作而进行自动测试,无需利用人力操作,并可通过自动测试程序来进行计时以及判断被 测试的按键接点是否正确以完成完整的自动测试,具有自动化测试的准确性和速度;此外, 所述测试座可通过电源线连接于计算机而获得来自计算机的电力,不需另外连接于其它外 部电源;本发明还可通过测试界面得知被测试的键盘电路板所存在的错误,而可针对该键 盘电路板发生错误之处进行除错而更可节省时间。


图1为现有的键盘装置的外观结构示意图;图2为现有的键盘装置的内部电路示意图;图3为本发明键盘自动测试系统较佳实施例的方块示意图;图4为本发明键盘自动测试系统较佳实施例的测试座的外观示意图;图5为本发明键盘自动测试系统较佳实施例的测试座的内部电路示意图;图6、图7、图8、图9为本发明键盘自动测试系统较佳实施例的测试界面的示意图。
具体实施例方式为了改善现有技术的不便,本发明提供一种不需利用人力进行测试的键盘自动测 试系统。请参阅图3,其为本发明键盘自动测试系统较佳实施例的方块示意图。键盘自动 测试系统2包括计算机20、自动测试程序201、测试座21和屏幕23,被测试的键盘电路板 22包括多个按键接点且每一该按键接点对应一按键扫描码,且键盘电路板22被放置在测 试座21上以被测试。自动测试程序201安装于计算机20中,用以产生测试信号,且自动测 试程序201具有一预设时间。测试座21连接于计算机20和键盘电路板22,用以根据测试 信号而产生模拟按键信号,并导通对应于模拟按键信号的按键接点,使键盘电路板22输出 对应于该按键接点的一按键扫描码给计算机20。屏幕23用以显示一测试界面231,以供使 用者观察测试情形。请同时参阅图3和图4,图4为本发明键盘自动测试系统较佳实施例的测试座的外 观示意图。测试座21还包括控制板213、多个顶针214、电源线211和信号线212,控制板 213用以根据测试信号而输出对应的模拟按键信号,电源线211连接于计算机20,用以传输 计算机20的电力给测试座21,而信号线212也连接于计算机20,用以传输测试信号,多个 顶针214与键盘电路板22接触,用以传输模拟按键信号给键盘电路板22,在本较佳实施例 中,电源线为一通用串行总线(USB)连接线,而信号线为一 RS232连接线。需特别说明的是,键盘电路板22的多个按键接点由多条扫描输入线和多条扫描 输出线形成,也就是说,每一扫描输入线会与多条扫描输出线形成多个按键接点,在本较佳 实施例中,键盘电路板22被用于8 X 18的键盘装置中,因此多条扫描输入线为8条,而该多 条扫描输出线为18条,也就是说本较佳实施例中的按键电路板22具有144个按键接点,而每一按键接点对应于一个键盘按键。再者,自动测试程序201预设有一测试按键脚本,使自动测试程序201根据测试按 键脚本而产生对应的测试信号,而测试按键脚本记载着欲被测试的多个按键以及该多个按 键的测试顺序,在本较佳实施例中,自动测试程序201欲测试的按键接点为18个,其中该18 个按键接点对应于不同的18条扫描输出线。由于按键接点由扫描输入线和扫描输出线形 成,因此仅测试18个按键接点即可得知按键电路板22是否可正常运作。本发明自动测试系统2的运作流程如下自动测试程序201根据测试按键脚本输 出测试信号,测试座21接收到测试信号而输出对应于测试信号的模拟按键信号,且测试座 21导通对应于该模拟按键信号的一按键接点,使键盘电路板22输出对应于按键接点的一 按键扫描码给计算机20,当按键扫描码在预设时间内尚未被传输至计算机02时,自动测试 程序201则判断测试发生错误;而当按键扫描码在预设时间内被传输至计算机20时,自动 测试程序20则判断该按键扫描码是否正确。而为了判断输出的按键扫描码是否正确,自动 测试程序201还包括一按键扫描编码表,使该自动测试程序根据该扫描码脚本和该按键扫 描编码表而判断该多个按键扫描码是否正确。接下来说明测试座21的内部电路,请参阅图5,其为本发明键盘自动测试系统较 佳实施例的测试座的内部电路示意图。连接于计算机20的信号线212通过一光敏晶体管 ISO连接于控制板213,而控制板213还包括模拟开关U1 U4,连接于多个顶针214,当键 盘电路板22被放置于该测试座21上且与多个顶针214接触时,模拟开关U1 U4被连接 于多个按键接点而建立多条扫描输入线Al、Bl、CI、D1 HI以及多条扫描输出线A2、B2、 C2、D2 R2与测试座21间的连接,在本较佳实施例中,模拟开关U1 U4为⑶4066开关。在本较佳实施例中,测试按键脚本中即将被测试的多个按键为A、B、C、D、E、F、G、 H、I、J、K、L、M、N、0、Num Lock、Caps Lock 以及 Scroll Lock,而该些按键对应于由多条扫 描输入线和多条扫描输出线所构成的多个按键接点。以按键A来说明,对应于按键A的按键 接点是由扫描输入线A1和扫描输出线A2所构成,因此当对应于按键A的按键接点被导通 (即扫描输入线A1和扫描输出线A2被导通)时,键盘电路板22输出的按键扫描码为A1A2, 其余按键扫描码则以此类推,而该些按键扫描码则被储存于按键扫描编码表以供自动测试 程序201进行查询比对。请参阅图6至图9,其分别为本发明键盘自动测试系统较佳实施例在不同情形时 的测试界面的示意图。当自动测试程序201被启动时,屏幕23会显示一测试界面231,该 测试界面231包括按键栏2311、按键接点栏2312、测试按键数目栏2313、测试状态区2314、 异常状态区2315、开始选项2316、停止选项2317以及重置选项2318,如图6所示。按键栏 2311 显示被测试的多个按键六、8、(、0、£、卩、6、11、I、J、K、L、M、N、0、Num Lock、Caps Lock 以及ScrollLock,按键接点栏2312则显示对应于多个按键的多条扫描输入线A1 HI和多 条扫描输出线A2 R2,而测试按键数目栏2313显示总触压按键数目、已触压按键数目以及 未触压按键数目,测试状态区2314用以显示测试结果,而异常状态区2315则显示测试错误 时的状态。开始选项2316用以开始进行自动测试,停止选项2317则用以停止自动测试,而 重置选项2318则将所有字段初始化以重新进行测试或对下一键盘电路板进行测试。接下来说明本发明键盘自动测试系统2的工作情形,请同时参阅图3和图5,当键 盘电路板22被放置于该测试座21上且与多个顶针214(请参阅图4)接触时,启动自动测试程序201而显示一测试界面231于屏幕23上,如图6所示。点选测试界面231中的开始 选项2316,使自动测试程序201被启动而输出一用以测试按键A的测试信号从而开始对键 盘电路板22进行自动测试,该测试信号通过信号线212被传输至控制板213,其中光敏晶 体管ISO因测试信号而被导通。控制板213则根据该测试信号产生一模拟按键信号,并传 输该模拟按键信号至连接于扫描输入线A1和扫描输出线A2的模拟开关U1,使模拟开关U1 导通对应于按键A的按键接点(即导通扫描输入线A1和扫描输出线A2),使键盘电路板22 输出对应于该按键接点的按键扫描码(即A1A2)给计算机20。当按键扫描码在预设时间内尚未被传输至计算机20时,自动测试程序20输出一 错误信息并将其显示于测试状态区2314,如图7所示。测试界面231中,测试按键数目栏 2313显示总触压按键数目为18,但已触压按键数目为17,而未触压按键数目为1,表示在预 设时间内仍有一按键尚未被测试,而我们可从多个按键栏2311中得知未被标示的按键即 为未被测试的按键,即按键E,且还可由按键接点栏2312所显示的未被标示的扫描输出线 E2得知,键盘电路板22的扫描输出线E2有错误存在。当按键扫描码在预设时间内被传输至计算机20时,自动测试程序201判断按键扫 描码是否正确,其中自动测试程序201根据按键扫描码脚本和按键扫描编码表来判断按键 扫描码是否正确。当按键扫描码被判断为错误时,自动测试程序201输出错误信息于测试 状态区2314中,如图8所示。测试界面231中的异常状态区2315则显示短路状态,且按键 接点栏2312显示扫描输出线G1被以不同颜色来标示,表示扫描输出线G1发生短路。而当 按键扫描码被判断为正确时,自动测试程序20输出一测试通过信息于测试状态区2314中, 如图9所示。本发明键盘自动测试系统2利用测试座21来导通按键接点以模拟按键被触压的 动作而可进行非人力操作的自动测试,并通过自动测试程序201来进行计时以及判断被测 试的按键接点是否正确以完成完整的自动测试。此外,测试座21通过将电源线211连接于 计算机20从而获得来自计算机20的电力,而不需另外连接于其它外部电源。与现有技术 比较,本发明键盘自动测试系统2除了具有自动化测试的准确性和速度之外,还可通过测 试界面231得知被测试的键盘电路板22所存在的错误,从而可针对该键盘电路板22发生 错误之处进行除错,因此更节省时间。以上所述仅为本发明的较佳实施例,并非用以限定本发明的实施范围,因此凡其 它未脱离本发明所揭示的精神下所完成的等效改变或修饰,均应包含在本发明的保护范围 内。
权利要求
一种键盘自动测试系统,应用于对一键盘装置的一键盘电路板进行自动测试,而该键盘电路板包括多个按键接点且每一该按键接点对应一按键扫描码,其特征在于,该键盘自动测试系统包括一计算机;一自动测试程序,安装于该计算机中,用以产生一测试信号,并具有一预设时间;以及一测试座,连接于该计算机和该键盘电路板,用以根据该测试信号而产生一模拟按键信号,并导通对应于该模拟按键信号的一按键接点,使该键盘电路板输出对应于该按键接点的一按键扫描码给该计算机;其中,当该按键扫描码在该预设时间内尚未被传输至该计算机时,该自动测试程序输出一错误信息。
2.如权利要求1所述的自动测试系统,其特征在于当该按键扫描码在该预设时间内 被传输至该计算机时,该自动测试程序判断该按键扫描码是否正确。
3.如权利要求2所述的自动测试系统,其特征在于当该按键扫描码被判断为错误时, 该自动测试程序输出该错误信息;当该按键扫描码被判断为正确时,该自动测试程序输出 一测试通过信息。
4.如权利要求3所述的自动测试系统,其特征在于该自动测试程序预设有一测试按 键脚本,该自动测试程序根据该测试按键脚本产生对应的该测试信号。
5.如权利要求4所述的自动测试系统,其中该自动测试程序还包括一按键扫描编码 表,使该自动测试程序根据该扫描码脚本和该按键扫描编码表来判断该多个按键扫描码是 否正确。
6.如权利要求1所述的自动测试系统,其特征在于,该测试座还包括一控制板,用以根 据该测试信号输出该模拟按键信号;多个顶针,与该键盘电路板接触,用以传输该模拟按键信号给该键盘电路板; 一电源线,连接于该计算机,用以传输该计算机的电力给该测试座;以及 一信号线,连接于该计算机,用以传输该测试信号。
7.如权利要求6所述的自动测试系统,其特征在于该电源线为一通用串行总线连接线。
8.如权利要求6所述的自动测试系统,其特征在于当该信号线连接于该计算机时,该 测试信号被该自动测试程序输出并通过该信号线而被传输至该控制板。
9.如权利要求6所述的自动测试系统,其特征在于该信号线为一RS232连接线。
10.如权利要求6所述的自动测试系统,其特征在于该控制板还包括一模拟开关,连 接于该多个顶针,当该键盘电路板被放置于该测试座上且与该多个顶针接触时,该模拟开 关被连接于该多个按键接点。
11.如权利要求10所述的自动测试系统,其特征在于当该控制板接收到该测试信号 而输出该模拟按键信号时,该模拟开关随该模拟按键信号而导通对应于该模拟按键信号的 该按键接点。
12.如权利要求10所述的自动测试系统,其特征在于该模拟开关为一CD4066开关。
13.如权利要求1所述的自动测试系统,其特征在于该计算机连接于一屏幕,用以显示一测试界面。
14.如权利要求13所述的自动测试系统,其特征在于该测试界面显示多个按键栏、对 应于该多个按键接点的按键接点栏、测试按键数目栏以及测试状态区。
15.如权利要求1所述的自动测试系统,其特征在于该按键接点由多条扫描输入线和 多条扫描输出线形成。
16.如权利要求15所述的自动测试系统,其特征在于该多条扫描输入线为8条,而该 多条扫描输出线为18条。
全文摘要
本发明涉及一种键盘自动测试系统,包括计算机、自动测试程序以及测试座。将被测试的键盘电路板放置于测试座上,而自动测试程序则产生测试信号使测试座根据测试信号而输出模拟按键信号并导通对应于模拟按键信号的按键接点。接着,键盘电路板输出对应于按键接点的按键扫描码给计算机,使自动测试程序判断按键扫描码是否在预设时间内被计算机接收。本发明的键盘自动测试系统具有非人力操作、测试速度较快的优点。
文档编号G06F11/267GK101876930SQ20091013751
公开日2010年11月3日 申请日期2009年4月28日 优先权日2009年4月28日
发明者张倍铭 申请人:致伸科技股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1