的组建、IEEE4881、IEEE4882和SCPI标准,另外还对PXI总线测试系统以及IVI规范做了介绍。自动测试系统实验要求掌握GPIB、VXI总线自动测试系统的构成和工作机制,掌握常用GPIB、VXI总线仪器模块的使用和程控命令。能够根据不同的测试对象,选择适宜的VXI、GPIB模块或仪器,组建滤波器幅频特性测试的自动测试系统,利用软件开发工具和VISA或仪器驱动器开发自动测试系统软件,对被测对象进行测试,对测试结果进行误差分析和处理。12实验平台软件结构根据硬件及其相应参数的测试要求,选择合适的VXI、GPIB模块或仪器组建测试系统以后,可以选择图形化软件开发工具LabVIEW、C、C等工具进行虚拟仪器的开发。本实验平台是选用图形化的开发工具LabVIEW进行开发的。利用LabVIEW作为整个虚拟仪器程序的开发工具,同时要使开发环境能够正常的工作还需包括:NIVISA45NI4882271NIICP41Agile
tIOLibrariesSuite150仪器驱动程序(ag33xxx、ag546xx、hp33120a、hp34401a)121VISA(虚拟仪器软件结构)VISA(VirtualI
strume
tatio
SoftwareArchitecture),即虚拟仪器软件结构,是VPP系统联盟制定的IO接口软件标准及其相关规范的总称。VISA是随着虚拟仪器系统,特别是VXI总结技术的发展而出现的。对于驱动程序、应用程序开发而言,VISA库函数是一套可方便调用的函数,其中核心函数可以控制各种类型器件,而不用考虑器件的接口类型,VISA也可以包含部分特定接口函数。VXI用户可以用同一套函数为GPIB器件、VXI器件等各种类型器件编写软件,学习一次VISA就可以处理各种情况,而不
2
f桂林电子科技大学毕业设计(论文)报告用纸
第3页共30页
必学习不同厂家、不同接口类型器件的不同IO接口软件的各种使用方法。本课题主要直接运用VISA的写入、读取、设置超时等简单函数。122仪器驱动程序仪器驱动程序是一套可以方便被用户调用的程序,利用它就不必了解每一个仪器的编程协议和具体编程步骤,只须调用相应的一些函数就可以完成对仪器各种功能的操作,并且对仪器驱动程序的结构功能及接口开发等作了详细规定。仪器驱动程序是由仪器供应厂家提供的,而且所有的仪器驱动必须提供程序源代码,而不是只提供给可调用的函数。用户可以通过阅读与理解仪器驱动程序源代码,根据自己的需要来修订与优化驱动程序。同时仪器驱动程序具有机构化层次化,他不是IO级的底层操作,而是较抽象的仪器测试与控制。仪器驱动程序的功能调用是多层次的,既有简单的操作,又有仪器的复合功能。所有仪器驱动程序的r