计算机并行端口上各管脚的开路、接地及短路状况的检测方法

文档序号:6416498阅读:296来源:国知局
专利名称:计算机并行端口上各管脚的开路、接地及短路状况的检测方法
技术领域
本发明是一种计算机并行端口上各管脚(PIN)的开路、接地及短路状况的检测方法,尤其涉及一种对计算机的打印机并行端口(LPT)上各管脚(PIN)的开路、接地及短路三种状态,正确地进行检测及辨识的方法。
在现今计算机产品领域中,计算机产品在出厂前均必需进行各项质量检测,以确保计算机性能稳定。例如,常见的计算机检测软件与硬件分别是一般计算机制造厂用来检测其产品质量和性能的重要手段,而对计算机主机上所设的打印机并行端口(LPT)的测试,则是其中一个重要项目。
一般对计算机主机打印机上并行端口(LPT)进行测试的常用方式,仅是以一计算机检测软件检测该计算机主机的打印机并行端口(LPT)是否存在,并检测该打印机并行端口(LPT)的地址,如果该计算机软件检测出该打印机并行端口(LPT)存在,则继续测试该打印机并行端口(LPT)的各管脚(PIN)的内部寄存器的状态。
但是,在实际生产及检测过程中,未通过检测的那些计算机主机的打印机并行端口(LPT),其真正问题往往并非发生在该打印机并行端口(LPT)本身的内部寄存器,而是在该打印机并行端口(LPT)的各管脚(PIN)上发生焊接的问题,例如该打印机并行端口(LPT)的各管脚(PIN)发生开路、接地及短路等错误状态,而非该打印机并行端口(LPT)的内部寄存器发生问题。所以,常用检测方法常常造成检测上的无谓困扰以及资源上的浪费,因此,若有一种可用以检测并判断该打印机并行端口(LPT)的各管脚(PIN)的开路、接地及短路等错误状态的方法,就可以大幅节省所花费的时间并减少资源的浪费。
针对上述先有技术的各种缺点,发明人经过努力研究与实验,开发设计出本发明的计算机并行端口上各管脚(PIN)的开路、接地及短路状况的检测方法。
本发明的目的,是提供一种计算机并行端口上各管脚(PIN)的开路、接地及短路状况的检测方法,该方法利用一测试软件程序通过计算机主机所外接的一模块(Module),对该计算机并行端口(LPT)上的各管脚(PIN)进行双向信息传送,以完成开路、接地及短路等检测,使测试者可借助于该测试方法,正确地对该计算机的并行端口(LPT)上各管脚(PIN)的开路、接地及短路等三种状态进行检测,以有效改善常规检测方法仅能检测计算机主机的打印机并行端口(LPT)及其地址是否存在的作用,以避免误判该打印机并行端口(LPT)的真正问题所在,降低检测上的无谓困扰,并大幅减少资源的浪费。
为对本发明的目的、形状构造装置特征及其功能,作更进一步的认识与了解,下面给出实施例并结合附图,详细说明如下

图1是本发明的系统配置图。
图2是本发明的并行端口内部寄存器状态示意图。
图3为本发明的开路操作流程示意图。
图4为本发明的接地操作流程示意图。
图5为本发明的短路操作流程示意图。
主要元件标号说明计算机主机…………10,硬盘…………11打印机并行端口……12,数据寄存器…121状态寄存器………122,控制寄存器…123请参阅图1所示,本发明是一种“计算机并行端口上各管脚的开路、接地及短路状况的检测方法”,该方法是对一计算机主机10上所设的打印机并行端口(LPT)12上各管脚(PIN)进行测试的方法,该计算机主机10内建立一可存放一测试软件程序的存储单元,该存储单元可在一硬盘11(以下称简H/D)或一软磁盘内(图中未示),该测试软件程序由该硬盘11(H/D)通过与该计算机主机10外接的一模块20,检测该计算机主机10的并行端口(LPT)12上各管脚(PIN)所传送的双向信息。
清参阅图2所示,为该计算机的打印机并行端口(LPT)12上各管脚的内部寄存器的位值,其中该并行端口(LPT)12上的管脚(PIN)号2、3、4、5、6、7、8、9对应于该内部寄存器中的一数据寄存器121的打印机信号D0、D1、D2、D3、D4、D5、D6、D7位值,该并行端口(LPT)12上的管脚号-、-、-、15、13、12、10、11对应于该内部寄存器中的一状态寄存器122的打印机信号X、X、X、ERR、SLCT、PE、ACK、BSY位值,而该并行端口(LPT)12上的管脚号1、14、16、17、-、-、-、-对应于该内部寄存器中的一控制寄存器123的打印机信号STR、ALF、INI、DSL、IRQ、X、X、X位值,且该并行端口(LPT)12可设定在一标准并行端口(SPPStandard ParallelPort)、一PS/2、一增强并行端口协议(EPPEnhanced Parallel PortProtocol)及一扩展端口协议(ECPExtended Capabilities PortProtocol)等四种模式中的任何一种模式状态下,而该PS/2、增强并行端口协议EPP及扩展端口协议ECP,均可采用该标准并行端口SPP以兼容方式读写该并行端口(LPT)12,因此,测试该并行端口(LPT)12时,只须利用标准并行端口SPP的模式状态,通过对该并行端口(LPT)12的数据寄存器121、状态寄存器122及控制寄存器123的读写,即可以完成对该并行端口(LPT)12全部特性的测试。
本发明中,该数据寄存器121、状态寄存器122及控制寄存器123使用了该并行端口(LPT)12上编号1-17的管脚,其中与该状态寄存器122连接的管脚仅能用于输入信息,而与该数据寄存器121及控制寄存器123连接的管脚则可进行信息读/写的双向动作,而该并行端口(LPT)12上其余8支管脚则为接地。该模块20对应于该并行端口(LPT)12上的各管脚,亦设有对应的连接端子,使得该计算机主机10通过该并行端口12与该模块20相连接。
本发明在对该并行端口(LPT)12上的各管脚进行开路(OPEN)、接地(GROUND)及短路(SHORT)等三项测试时,计算机主机10先执行该硬盘11(H/D)内预先存放的测试软件程序,并依下列步骤,参照图3所示,完成对这些管脚的开路测试步骤301,首先,计算机主机10将通过该并行端口(LPT)12发出一信号,令该模块20上的各连接端子设成0电位状态;步骤302,再令该并行端口(LPT)12上编号2、3、4、5、6、7、8、9的数据管脚,及编号1、14、16、17、-、-、-、-的控制管脚号设成0电位状态,并检测分别对应于这些管脚(PIN)的该数据寄存器121的信号位值D0、D1、D2、D3、D4、D5、D6、D7,及控制寄存器123的信号位值STR、ALF、INI、DSL、IRQ、X、X、X;
步骤303,然后,再令模块20读取其各连接端子的电位状态,该电位状态正常应为0电位;步骤304,令该模块20将所读取的各连接端子的电位状态,通过该并行端口(LPT)12上各管脚(PIN)送回计算机主机10;步骤305,该计算机主机10判断由该模块20所传回的电位状态信息,是否为1电位;步骤306,若是,则判断该管脚为开路(OPEN)状态,此时,检测该管脚所对应的寄存器的信号位值;步骤307,若否,则显示该管脚未处于开路(OPEN)状态,此时,检测该管脚对应的寄存器的信号位值;按上述步骤,即可逐一检测出该并行端口(LPT)12上第几号管脚是处于开路状态及其所对应的寄存器的信号位值。
参阅图4所示,其执行接地(GROUND)测试方法如下步骤401,首先,计算机主机10将通过该并行端口(LPT)12发出一信号,令该模块20上的各连接端子设置为1电位状态;步骤402,再令该并行端口(LPT)12上编号2、3、4、5、6、7、8、9的数据管脚,及编号1、14、16、17、-、-、-、-的控制管脚设置成1电位状态,并检测分别对应于这些管脚(PIN)的该数据寄存器121的信号位值D0、D1、D2、D3、D4、D5、D6、D7,及控制寄存器123的信号位值STR、ALF、INI、DSL、IRQ、X、X、X;步骤403,然后,再令模块20读取其各连接端子的电位状态,该电位状态正常应为1电位;步骤404,令该模块20将所读取的各连接端子的电位状态,通过该并行端口(LPT)12上各管脚(PIN)送回计算机主机10;步骤405,该计算机主机10判断由该模块20所传回的电位状态信息,是否为0电位;步骤406,若是,则判断该管脚处于接地状态,此时,检测该管脚所对应的寄存器的信号位值;步骤407,若否,则显示该管脚未处于接地状态,此时,检测该管脚所对应的寄存器的信号位值;按上述步骤,即可逐一检测出该并行端口(LTP)12上第几管脚是处于接地状态及其所对应的寄存器的信号位值。
参阅图5所示,并依续执行短路测试方法如下步骤501,首先,计算机主机10将通过该并行端口(LPT)12发出一清除信号,令其各管脚编号为第N=0;步骤502,由该并行端口(LPT)12上第N+1管脚号检测;步骤503,该计算机主机10判断该第N+1管脚编号所对应的状态管脚号是否为状态寄存器122的信号位值X、X、X、ERR、SLCT、PE、ACK、BSY;步骤504,若否,则令该并行端口(LPT)12上该第N+1管脚编号于0电位状态,其他状态管脚于1电位,并检测分别对应于这些管脚的该寄存器信号位值,并继续下列步骤,若是,则跳到步骤506;步骤505,再令该并行端口(LPT)12上编号2、3、4、5、6、7、8、9的数据管脚,及编号1、14、16、17、-、-、-、-的控制管脚设成1电位状态,并检测分别所对应于这些管脚的该数据寄存器121的信号位值D0、D1、D2、D3、D4、D5、D6、D7,及控制寄存器123的信号位值STR、ALF、INI、DSL、IRQ、X、X、X,并继续步骤508;步骤506,计算机主机10将通过该并行端口(LPT)12发出一信号,令模块20(Module)读取其各连接端子的电位状态,该电位状态正常应为1电位;步骤507,再令模块20上的该第N+1管脚编号于0电位状态,其他的数据管脚、控制管脚于1电位,并检测分别对应于这些管脚的该寄存器信号位值,并继续下列步骤;步骤508,然后,再令模块20读取其各连接端子的电位状态;步骤509,令该模块20将所读取的各连接端子的电位状态,通过并行端口(LPT)12上的各管脚送回计算机主机10;步骤510,该计算机主机10判断由该模块20所传回的电位状态信息,是否为信息0,若是,则继续下列步骤,若否,则跳到步骤513;步骤511,该计算机主机10判断该0电位管脚是第几管脚、或是接地管脚,若是,则跳到步骤513,并检测该管脚所对应寄存器的信号位值;步骤512,若否,则设置错误管脚信息,并跳到步骤513;步骤513,判断是否N≥17,若否,则回到步骤502继续,若是,则继续下列步骤;步骤514,判断是否有错误信息;步骤515,若是,则判断该管脚处于短路状态,此时,检测该管脚所对应的寄存器的信号位值;步骤516,若否,则显示该管脚未处于短路状态,此时,检测该管脚所对应的寄存器的信号位值;按上述步骤,即可逐一检测出该并行端口(LTP)12上第几管脚与第几管脚是处于短路状态及其对所对应寄存器的信号位值。
本发明可使测试者借助上述的步骤,对该计算机打印机并行端口(LPT)12上各管脚(PIN)的开路、接地及短路三种状态,进行正确地检测及辨识。
综上所述,本发明仅以举例说明本发明的一个实施例,对熟悉本领域技术的人员,可对其细节进行各种等效的变化,它们均应包括在本发明的教导及范围内。
权利要求
1.一种计算机并行端口上各管脚的开路、接地及短路状况的检测方法,该方法是在一计算机主机内建立一可存放一测试软件程序的储存单元,该计算机主机通过其并行端口与一模块相连接,该计算机主机可借助于执行该测试软件程序,令该计算机主机依下列步骤检测该计算机并行端口(LPT)上各管脚是否为处于开路状态;(一)首先,计算机主机将通过该并行端口上的第一组管脚及第二组管脚发出一信号,令该模块上对应的各连接端子设成一预设的电位状态;(二)再令该并行端口上的第一组管脚及第二组管脚设成一预设的电位状态;(三)然后,再令所述模块读取其各连接端子的电位状态;(四)令该模块将所读取的各连接端子的电位状态,通过该并行端口上各管脚送回计算机主机;(五)该计算机主机判断由该模块所送回的电位状态信息,是否为该预设的电位状态;(六)若是,则判断该管脚处于开路状态;(七)若否,则显示该管脚未处于开路状态;按上述步骤,即可逐一检测出该并行端口上第几号管脚处于开路状态。
2.如权利要求1所述的一种计算机并行端口上各管脚的开路、接地及短路状况的检测方法,其中该并行端口上的第一组管脚为一数据管脚及第二组管脚为一控制管脚,它们分别与数据寄存器及控制寄存器相连接,这些管脚可进行信息读/写的双向动作。
3.权利要求2所述的一种计算机并行端口上各管脚的开路、接地及短路状况的检测方法,其中该计算机主机还分别通过该数据管脚及控制管脚检测该数据寄存器及控制寄存器内的信号位值。
4.如权利要求1所述的一种计算机并行端口上各管脚的开路、接地及短路状况的检测方法,其中该储存单元可为一硬盘或一软盘。
5.一种计算机并行端口上各管脚的开路、接地及短路状况的检测方法,该方法是在一计算机主机内建立一可存放一测试软件程序的储存单元,该计算机主机通过其并行端口与一模块相连接,使该计算机主机可借助于执行该测试软件程序,令该计算机主机依下列步骤检测该计算机并行端口(LPT)上各管脚是否为处于接地状态(一)首先,计算机主机将通过该并行端口上的第一组管脚及第二组管脚发出一信号,将该模块上对应的各连接端子设成一预设的电位状态;(二)再令该并行端口上的第一组管脚及第二组管脚设成一预设的电位状态;(三)然后,再令所述模块读取其各连接端子的电位状态;(四)令该模块将所读取的各连接端子的电位状态,通过该并行端口上各管脚送回计算机主机;(五)该计算机主机判断由该模块所送回的电位状态信息,是否为该预设的电位状态;(六)若是,则判断该管脚处于接地状态;(七)若否,则显示该管脚未处于接地状态;按上述步骤,即可逐一检测出该并行端口上第几管脚处于接地状态。
6.如权利要求5所述的一种计算机并行端口上各管脚的开路、接地及短路状况的检测方法,其中该并行端口上的第一组管脚为一数据管脚及第二组管脚为一控制管脚,且分别与其数据寄存器及控制寄存器相连接,这些管脚可进行信息读/写的双向动作。
7.如权利要求5所述的一种计算机并行端口上各管脚的开路、接地及短路状况的检测方法,其中该计算机主机还分别通过该数据管脚及控制管脚检测该数据寄存器及控制寄存器内的信号位值。
8.如权利要求5所述的一种计算机并行端口上各管脚的开路、接地及短路状况的检测方法,其中该储存单元可为一硬盘或一软盘。
9.如权利要求5所述的一种计算机并行端口上各管脚的开路、接地及短路状况的检测方法,其中该计算机主机还可依下列步骤检测该计算机并行端口(LPT)上各管脚是否为处于短路状态(一)首先,计算机主机将通过该并行端口上的第一组管脚及第二组管脚发出一清除信号,令其各管脚编号为第N=0;(二)由该并行端口上第N+1管脚编号检测;(三)该计算机主机判断该第N+1管脚编号所对应的状态管脚编号是否为状态寄存器的信号位值;(四)若否,则设该并行端口上该第N+1管脚编号成一预设的电位状态,其它状态管脚则设另一预设的电位状态,并继续下列步骤,若是,则跳到步骤(六);(五)再令该并行端口上的第一组管脚及第二组管脚设成该另一预设的电位状态,并继续步骤(八);(六)计算机主机将通过该并行端口上的第一组管脚及第二组管脚发出一信号,令该模块读取其各连接端子的电位状态,通过该并行端口上各管脚送回计算机主机;(七)再设该模块上的该第N+1管脚编号成该一预设的电位状态,其他的数据管脚、控制管脚设成该另一预设的电位状态,并继续下列步骤;(八)然后,再令模块读取其各连接端子的电位状态;(九)令该模块将所读取的各连接端子的电位状态,通过该并行端口上的各管脚送回计算机主机;(十)该计算机主机判断由该模块所送回的电位状态信息,是否为该预设的电位状态信息;若是,则继续下列步骤,若否,则跳到步骤(十三);(十一)该计算机主机判断该预设的电位状态信息管脚是第几管脚、或是接地管脚,若是,则跳到步骤(十三),并检测该管脚所对应寄存器的信号位值;(十二)若否,则设错误管脚信息,并到步骤(十三);(十三)判断是否N≥17,若否,则回到步骤(二)继续,若是,则继续下列步骤;(十四)判断是否有错误信息;(十五)若是,则判断该管脚处于短路状态;(十六)若否,则显示该管脚未处于短路状态;按上述步骤,则可逐一检测出该并行端口(LPT)上第几管脚与第几管脚处于短路(SHORT)状态。
10.如权利要求9所述的一种计算机并行端口上各管脚的开路、接地及短路状况的检测方法,其中该并行端口上的第一组管脚为一数据管脚及第二组管脚为一控制管脚,且分别与其数据寄存器及控制寄存器相连,这些管脚可进行信息读/写的双向动作。
11.如权利要求9所述的一种计算机并行端口上各管脚的开路、接地及短路状况的检测方法,其中该计算机主机还分别通过该数据管脚及控制管脚检测该数据寄存器及控制寄存器内的信号位值。
12.如权利要求9所述的一种计算机并行端口上各管脚的开路、接地及短路状况的检测方法,其中该储存单元可为一硬盘或一软盘。
全文摘要
本发明是一种计算机并行端口上各管脚(PIN)的开路、接地及短路状况的检测方法,该方法是在一计算机主机内建立一可存放一测试软件程序的储存单元,该测试软件程序可通过计算机主机所外接的一模块(Module),检测该计算机并行端口(LPT)上各管脚(PIN)双向信息的传送,使测试者可借助于该测试方法,对该计算机并行端口(LPT)上各管脚(PIN)的开路、接地及短路三种状态,进行正确地检测及辨识。
文档编号G06F11/22GK1274889SQ99107019
公开日2000年11月29日 申请日期1999年5月24日 优先权日1999年5月24日
发明者张有权 申请人:英业达股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1