本发明是关于自动测试系统的主控计算机和母线分析仪。特别是关于把一台通用微型计算机开发成一台自动测试系统的主控计算机或一台独立的母线分析仪,或用一台设备,同时完成主控机母线仪的功能。 众所周知,随着智能仪器与自动测试技术的飞跃发展。利用GPIB接口母线将各种可程控电子仪器和主控计算机联接起来而组成的自动测试系统获得了日益广泛的应用。自动测试系统的核心是主控计算机,它控制系统中每一台仪器及整个系统工作的全过程。而母线分析仪用来调试GPIB接口和监视自动测试系统的工作过程。目前大部份计算机厂商生产的专用主控计算机和母线分析仪价格十分昂贵,虽然也有为IBM-PC机配置的GPIB接口板和系统软件而组成的主控计算机,但在与系统中的仪器进行数据交换和向系统发送出各种GPIB接口消息时,采用CALL调用子程序的方式,用户编制测试程序有一定的局限性。另外在自动测试系统中,往往在主控计算机发送和接收数据的同时,要求用母线分析仪监视数据正确与否,这在系统组建和调试过程中将特别需要。因此在一个系统中需要一台主控计算机和一台母线分析仪,使系统变得十分庞大。
本发明旨在使用一台通用的微型计算机,增加不多的硬件电路和编制相应的系统软件,分别或者同时构成自动测试系统中两个不可缺少的设备,主控计算机和母线分析仪。
本发明的技术解决方案是在通用微型计算机的扩展槽内插上符合国家GBn24g·l/.2-85(IEEE488,IEC625)标准,采用母线联接方式的GPIB接口卡(如附图一所示)。图中1为大规模接口蕊片,2为译码电路,3为I/O等待电路,4为中继及DMA通道和接口卡地址选择电路,5为GPIB三线挂钩释抑电路,6为实时母线缓冲器。此GPIB接口卡除具有作为主控计算机完整的十种接口功能的硬件电路外,还具有作为母线分析仪的硬件电路。
下面将分别说明本发明作为主控计算机,母线分析仪,以及作为主控计算机和母线分析仪复用时的技术解决方案,即硬件和系统软件上的配置和作用。
1、作为主控计算机,GPIB接口卡具有作为主控计算机完整的十种接口功能,其工作方式由微机控制,使主控计算机与外围设备之间能进行程序传送、中断和DMA等三种数据传送方式。系统软件采用ES BASIC,它由两部分组成,一部分是基础BASIC语句和函数,另一部分是GPIB接口控制和操作语句及函数。基础BASIC语句和函数与通用的PC BASIC兼容,而GPIB控制和操作语句和HP BASIC兼容。对GPIB的操作没有采用CALL调用子程序的形式,而是采用高级语句,编程十分方便。另外,由于输入输出语句具有完整的场格式,因此,可与各种不同数据结构的仪器通信。
2、作为母线分析仪,在硬件上,增加了三线挂钩释抑电路,在软件上又编制了一套母线分析仪系统软件,并利用计算机绘图功能在CRT上绘制母线分析仪软面板,由键盘设置其工作状态,该软件所实现的基本操作功能有:
1) 听功能或称收,用于接收数据以及挂钩线和管理线的状态,然后在屏幕上显示。相应的,母线分析仪必须具有受者挂钩功能。
2) 讲功能或称发,用于将存储区的数据发送到系统或者某个设备,也用于将母线分析仪面板上的DTO开关所设置的数据发送到系统或者某个设备。相应的,母线分析仪必须具有源挂钩功能。
3) 控功能,在系统中或单机调试时充当控者,通过管理线可以发出REN、IFC、ATN消息,或者通过数据母线发出指令或通令,以控制系统或单机GPIB接口的工作。
4) 速度,当母线分析仪在执行收/发数据操作时,设有四档速度,即“手动”、“自动慢速”、“自动快速”和“自动高速”。
5) 存储功能,在微机的内存中,开辟了若干个内存单元,用于存放母线实时消息(DIO线上的数据和SRQ/EOI/ATN的状态),也可以作为发送时的数据源。
6) 访存检查,对母线分析仪接收并存储的数据,能检查其正确与否。
7) 比较功能,当仪器处于“自动收/发”工作方式时,它将存储的DIO及ATN/SRQ/EOI母线的实时信息与面板下列的诸如DIO及ATN/SRQ/EOI共11位开关状态进行比较。
该软件还能实现这些基本操作功能的组合,使母线分析仪可以进行如下的工作:
(1)手动/存储,(2)手动/发,(3)自动慢/发,(4)自动快/发,(5)手动/收,(6)自动慢/收,(7)自动快/收,(8)收/存储,(9)自动发/比较,(10)自动收/比较。
3、同时作为主控计算机与母线分析仪复用,其系统软件采取了分时操作的方式,即当作为主控计算机运行程序时,向系统或某个设备发送消息,每发送一个byte后,马上由主控计算机工作方式变成母线分析仪工作方式。这时,从母线上读回DIO数据及挂钩过程和管理线状态,然后送到母线分析仪面板(CRT)上去显示。接着又恢复到主控计算机工作方式,发送第二上Byte,依次类推,直到数据发送完毕。
作为主控计算机控制整个系统的工作,编制的系统软件在CRT上可以显示测试程序清单,测试数据和计算结果。但传输的数据是否正确,最好应在传输过程中加以监视。编制的软件还利用了PC机的开窗技术,把CRT的下面几行开辟出来,作为简易母线分析仪的软面板,而CRT的上面部分仍然可以同时显示程序清单和结果数据。与功能完全的母线分析仪相比较,简易母线分析仪有如下特点:
1) 不管主控计算机是发送消息还是接收消息,母线分析仪均监视母线上的消息。
2) 为了便于操作人员监视母线工作情况,只设有手动和慢速工作方式。
由于本发明充分使用微型计算机丰富的软件资源,只需一台微机增加一块GPIB接口卡,即可分别作为主控计算机和母线分析仪,并可作为主控计算机和母线分析仪复用,即具有一机两用,两机复用的特点,及功能强、价格低廉、使用方便等优点。
附图说明:
图一为GPIB接口卡电路原理图
图中:1为大规模接口蕊片,2为译码电路,3为I/O等待电路,4为中断及DMA通道和接口卡地址选择电路,5为GPIB三线挂钩释抑电路,6为实时母线缓冲器。
本发明的一个实施例是採用PC/XT AT,286,386微型计算机,在其扩展槽内插上电路原理图如附图1所示的GPIB接口卡,加载测试用BASIC语言编制的系统软件,即可构成本发明所述的两用机。