测试系统控制器课件_第1页
测试系统控制器课件_第2页
测试系统控制器课件_第3页
测试系统控制器课件_第4页
测试系统控制器课件_第5页
已阅读5页,还剩39页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

自动测试系统测试系统控制器自动测试系统测试系统控制器本章内容简介什么式测试系统控制器:在自动测试系中,能够通过数字接口总线向系统中的其他设备发送程控消息,并接收其他设备发回的响应消息的设备称为测试系统控制器。测试控制器的作用:测试系统控制器是测试系统的核心,在测试系统中起执行测试程序、控制测试系统操作的作用。测试系统控制器通常由特定功能的计算机担任,也称为测试控制机(或主控机)、测量控制机、测试控制器等。本章首先介绍测试控制器的基本功能和要求,然后对GPIB、VXI等几种典型的总线测试控制器进行详细分析,最后重点介绍测试控制器的标准驱动软件(VISA)。本章内容简介什么式测试系统控制器:第一节测试控制器的基本要求测试控制器的功能要求:对测试系统的通信数字接口和系统总线资源进行管理的能力。向被测设备或仪器发送程控命令,使它们处于预定的工作状态。接收来自仪器或被测设备的响应消息(状态或测量数据)。响应来自被测设备或仪器的正常或异常事件中断。具有测试数据分析和处理能力,并能实现人机交互功能。第一节测试控制器的基本要求测试控制器的功能要求:第一节测试控制器的基本要求测试控制器的硬、软件要求:任何一台计算机都可用作测试控制器,唯一必要条件是该计算机应具备符合工业标准的测试仪器数字接口,并具有操作该接口的驱动软件。硬件方面要求:在接口功能配置上,测试控制机除了具备普通的程控设备发送和接收数据的能力外,还必须具有对数字接口总线的控制和管理能力,即通常具有发起、组织和终止接口总线操作的能力。软件方面要求:测试控制器首先应提供操作其相应数字接口的驱动软件。测试控制器还应提供用于编写测试程序的编程语言或开发环境,或者支持第三方的测试编程语言或开发环境。第一节测试控制器的基本要求测试控制器的硬、软件要求:第一节测试控制器的基本要求测试控制器的分类:根据所适应的数字接口总线:分为GPIB控制器、VXI控制器、MXI控制器、PXI控制器等。根据用途:可分为专用控制器、通用控制器。根据测试控制器的计算能力:可分为工作台和微型机。根据结构形式:测试控制器可分为台式、笔记本式或嵌入式等。接口转换设备:第一节测试控制器的基本要求测试控制器的分类:第二节GPIB总线测试控制器本节要求(1)掌握GPIB总线控制器的主要特点;(2)掌握GPIB接口的一种设计方法。第二节GPIB总线测试控制器本节要求第二节GPIB总线测试控制器控者模型IEEE488.1busIEEE488.1driverprogrammingenvironmentapplicationprogramcontrollerdatabyteENDaddressIEEE488.1stateconditionscontrolsequencesdatamessageserrorsIEEE488.1bussignals第二节GPIB总线测试控制器控者模型IEEE488.1b第二节GPIB总线测试控制器GPIB总线测试控制器的主要特点具有GPIB接口至少提供五种GPIB标准接口功能:即控者(C)功能、听者(L)功能、讲者(T)功能、源方挂钩(SH)功能、受方挂钩(AH)功能。第二节GPIB总线测试控制器GPIB总线测试控制器的主要特第二节GPIB总线测试控制器GPIB主控机的主要形式:“通用计算机+GPIB接口转换器+驱动软件/测试编程语言或开发工具”接口转换器及配套软件是这种控制器的关键;根据所采用的计算机总线,接口转换器有:PCI-GPIB、USB-GPIB、ENET-GPIB等多种类型,这些接口转换器基本上都支持IEEE488.2和SCPI协议,并提供配套的I/O驱动软件。表6-1给出了几种典型的GPIB接口转换器及性能。第二节GPIB总线测试控制器GPIB主控机的主要形式:第二节GPIB总线测试控制器表6-1几种典型的GPIB接口转换器及性能产品型号总线类型操作系统I/O驱动编程语言GPIB最高传输速率Agilent82350BPCIWin98/NT/2000/Me/XPSICLVISAVEE,C/C++,VisualBAS1C900KByte/SAgilent82357AUSBWin98/NT/2000/Me/XPSICLVISA2.2VEE,LabVIEWVC,VB750KByte/SAgilentE5810ALANWin98/NT/2000/Me/XPSICLVISA2.2VEE,LabVIEWVC,VB-NIPCI-GPIBNIPCI-8232NIPXI-GPIBNIPXI-8232PCI/PXIWin98/NT/2000/Me/XPMacOS,SolarsNI488.2NIVISALabVIEW,LabWindows/CVI,MeasurementStudio488.1:5Mbyte/sHS488:7.7Mbyte/sNIGPIB-ENTE/100LANWin2000/NT/XP/Me/9xDigitalUnix,Solaris,HP-UX,MacOSNIVISALabVIEW,LabWindows/CVI,MeasurementStudio800kbytes/sNIGPIB-USB-BUSBWin2000/NT/XP/Me/9xDigitalUnix,Solaris,HP-UX,MacOSNIVISALabVIEW,LabWindows/CVI,MeasurementStudio880kbytes/s第二节GPIB总线测试控制器表6-1几种典型的GPIB接第二节GPIB总线测试控制器GPIB接口的硬件设计设计方案:采用功能完备的GPIB接口电路芯片辅以必要的外围电路实现;特点:功能完备,规模较大;采用FPGA电路独立实现GPIB接口。特点:可更具需要裁减电路,可移植性强。第二节GPIB总线测试控制器GPIB接口的硬件设计第二节GPIB总线测试控制器TMS9914GPIA(通用接口适配器)内部结构第二节GPIB总线测试控制器TMS9914GPIA(通用第二节GPIB总线测试控制器TMS9914的信号线:面向微处理器,共20条信号线,全部采用正逻辑;面向GPIB总线,共18条,全部采用负逻辑,与GPIB总线信号逻辑关系一致;电源线(+5V)、地线第二节GPIB总线测试控制器TMS9914的信号线:第二节GPIB总线测试控制器TMS9914面向微处理器的信号线:8条双向数据线D0~D7,与计算机的数据总线相连;3条寄存器选择线RS0~RS2,配合读/写操作线用来选择内部13个寄存器之一;片选线CE,低电平有效;写入线WE,低电平有效;读出线DBIN,高电平有效;中断请求线INT,低电平有效;DMA请求和允许线ACCRQ,ACCFR;复位线RESET;时钟线CLOCK,输入时钟频率500KHz~5MHz。一条触发线TR。第二节GPIB总线测试控制器TMS9914面向微处理器的信第二节GPIB总线测试控制器TMS9914面向GPIB总线的信号线:16条信号线分别对应GPIB系统的总线信号;一条讲允许线TE,用作总线收发器的方向控制,表示数据总线上数据传递方向;一条控者线CONT,表示是否是作用控者,从而控制SRQ和ATN的方向;第二节GPIB总线测试控制器TMS9914面向GPIB总线第二节GPIB总线测试控制器TMS9914内部寄存器:13个地址RS2RS1RS0寄存器名称各位定义D0D1D2D3D4D5D6D7

000中断状态0

INT0INT1B1B0ENDSPASRLCMAC

001中断状态1

GETERRUNCAPTDCASMASRQIFC

010寻址状态

REMLLOATNLPASTPASLADSTADSulpa

011总线状态

ATNDAVNDACNRFDEOISRQIFCREN

100╳

101╳

110命令通过

DIO8DIO7DIO6DIO5DIO4DIO3DIO2DIO1

111数据输入

DIO8DIO7DIO6DIO5DIO4DIO3DIO2DIO1地址RS2RS1RS0寄存器名称各位定义D0D1D2D3D4D5D6D7

000中断屏蔽0╳╳B1B0ENDSPASRLCMAC

001中断屏蔽1

GETERRUNCAPTDCASMASRQIFC

010╳

011辅助命令

CS╳╳F4F3F2F1F0

100地址

EdpadaldatA5A4A3A2A1

101串行查询

S8rsvlS6S5S4S3S2S1

110并行查询

pp8pp7pp6pp5pp4pp3pp2pp1

111数据输出

DIO8DIO7DIO6DIO5DIO4DIO3DIO2DIO1可读寄存器:可写寄存器:第二节GPIB总线测试控制器TMS9914内部寄存器:13第二节GPIB总线测试控制器辅助命令寄存器:用于控制片内若干附加的能力,并提供把某些本地消息输入到接口功能的一种手段。辅助命令共23条,操作方式:当BitC/S=1时,该能力起作用;若C/S=0则取消该能力;若C/S=NA,则该位应发送0。第二节GPIB总线测试控制器辅助命令寄存器:第二节GPIB总线测试控制器辅助命令寄存器C/SF4f3f2f1f0助记符功能0/10/1na0/10/1na0/10/1na0/10/1nanana0/10/10/1nana0/1na0/10/10/10/1

00000000010001000011001000010100110001110100001001010100101101100011010111001111100001000110010100111010010101101101011111000swrstdacrrhdfhdfahdfenbaffgetrtlfeoilontongtstcatcsrppsicsrerqcrlcdaiptsstdlshdwvstd1rsv2片复位释放ACDS抑制释放RFD抑制抑制所有数据仅在EOI时抑制置新拜特可资用(nba)为假强制执行群执行触发返回本地与下一拜特同时发送EOI只听只讲进入准备态异步取控同步取控请求并行查询发送接口清除(IFC)发送远控可能(REN)请求控制释放控制禁止一切中断通过下一个命令置T1延时影子挂钩(shadowhandhake)延时T1通过bit2请求服务(rsv2)第二节GPIB总线测试控制器辅助命令寄存器C/SF4f3第二节GPIB总线测试控制器GPIB接口的硬件实现第二节GPIB总线测试控制器GPIB接口的硬件实现第二节GPIB总线测试控制器GPIB测试控制器的软件ES-BASICC的GPIB库Windows下的GPIB动态链接库可视化自动测试环境第二节GPIB总线测试控制器GPIB测试控制器的软件第三节VXI内嵌式测试控制器本节要求(1)掌握VXI内嵌式控制器的主要功能;(2)了解VXI控制器的结构。第三节VXI内嵌式测试控制器本节要求第三节VXI内嵌式测试控制器VXI总线系统测试控制器可以置于VXI主机箱之外,也可以置于VXI主机箱之内。置于VXI主机箱之内的测试控制器电气上必须具有VXI接口,结构上必须符合VXI模块结构要求,这种控制器称为VXI内嵌式测试控制器。第三节VXI内嵌式测试控制器VXI总线系统测试控制器可以第三节VXI内嵌式测试控制器1.内嵌式测试控制器的功能要求具有通用计算机的能力。与VME计算机总线和高性能的VXI仪器总线相容。支持VME总线周期操作和VXI总线字串行通信规程。具有VXI系统资源管理能力。通常插在0号槽,具有VME标准定义的系统控制板功能,并提供VXI总线系统的0号槽资源(MODID寄存器和CLK10资源)。第三节VXI内嵌式测试控制器1.内嵌式测试控制器的功能要第三节VXI内嵌式测试控制器2.内嵌式测试控制器的硬件组成488接口串/并口键盘接口CGA显示控制器VGA内存硬盘接口PGA扩展槽软盘接口MIGAVXI寄存器组器件识别配置字中协议共享存储器指针MODIDROMBIOS带DMA的I/O总线接口80387时钟带校验的高速RAM80386VXI总线接口主从功能电路中断功能电路中断器系统控制器VME控制器TTL和ECL触发器零槽组态I/O总线硬盘软驱32位VXI总线可编程复位电路典型VXI内嵌式测试控制器的硬件图RGBIEEE488第三节VXI内嵌式测试控制器2.内嵌式测试控制器的硬件组第三节VXI内嵌式测试控制器3.内嵌式测试控制器的软件内嵌式控制器按结构包含基础软件和系统软件两个层次。基础软件又有两种:面向VXI总线的接口软件面向GPIB仪器的IEEE-488.2驱动软件第三节VXI内嵌式测试控制器3.内嵌式测试控制器的软件第四节GPIB-VXI零槽资源管理器本节要求(1)了解GPIB-VXI零槽资源管理器的主要功能;(2)了解GPIB-VXI控制器的硬件和软件设计。第四节GPIB-VXI零槽资源管理器本节要求第四节GPIB-VXI零槽资源管理器GPIB-VXI的主要功能将GPIB程控代码转换为VXI命令,并在VXI主机箱内实时执行。提供VME标准定义的系统控制板的功能。提供标准VXI零号槽消息型器件的功能。具有VXIbus资源管理器的能力。控制VXIbus系统的TTL和ECL触发线和相关协议。第四节GPIB-VXI零槽资源管理器GPIB-VXI的主要第四节GPIB-VXI零槽资源管理器GPIB-VXI的硬件设计总体结构

GPIBGPIB接口VME接口控制VME译码控制存储器VXI扩展电路CPU复位时钟RS232接口RS232

VXIBus本地总线图6.5一种GPIB-VXI的硬件框图第四节GPIB-VXI零槽资源管理器GPIB-VXI的硬件第四节GPIB-VXI零槽资源管理器GPIB-VXI转换器的软件设计监控软件VISAI/O驱动程序第四节GPIB-VXI零槽资源管理器GPIB-VXI转换器第四节GPIB-VXI零槽资源管理器1.监控软件的主要功能GPIB-VXI资源管理器的监控软件驻留在EPROM中,主要完成以下个功能:硬件初始化。包括VIC068A、VAC068A、TMS9914复位以及数据区的初始化。VXI总线资源管理。执行默认的资源配置操作,并接受用户命令修改配置。命令翻译。实现GPIB测试控制器的IEEE488.2命令与VXI总线命令的翻译。第四节GPIB-VXI零槽资源管理器1.监控软件的主要功能第四节GPIB-VXI零槽资源管理器2.资源管理器资源管理器在上电或收到“*TST?”命令时执行,主要完成如下工作:(1)系统自检(2)器件识别(3)地址分配(4)命令者/从者分层(5)分配IRQ线(6)向消息型器件发送启动正常操作命令第四节GPIB-VXI零槽资源管理器2.资源管理器第四节GPIB-VXI零槽资源管理器3.命令翻译(1)GPIB消息的接收与发送(2)GPIB消息的处理(3)VXI服务请求的处理第四节GPIB-VXI零槽资源管理器3.命令翻译第四节GPIB-VXI零槽资源管理器4.VISAI/O驱动软件SCPIVISA函数SICLGPIB接口卡GPIB-VXI第四节GPIB-VXI零槽资源管理器4.VISAI/O驱第5节虚拟仪器软件体系结构

(VISA)本节要求(1)了解虚拟仪器软件体系结构VISA;(2)了解VISA资源类操作;(3)了解VISA基本操作和编程方法。第5节虚拟仪器软件体系结构

(VISA)本节要求第5节虚拟仪器软件体系结构

(VISA)VISA(VirtualInstrumentationSoftwareArchiecture)简介VISA是VXIplug&play(VXI即插即用)系统联盟制定的I/O驱动软件标准及其相关规范的总称作为VPP规范的核心内容,VISA包括VPP4.x系列规范。《VPP4.3:VISA库》《VPP4.3.2:文本语言的VISA实现规范》《VPP4.3.3:图形语言的VISA实现规范》

VISA是一种用来开发与VXIPlug&Play兼容的仪器驱动器和应用程序的标准化I/O库。第5节虚拟仪器软件体系结构

(VISA)VISA第5节虚拟仪器软件体系结构

(VISA)图6-11虚拟仪器的软件体系结构测试应用软件测试编程环境(AgilentVEE,NILabVIEW,NILabWindows/CVI等)仪器驱动器(ID)I/O接口驱动软件(VISA)仪器软面板GPIBVXI其它图6-11虚拟仪器的软件体系结构第5节虚拟仪器软件体系结构

(VISA)图6-11第5节虚拟仪器软件体系结构

(VISA)一个简单的VISA程序#include<visa.h>#include<stdio.h>voidmain(){viSessiondefaultRM,vi;charbuf[256]={0};viOpenDefaultRM(&defaultRM);/*OpensessiontoGPIBdeviceataddress22*/viOpen(defaultRM,"GPIB0::22::INSTR",VI_NULL,VI_NULL,&vi);viPrintf(vi,"*RST\n"); /*Initializedevice*/viPrintf(vi,"*IDN?\n"); /*Sendan*IDN?stringtothedevice*/viScanf(vi,"%t",buf); /*Readresults*/printf("Instrumentidentificationstring:%s\n",buf);/*Printresults*/viClose(vi); /*Closesession*/viClose(defaultRM);}

第5节虚拟仪器软件体系结构

(VISA)一个简单的第5节虚拟仪器软件体系结构(VISA)基本VISA函数介绍创建系统资源:viOpenDefaultRM()开启通信通道:viOpen()格式化输入输出:viScanf(),viPrintf()关闭通信通道/关闭系统资源:viClose()两个重要的数据类型:viSession:会话对象,系统通过会话对象与设备通信。viStatus:状态数据,表示每次VISA操作是否成功。0:成功,非0:具体的错误代码第5节虚拟仪器软件体系结构(VISA)基本VISA函数介绍第5节虚拟仪器软件体系结构(VISA)ViStatusviOpenDefaultRM(viSession*pvi)功能:为VISA会话对象vi建立包含VISA系统中所有设备信息的数据。在以后的操作中,程序可以使用vi中的信息,创建与系统中设备通信的通道。输入参数:pvi指向一个会话对象的指针。函数的返回值:操作成功与否的状态码。举例:viSessionvidefaultrmviOpenDefaultRM(&videfaultrm);第5节虚拟仪器软件体系结构(VISA)ViStatusv第5节虚拟仪器软件体系结构(VISA)ViStatusviOpen(viSessionsesn,viRsrcname,viAccessModemode,viUInt32timeout,viSession*vi);功能:创建一个会话参数:viSessionsesn:指向系统资源的会话,该会话用viOpenDefaultRM()创建。viRsrcname:地址描述符字符串(参见下页表格)。viAccessModemode:访问模式。viUInt32timeout:访问超时时间值。

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论