首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

基于LabVIEW平台和GPIB接口的测试系统开发及应用

基于LabVIEW平台和GPIB接口的测试系统开发及应用

计算机技术和大规模集成电路技术的发展,促进了数字化仪器、智能化仪器的快速发展。与此同时,工程上也越来越希望将常用仪器设备与计算机连接起来组成一个由计算机控制的智能系统。而工程中常用仪器设备种类繁多、功能各异、独立性强,一个系统往往需要多台不同类型的仪器协同工作,应用一般串、并行接口难以满足要求。为此,人们从60年代就开始着手研究能够将一系列仪器设备和计算机连成整体的接口系统。GPIB正是这样的接口,它作为桥梁,把各种可编程仪器与计算机紧密地联系起来,从此电子测量由独立的、传统的单台仪器向组成大规模自动测试系统的方向发展。GPIB的用途十分广泛,现已广泛用于计算机与计算机之间的通讯,以及对扫描仪、图像记录仪、数字存储示波器、频谱仪等仪器的控制中。

1 系统组成及特点

典型的GPIB测量系统由PC机、GPIB接口卡和若干台(最多14台)GPIB仪器通过标准GPIB电缆连接而成,如图1所示。系统具有以下四个显著特点:





(1)GPIB接口编程方便,减轻了软件设计负担,可使用高级语言编程;


(2)提高了仪器设备的性能指标。利用计算机对带有GPIB接口的仪器实现操作和控制,可实现各种自动标准、多次测量平均等要求,从而提高了测量精度;


(3)便于将多台带有GPIB接口的仪器组合起来,形成较大的自动测试系统,高效灵活地完成各种不同的测试任务,而且组建和拆散灵活,使用方便;


(4)便于扩展传统仪器的功能。由于仪器与计算机相联,因此可在计算机的控制下对测试数据进行更加灵活、方便的传输、处理、综合、利用和显示,使原来仪器采用硬件逻辑很难解决或无法解决的问题迎刃而解。


基于上述研究,利用GPIB接口卡和带有GPIB接口的存储示波器组成了测试系统,如图2所示。


2 系统组态及功能


2.1 GPIB接口性能





GPIB是一个数字化24脚(扁型接口插座)并行总线,其中16根线为TTL电平信号线,包括8根双向数据线、5根控制线、3根握手线,另8根为地线和屏蔽线。GPIB使用8位并行、字节串行、异步通迅方式,所有字节通过总线顺序传送。


2.2系统连接方式


图3所示为GPIB总线与两个独立设备之间的连接图。系统采用NIAT-GPIB/INT接口卡,它是NI公司配备的符合VISA标准的GPIB接口,在LabVIEW平台上,利用NI提供的GPIB接口驱动程序和TDS420存储示波器的驱动程序即可对系统进行组态与编程控制。系统中每个设备(包括接口卡),须有一个0到30之间的GPIB地址。GPIB接口卡设置为地址0,仪器的GPIB地址从1到30。GPIB由一个控者(PC机)控制总线,在总线上传送仪器命令和数据,控者寻址一个讲者,一个或多个听者,数据串在总线上从讲者向听者传送。LabVIEW的GPIB软件包自动处理寻址和其他的总线管理功能。





2.3 系统应用软件结构


测试系统应用软件分为三类:与GPIB设备通讯的子VI;信号采集与处理子VI;处理各层界面和实现多媒体技术的子VI。


在LabVIEW平台上的GPIB编程有两种方式,即传统的GPIB方式和针对即插即用协议的VISA方式。本系统采用VISA方式编程。VISA是虚拟仪器软件结构体系的简称,它是在LabVIEW工作平台上控制VXI、GPIB、RS-232以及其他种类仪器的单接口程序库。采用了VISA标准,就可以不考虑时间及仪器I/O选择项,驱动软件可以相互兼容使用。大多数VISA功能模块使用了VISA session参数,VISA session是每次程序操作过程的唯一逻辑标识符。它标识了与之通讯的设备名称以及进行I/0操作必需的配置信息。
the king of nerds
返回列表