搜档网
当前位置:搜档网 › GPIB接口和IEEE8接口

GPIB接口和IEEE8接口

GPIB接口和IEEE8接口
GPIB接口和IEEE8接口

基于GPIB接口的TD3000仪器控制系统设计

2008-12-12 11:05:00王胜供稿

摘要:本文介绍了如何利用计算机采用GPIB接口及HP标准仪器控制库与TD3000光时域反射仪进行连接的方式、方法,实现了计算机对TD3000程控仪器的测量控制。同时介绍了系统中所应用的HP标准仪器控制库中的函数及TD3000程控仪器命令,并设计了计算机控制仪器完成一次测量过程的原始数据的读取方法和程序流程。

关键词:GPIB接口;光时域反射仪;标准仪器控制库;程控仪器

1 引言

计算机技术和现代微电子技术的发展与普及,促进了电子测量仪器的快速发展。而早期采用独立台式测量仪器来完成的测试工作已不能满足现代测量任务的要求,因此,自动测试系统在企业的生产、科研和工程中得到大规模的发展和应用。自动测试系统即是以计算机软硬件系统为核心,包括测量用仪器仪表、测试对象等组成计算机控制系统。专为仪器控制应用而设计的GPIB接口由此诞生,并广泛运用于仪器仪表的自动测试系统中,成为了智能仪器仪表的标准接口。虽然新兴的接口和总线技术不断地运用于自动测试系统中,但由于GPIB拥有强大的功能、成熟的技术支持与广大的使用者,使GPIB仍将是自动测试系统中的重要组成部分,在系统的组建中,实现对仪器仪表的GPIB控制是最基本和重要的环节。本文将分析和设计使用计算机通过GPIB接口控制TD3000 OTDR仪器,实现仪器的程控测量和测量数据读取方法。

TD3000 OTDR仪器,即光时域反射仪,广泛运用于光纤光缆生产、工程等行业,是对光纤的长度、衰减等重要指标进行测量以及断纤位置定位。常规的操作是在仪器的控制面板上通过各种开关和旋钮完成测量,人工操作较繁琐,数据显示也较单一并且测量结果不易保存和作后续进一步分析处理。此仪器有GPIB标准接口,可与计算机连接组成自动测试系统,完成人工难办或无法进行的测量任务。

2 应用系统组成及GPIB接口简介

2.1 应用系统组成设计

一个典型的GPIB自动测试系统如图1所示,由一台安装有GPIB接口卡的主控计算机与多台带有GPIB接口的测试仪器通过GPIB总线连接而成,其连接方式有总线形式或星形的连接,也可以是两种方式的组合。测试软件运行在主控计算机上,通过GPIB接口卡,对测试仪器进行自动操作和远程控制。

图1 基于GPIB总线的仪器控制系统框图

在本设计系统中GPIB仪器为一台TD3000 OTDR程控仪器,GPIB接口卡采用美国Agilent公司的PCI-GP IB 82350A 型接口卡,计算机平台采用台式微机,并安装接口卡驱动程序及HP SICL仪器控制I/O函数库[1]。

2.2 GPIB接口简介

GPIB接口,即通用仪器标准接口,也称为IEEE-488标准。其数据传输受三根信号线的制约,为“三线挂钩”应答方式的异步数据传输。该通信总线由8根双向数据线DIO1-DIO2,3根信号交换线DAV、NRFD、NDAC,5根通用控制线ATN、IF C、SRQ、REN、EOI以及8根地线,共24根线组成。总线上可连接15台仪器或设备,统称之为器件,向总线发送数据的设备称为“讲者”,从总线上接收数据的设备称为“听者”,控制总线的设备称为“控者”。在GPIB的数据传输过程中,三根信号交换线,DAV数据线上数据有效由讲者使用,NRFD(未准备好接收数据)和NDAC(未收到数据)由听者使用,可实现广播式传输,即一对多的传输方式。其数据的传输过程是:D AV=0,表示数据线上没有数据或数据尚未有效。讲者必须在所有听者均已准备好接收数据的情况下,即NRF D= 0,才会令DAV=1。听者在得知数据有效,即DAV=1时,一方面将NRF D=1,以准备下一个数据的传送,另一方面在数据接收完毕以后,立即以NRFD=0来告知讲者。讲者撤消原数据,即令DAV=0,听者在讲者撤消数据以后,以NRF D=1来应答,结束一次数据传输。若还有数据要传输,重复上述过程。从GPIB这种三线挂钩方式的数据传送过程可以看出,它是一种双向全互锁的异步传输过程,其特点不但保证了自动适应不同传输速率的设备,更保证了数据传输的可靠性。在本系统中作为“控者”的设备是微机系统,而TD3000 OTDR程控仪器可工作在“听者”和“讲者”两种模式。

2.3 HP SICL简介

HP SICL是随GPIB接口卡连同驱动程序一起提供的HP标准仪器控制库,它是一个能安装于各种计算机体系、I/O接口和操作系统的标准模块化仪器通讯库。在C/C++或VB中运用此标准仪器通讯库所编写的应用程序可以不加修改或较小修改地从一个系统移植到另一个系统。SICL标准函数适用于多种接口的通讯应用,由于库函数命令与特定通信接口无关,所以在一个接口上对一台仪器所编写的通讯程序可应用在其它接口上的相同仪器。同时S ICL也为程序员提供了基于不同I/O接口上的函数命令。

驱动程序和SICL的安装可采用系统默认方式完成。安装完成之后需运行RUN IO CONFIG程序,并设置或采用默认的接口名和总线地址,本设计中接口名为hpib7,总线地址为21[2]。

3 控制系统的软件设计

3.1 TD3000仪器命令

TD3000仪器共有25条程控命令,有启动、测量参数设置和读测量结果及测量原始数据等命令,计算机通过GPIB接口发送这些命令实现对仪器的远程控制,可以完成几乎所有常规操作仪器面板的功能,命令的具体格式在TD3000仪器操作手册上有详细说明。使用这些命令计算机除可以读出仪器的测量结果,如光纤的长度、衰减等外,还可以直接读取仪器测量的原始数据,再利用计算机强大的数据处理功能实现数据的多种算法、显示、保存或打印,有效的扩展了仪器的功能,大大简化了人工操作,提高了效率。本设计即采用此方式,其主要使用的程控命令是O T命令,即输出曲线轨迹数组命令,此命令是TD3000最重要命令之一。其返回信息与其它命令不同,OT命令返回两种信息,首先是ASCII字符串的头记录数据,数据格式为〈ndata〉,〈nscans〉,〈delta〉〈endm〉,分别表示整个曲线的数据点数、扫描时间、数据点之间的距离和终止符。其次是符合ANSI/IEEE Std 728-1982

二进制数据块传输标准的曲线数据包,包中数据以“#”和“B”为前缀,后两字节为包中数据字节数,接下来为曲线数据点数据,每两个字节为一个数据点,最后以一个字节的效验和结束。数据包的最大字节数为1024字节,因此一条轨迹曲线的数据一般需要由多个数据包组成[3]。

3.2 软件设计

根据以上的设计分析,计算机控制仪器完成一次测量,并从仪器中读出原始测量数据是系统设计中最重要和最基本的任务。本设计采用C语言编程,调用SICL函数来实现对TD3000仪器的控制。如图2是完成一次测量控制并读取原始测量数据的程序流程[4],此流程中INST

图2测量控制程序流程图

是SICL头文件中所定义的设备标识符数据类型,通过iopen(“hpib7,21”)打开函数获得要通信仪器或设备的标识符,其中“hpib7,21”为运行安装SICL后的IO CONFIG程序所产生的接口名和总线地址。变量和参数是根据程序设计中使用变量定义,如定义存放一个数据包的数组char buf[1024]以及存放曲线数据点的数组int d

Point[ndata]等。接下来是接口的出错及超时处理,仪器参数的设置是根据测量过程的实际要求来确定的,这里需要发送多个TD3000仪器程控命令,使仪器完成所要求的测量任务,此处用库函数iprinf(id,format[,arg1] [,arg2][,…])来实现,如启动扫描命令“SS12”,命令“SS”后的数值参数是扫描平均时间,根据测试光纤长度及TD3000测试手册确定,其应用函数格式为iprinf(id,“SS 12\n”),此函数根据应用的需要可同时完成多个命令的发送。扫描完成与否,可读取仪器状态进行检查,判断扫描平均是否结束,发送iprinf(id,“OS\n”)后,返回信息格式为,,用库函数iscanf(id,format[,arg1][,arg2][,…])读取状态,具体应用函数为is canf(id,“%c,%c”,&err,&tstat ),判断tstat是否等于2且err=0,表示扫描平均完成曲线数据准备好。此时可直接读取仪器测量并按仪器固定方式计算出的结果,或者读出仪器测量的原始数据,由计算机完成对此数据的计算及处理。本设计采用后者方式,因此发送OT命令。

根据上文的分析可知,OT命令返回两种信息,即与其它命令相似的ASCII信息和符合ANSI/IEEE Std 728 -1982标准的二进制数据信息,对于这两种信息采用不同的库函数来完成数据的读取,即用函数iscanf(id,“% d,%d,%f”,&ndata,&nscan,&delta )来读取曲线数据的头记录(Header Record),曲线数据点数ndat a用来计算要读几个数据包,nscan实际扫描平均时间单位是毫秒,delta相邻数据点间长度,用于计算光纤长度。用函数iread(id,buf,bufsize,reason,actualcnt)来读曲线数据包,根据数据包数据格式分析,首先读四个字节,函数应用为iread(id,buf1,4,NULL,NULL),buf1[0]、buf1[1]应为ASCII数据“#”和“B”,b uf1[2]和buf1[3]为数据包中数据字节数,因此需要再读字节为byt ect= buf1[2]*256+buf1[3]+1,此处加上了一个字节的效验和,其函数应用为iread(id,buf2,bytect,NULL,NULL),由此完成了一个数据包的数据读出。按两个字节为一个曲线数据点计算所读数据包的数据点,与头记录中数据点比较,若相等则完成测量原始数据的读出程序,若不相等再读一次,直至读完所有数据点。整个曲线数据点存放于dPoint[ndata]数组中,其最大为16384个数据点,数据值为-2720~8160,计算机可应用此数组编程完成数据的各种计算及处理,以满足用户对仪器测量结果的多方面要求。

4 结束语

本文主要讨论了计算机控制TD3000仪器完成一次测量过程所采用的方式、方法及程序流程,本设计在实际应用系统中实现了计算机对TD3000 OTDR仪器的测量控制,并在实际的生产测试中,取得了良好的效果,不但提高了测试效率,更实现了手工操作难以完成的测试任务。其设计思路和方法也适用于其它类型的程控仪器的计算机控制系统,对用一些老式仪器来组建自动测试系统,提供了一种改造方法。

本文作者创新点:本文介绍的对仪器控制系统的设计不是直接读取仪器测量并计算出的结果,而是读取仪器测量的原始数据,由计算机来处理原始数据,因此可充分发挥计算机的数据运算和处理能力,极大的扩展了原有仪器的功能,满足用户对仪器测量结果新的需求。

参考文献

[1] 张焕林,穆建成.基于GPIB技术的自动测试系统设计[J].微计算机信息,2005,(5):165-166.

[2] HP Standard Instrument Control Library Guide[Z].USA:Hewlett-Packard Company.1998.

[3] TD-3000 OTDR Operating Instructions[Z].USA:Laser precision corp.1994.

[4] 谭浩强.C程序设计[M]. 北京:清华大学出版社,1991.

二:GPIB总线控制接口板为卡式结构,安装在PC机上后,可作为GPIB 总线控制器,是组建机电产品和仪表计量产品的GPIB总线自动测试系统的关键产品。接口板采用新型大规模集成的GPIB控制芯片,符合IEEE488.2和SCPI

国际标准,驱动软件支持Win3.X、Win95/98、Win2000、WinNT操作系统,可用VB、C/C++、Delphi、Pascal、HP Basic等语言编程,支持HP VEE、LabVIEW(采用VISA/SICL方式)编程,符合即插即用(Plug & Play)标准。

主要技术指标:

·接口标准:符合IEEE488.2和SCPI标准

·接口功能:具有听、讲、控等功能(SH1、AH1、T5、TE5、L3、LE3、SR1、PP1、PP2、RL1、C1 ~ C5、E1、E2)

·驱动程序:可用VB、C/C++、Delphi、Pascal、HP Basic等语言编程,提供16/32位库函数(LIB)和动态连接库(DLL),支持HP VEE、LabVIEW(采用VISA/SICL方式)编程

·通信速率:1Mbyte/sec

RS232串行接口实现GPIB接口的发送和接收

摘要:本文的目的是利用一台电脑RS232串行接口实现GPIB接口的发送和接收,并有能力跟RS232及周边设备的GPIB进行连接。其主要特点在于串行通信的波特率可以由用户和被自动化的数据流调整。 1、引言 如今,越来越多的测试和测量仪器可连接到通用接口总线(GPIB),这使该技术的掌握和交流更为容易。所以,必须有一个GPIB接口。在一般情况下,如果该仪器是基于个人计算机(PC ),则现有的PCI-GPIB卡或USB接口的GPIB卡都可以使用,但成本较高。此外,有大部分是基于微控制器上的,它有RS232接口但不具备PCI或USB接口。因此,RS232 - GPIB接口是一种扩大GPIB的功能的低成本的解决方案。尽管还有一些的RS232- GPIB卡,我们证实简化RS232 - GPIB接口架构和加快串行通信的速度可以来满足更高的要求。 2硬件设计研究的RS232 - GPIB接口 2.1硬体架构的界面 该RS232 - GPIB接口,其核心部分是8051单片机,有两个端口,一个是RS232端口另一个是GPIB的端口。它不仅可以通过RS232串口端口连接PC,而且还可以连接其他设备来扩大GPIB接口。串行设备为了满足不同波特率的串行传输,可以由用户来设置波特率。此外,在数据量和处理速度的基础上数据流可以自动控以确保数据传输的可靠性。除微控制器外最重要的部分是RS232 - GPIB接口的TNT4882 GPIB接口芯片。 2.2 TNT4882使用范围 国际TNT4882提供了一个单片机向GPIB发送/接收的接口。它有三个不同的内部硬件架构:单芯片模式,涡轮7210模式,与Turbo 9914模式。其中第一个芯片的模式是最简单和最快的TNT4882体系机构,其中先入先出(先进先出)缓冲器的TNT4882是直接连接到GPIB 的。它可以很容易地接到任何16 或8位微处理器。除了一个40 MHz的时钟电路外,TNT4882可以直接连接到GPIB的。 在设计方面,bus B(D7类- 0 )的TNT4882是用于8位输入/输出通道,连接到8051数据总线。32个寄存器分别位于8051外部数据存储器和32字节输入/输出内存0x00 ? 0x1f 。该TNT4882可以中断处理器断言其中断信号INTR以及哪些是活跃高的。因为8051的IRQ线是低作用的,所以INTR以及信号TNT4882必须倒置,然后连接到一个可用的中断线路。因此,一个通用阵列逻辑(GAL器件)芯片是用来锁存地址总线信号,并产生了积极的CSN和中断信号。此外,max708是用来复位的8051微控制器和TNT4882 。 2.3波特率调整和串行通信的流量控制串行通信 RS232 - GPIB接口可通过一个RS-232C电缆连接到串口设备。由于串行通信设备的波特率相关性,连接到8051单片机端口1的一组交换机的波特率可以从1200到115200中设置。 作为核心部分的RS232 - GPIB接口,8051单片机串行通信提供与RXD (串行输入端口)边和TXD脚发送(串行输出端口)密码的功能。无流量控制线定义了RS232系列的标准,当在处理时间内接收缓冲区满或没有接收准确的数据时,数据可能会丢失。为了提高传输的可靠性,免插脚的8051采用硬件握手方式,以允许或拒绝转让信息请求。硬件握手功能始终活跃在串行数据传输。该p1.0的8051 ,被作为RTS的信号线来连接到一级转换芯片的RS232连接器的CTS线9针的标准。当RTS的路线是中断的,它表明RS232 - GPIB接口准备好从串行设备中接收数据。同时,以串口设备接收和发送的信号作为CTS的信号。如果

基于GPIB接口及数字存储示波器的数据采集

基于GPIB接口及数字存储示波器的数据采集 上海大学自动化系王道洪高艳霞(上海,200072) 摘要本文首先简要介绍了GPIB接口及数字存储示波器的基本工作方式,然后给出了基于C++的通过GPIB接口实现微机与数字存储示波器之间的数据传输实施方案。 关键词GPIB接口;IEEE-488;数字存储示波器; 1.引言 随着科研和生产的现代化发展,对测试技术的要求也越来越高,而传统仪器那种独立使用、手动操作的模式,难以胜任这种复杂的多任务的测量要求。近几年来,计算机技术得到了迅猛发展,其丰富的软、硬件资源以及低廉的价格,使得计算机在测试系统领域中发挥了极其重要的作用。利用计算机实现对仪器的操作、控制,代替传统的人工操作方式,使用预先编制好测试程序,就可以排除人为因素造成的测量误差,实现自动测试,提高测试效率和精度。从而使得计算机和测试仪器的通信成为一个必须解决的问题。由于测试仪器种类繁多,无法对仪器的信号线的设置、逻辑电平和接口功能实行统一的标准。美国NI(National Instruments)公司的GPIB接口卡使得这一问题得到了解决。GPIB接口就像一座桥梁把可编程仪器与计算机紧密的联系起来,实现了两者之间的通信。由于传输数据的快速性,使得GPIB卡在需要快速、大量传输数据的场合得到了广泛的应用。本文所述的数据采集技术应用于电力电子器件参数自动辨识系统。由于要采样波形的快速性,一般的数据采集卡难以满足要求。这里示波器完成数据采集,GPIB卡完成数据传送,很好解决了数据采集及传输的快速性问题。 2.GPIB接口简介 在1975年,IEEE采用了HP-IB的接口技术,形成了IEEE488国际标准,从而提出了GPIB(General Purpose Interface Bus)的名称。GPIB是一个8位并行通用接口总线,其传输率达到1.5Mbyte/s;设备间最大距离不超过4m,平均距离不超过2m;系统可带14台设备;GPIB总线有8根数据线,3根挂钩线,5根接口管理线,8根地线。在连接方式上,GPIB 既可以总线式连接,也可以星型连接。IEEE488为GPIB系统设备定义了3种属性:控者(controller),讲者(talker),听者(listener)。控者通常是计算机,它对总线上的数据流进行管理;讲者负责发送仪器设备的命令和数据;听者负责接受这些命令和数据。设备可具有其中的多个属性。所有GPIB设备和接口都必须分配一个GPIB地址,其地址范围为:0~30。当控者要和GPIB设备通信时,就可以使它们的地址成为听地址和讲地址。图1为GPIB 寻址命令字。GPIB地址位的第六位是TA(Talk Active),第五位是LA(Listen Active)。如果一台设备的地址为1,则控者送41H,使该设备成为讲者。因为控者地址通常为0,所以使命令字为20H,其本身就成为听者。 7 6 5 4 3 2 1 0 0 TA LA GPIB地址(0~30) 图1 GPIB寻址命令字 GPIB是8位并行通用接口总线。其通用性大大简化了软、硬件的设计,只需进行简单

目前ADDA的常用芯片简介

目前ADDA的常用芯片简介 目前AD/DA的常用芯片简介 目前生产AD/DA的主要厂家有ADI、TI、BB、PHILIP、MOTOROLA等,武汉力源公司拥有多年从事电子产品的经验和雄厚的技术力量支持,已取得排名世界前列的模拟IC生产厂家ADI、TI公司代理权,经营全系列适用各种领域/场合的AD/DA器件。 1.AD公司AD/DA器件 AD公司生产的各种模数转换器(ADC)和数模转换器(DAC)(统称数据转换器)一直保持市场领导地位,包括高速、高精度数据转换器和目前流行的微转换器系统(MicroConvertersTM)。 1)带信号调理、1mW功耗、双通道16位AD转换器:AD7705 AD7705是AD公司出品的适用于低频测量仪器的AD转换器。它能将从传感器接收到的很弱的输入信号直接转换成串行数字信号输出,而无需外部仪表放大器。采用Σ-Δ的ADC,实现16位无误码的良好性能,片内可编程放大器可设置输入信号增益。通过片内控制寄存器调整内部数字滤波器的关闭时间和更新速率,可设置数字滤波器的第一个凹口。在+3V电源和1MHz主时钟时,AD7705功耗仅是1mW。AD7705是基于微控制器(MCU)、数字信号处理器(DSP)系统的理想电路,能够进一步节省成本、缩小体积、减小系统的复杂性。应用于微处理器(MCU)、数字信号处理(DSP)系统,手持式仪器,分布式数据采集系统。 2)3V/5V CMOS信号调节AD转换器:AD7714 AD7714是一个完整的用于低频测量应用场合的模拟前端,用于直接从传感器接收小信号并输出串行数字量。它使用Σ-Δ转换技术实现高达24位精度的代码而不会丢失。输入信号加至位于模拟调制器前端的专用可编程增益放大器。调制器的输出经片内数字滤波器进行处理。数字滤波器的第一次陷波通过片内控制寄存器来编程,此寄存器可以调节滤波的截止时间和建立时间。AD7714有3个差分模拟输入(也可以是5个伪差分模拟输入)和一个差分基准输入。单电源工作(+3V或+5V)。因此,AD7714能够为含有多达5个通道的系统进行所有的信号调节和转换。AD7714很适合于灵敏的基于微控制器或DSP的系统,它的串行接口可进行3线操作,通过串行端口可用软件设置增益、信号极性和通道选择。AD7714具有自校准、系统和背景校准选择,也允许用户读写片内校准寄存器。CMOS结构保证了很低的功耗,省电模式使待机功耗减至15μW(典型值)。 3)微功耗8通道12位AD转换器:AD7888 AD7888是高速、低功耗的12位AD转换器,单电源工作,电压范围为2.7V~5.25V,转换速率高达125ksps,输入跟踪-保持信号宽度最小为500ns,单端采样方式。AD7888包

(整理)接口技术中常用芯片

74LS244:3态8位缓冲器,一般用作总线驱动器。74LS244没有锁存的功能。地址锁存器就是一个暂存器,它根据控制信号的状态,将总线上地址代码暂存起来。 当微处理器与存储器交换信号时,首先由CPU发出存储器地址,同时发出允许锁存信号ALE 给锁存器,当锁存器接到该信号后将地址/数据总线上的地址锁存在总线上,随后才能传输数据。 锁存器是一个很普通的时序电路。一般的,它在时钟上升沿或者下降沿来的时候锁存输入,然后产生输出,在其他的时候输出都不跟随输入变化,这就是所谓边缘触发的D触发器。它主要用于三态输出,作为地址驱动器、时钟驱动器、总线驱动器和定向发送器等。其真值表如下:74Ls244真值表 74LS245:用来驱动led或者其他的设备,它是8路同相三态双向总线收发器,既可以输出,也可以输入数据。当8051单片机的P0口总线负载达到或超过P0最大负载能力时,必须接入74LS245等总线驱动器。当片选端/CE低电平有效时,DIR=“0”,信号由B 向A 传输(接收);DIR=“1”,信号由A 向 B 传输(发送);当CE为高电平时,A、B均为高阻态。由于P2口始终输出地址的高8位,接口时74LS245的三态控制端1G和2G接地,P2口与驱动器输入线对应相连。P0口与74LS245输入端相连,E端接地,保证数据线畅通。8051的/RD 和/PSEN相与后接DIR,使得RD且PSEN有效时,74LS245输入(P0.1←D1),其它时间处于输出(P0.1→D1)。 74LS273:是一种带清除功能的8D触发器,1D~8D为数据输入端,1Q~8Q为数据输出端,正脉冲触发,低电平清除,常用作数据锁存器,地址锁存器。D0~D7:出入;Q0~Q7:输出第一脚WR:主清除端,低电平触发,即当为低电平时,芯片被清除,输出全为0(低电平);CP(CLK):触发端,上升沿触发,即当CP从低到高电平时,D0~D7的数据通过芯片,为0时将数据锁存,D0~D7的数据不变。只有在清除端保持高电平时,才具有锁存功能,CPU 的ALE信号必须经过反相器反相之后才能与74LS273的控制端CLK 端相连。 应用:缓冲/存储寄存器,移位寄存器,图像发生器。 74LS373:为三态输出的八D 透明锁存器。373 的输出端可直接与总线相连。当三态允许控制端OE 为低电平时,Q0~Q7为正常逻辑状态,可用来驱动负载或总线。当OE 为高

GPIB(General-Purpose Interface Bus)-通用接口总线

gpib GPIB(General-Purpose Interface Bus)-通用接口总线 大多数打印机就是通过GPIB线以及GPIB接口于电脑相连。 GPIB 简介 1965年惠普公司设计HP-IB 1975年HP-IB变成IEEE-488标准 1987年IEEE488.2被采纳, IEEE 488-1978变成IEEE488.1-1987 1990年SCPI规范被引入IEEE 488仪器 1992年修订IEEE 488.2 1993年NI公司提出HS488 1965年, 惠普公司(Hewlett-Packard)设计了惠普接口总线(HP-IB, 用于连接惠普的计算机和可编程仪器.由于其高转换速率(通常可达1Mbytes/s), 这种接口总线得到普遍认可, 并被接收为IEEE标准488-1975和ANSI/IEEE标准488.1-1987. 后来, GPIB比HP-IB的名称用得更广泛. ANSI /IEEE 488.2 -1987加强了原来的标准, 精确定义了控制器和仪器的通讯方式. 可编程仪器的标准命令(Standard Commands for Programmable Instruments, SCPI)采纳了 IEEE488.2定义的命令结构,创建了一整套编程命令.

多仪器的星型组合和线型组合 我们使用一台计算机,通过GPIB控制卡可以实现和一台或多台仪器的听、讲、控功能,并组成仪器系统,使我们的测试和测量工作变得快捷, 简便, 精确和高效。通过GPIB电缆的连接,可以方便地实现星型组合、线型组合或者二者的组合。 是一种工程控制用的协议。最初由HP公司提出,目前成为一种国际标准,遵守的协议为IEEE488。一般被用来使用任何编程语言如VB、Vc、C++实现电脑对仪器的控制。当然也有某些仪器制造商自己开发的语言支持GPIB。如keithley公司使用的testpoint,NI公司的labview 等。实现这种控制首先要被控仪器支持GPIB,其次,工控机安装IEEE488卡,并通过gpib线连接两个设备。 GPIB比串口控制提高了传输速率和同时支持的设备总数。但是目前已经被传输速率更快支持设备总数更多的lan接口替代。 General-Purpose Interface Bus,通用接口总线。一种8位的并行通信接口。根据IEEE 488-1987 标准,数据传输速率可达1Mbyte/s。

GPIB简介

GPIB总线标准的历史沿革 z1965年,惠普公司(HP)设计出HP-IB仪器接口总线,用于将其自行设计生产的一系列可编程仪器与计算机进行连接; z1975年,美国电气与电子工程师协会(IEEE)采纳了HP-IB技术并将其加以推广。1978年,IEEE颁布了标准文件IEEE std 488-1978,又称为GPIB(General Purpose Interface Bus)总线标准(GPIB是24针接口); z1979年,国际电工委员会(IEC)承认了这种接口系统,颁布了IEC-625-79和IEC-625-80两个标准文件(IEC-625是25针接口); z1984年,我国颁布了ZBY207.1-84和ZBY207.2-84两个文本作为标准; z1987年,IEEE488-1978标准提升为IEEE488.1-1987,全称是“用于可编程仪器的IEEE标准数字化接口; z但是,IEEE488.1-1987标准仍存在不足。为此,IEEE又同时建立了IEEE488.2-1987标准; z1990年4月公布的可编程的仪器命令集SCPI则解决了器件的标准化; z1992年,IEEE488.2-1987标准又进行了新一轮的修改,变更成为IEEE488.2-1992标准。

GPIB仪器的连接方法和工作方式 z GPIB总线一共由16根线组成(未包括8根地回线),其中有8根数据线DB0 to DB7,3根握手线(NRFD、DAV、NDAC),5根总线控制线(ATN、SRQ、IFC、REN和EOI); z GPIB总线是一种采用异步数据传送方式的双向总线; z GPIB总线上的信息按位(bit)并行、字节(byte)串行的方式传送。所以称为位并行,字节串行。

GPIB接口和IEEE8接口

基于GPIB接口的TD3000仪器控制系统设计 2008-12-12 11:05:00王胜供稿 摘要:本文介绍了如何利用计算机采用GPIB接口及HP标准仪器控制库与TD3000光时域反射仪进行连接的方式、方法,实现了计算机对TD3000程控仪器的测量控制。同时介绍了系统中所应用的HP标准仪器控制库中的函数及TD3000程控仪器命令,并设计了计算机控制仪器完成一次测量过程的原始数据的读取方法和程序流程。 关键词:GPIB接口;光时域反射仪;标准仪器控制库;程控仪器 1 引言 计算机技术和现代微电子技术的发展与普及,促进了电子测量仪器的快速发展。而早期采用独立台式测量仪器来完成的测试工作已不能满足现代测量任务的要求,因此,自动测试系统在企业的生产、科研和工程中得到大规模的发展和应用。自动测试系统即是以计算机软硬件系统为核心,包括测量用仪器仪表、测试对象等组成计算机控制系统。专为仪器控制应用而设计的GPIB接口由此诞生,并广泛运用于仪器仪表的自动测试系统中,成为了智能仪器仪表的标准接口。虽然新兴的接口和总线技术不断地运用于自动测试系统中,但由于GPIB拥有强大的功能、成熟的技术支持与广大的使用者,使GPIB仍将是自动测试系统中的重要组成部分,在系统的组建中,实现对仪器仪表的GPIB控制是最基本和重要的环节。本文将分析和设计使用计算机通过GPIB接口控制TD3000 OTDR仪器,实现仪器的程控测量和测量数据读取方法。 TD3000 OTDR仪器,即光时域反射仪,广泛运用于光纤光缆生产、工程等行业,是对光纤的长度、衰减等重要指标进行测量以及断纤位置定位。常规的操作是在仪器的控制面板上通过各种开关和旋钮完成测量,人工操作较繁琐,数据显示也较单一并且测量结果不易保存和作后续进一步分析处理。此仪器有GPIB标准接口,可与计算机连接组成自动测试系统,完成人工难办或无法进行的测量任务。 2 应用系统组成及GPIB接口简介 2.1 应用系统组成设计 一个典型的GPIB自动测试系统如图1所示,由一台安装有GPIB接口卡的主控计算机与多台带有GPIB接口的测试仪器通过GPIB总线连接而成,其连接方式有总线形式或星形的连接,也可以是两种方式的组合。测试软件运行在主控计算机上,通过GPIB接口卡,对测试仪器进行自动操作和远程控制。 图1 基于GPIB总线的仪器控制系统框图

常用芯片引脚图

您的数字ID是:463099 您的密码是:1.8667 附录三 常用芯片引脚图 一、单片机类 1、MCS-51 芯片介绍:MCS-51系列单片机是美国Intel公司开发的8位单片机,又可以分为多个子系列。 MCS-51系列单片机共有40条引脚,包括32 条I/O接口引脚、4条控制引脚、2条电源引 脚、2条时钟引脚。 引脚说明: P0.0~P0.7:P0口8位口线,第一功能作为 通用I/O接口,第二功能作为存储器扩展时 的地址/数据复用口。 P1.0~P1.7:P1口8位口线,通用I/O接口 无第二功能。 P2.0~P2.7:P2口8位口线,第一功能作为 通用I/O接口,第二功能作为存储器扩展时 传送高8位地址。 P3.0~P3.7:P3口8位口线,第一功能作为 通用I/O接口,第二功能作为为单片机的控 制信号。 ALE/ PROG:地址锁存允许/编程脉冲输入信号线(输出信号) PSEN:片外程序存储器开发信号引脚(输出信号) EA/Vpp:片外程序存储器使用信号引脚/编程电源输入引脚 RST/VPD:复位/备用电源引脚 2、MCS-96 芯片介绍:MCS-96系列单片机是美国Intel公司继MCS-51系列单片机之后推出的16位单 片机系列。它含有比较丰富的软、硬件 资源,适用于要求较高的实时控制场合。 它分为48引脚和68引脚两种,以48引 脚居多。 引脚说明: RXD/P2.1 TXD/P2.0:串行数据传出分发 送和接受引脚,同时也作为P2口的两条 口线 HS1.0~HS1.3:高速输入器的输入端 HS0.0~HS0.5:高速输出器的输出端(有 两个和HS1共用) Vcc:主电源引脚(+5V) Vss:数字电路地引脚(0V) Vpd:内部RAM备用电源引脚(+5V) V REF:A/D转换器基准电源引脚(+5V) AGND:A/D转换器参考地引脚 XTAL1、XTAL2:内部振荡器反相器输P1.0 P1.1 P1.2 P1.3 P1.4 P1.5 P1.6 P1.7 RST INT0/P3.2 INT1/P3.3 WR/P3.6 RD/P3.7 XTAL2 XTAL1 V SS

GPIB接口功能电路设计

GPIB接口功能电路设计 哈理工李博文 2011

1 GPIB 接口总线概述 GPIB ( General - Purpose Interface Bus) 是一种面向程控仪器的通用接口总线, 它是由国际电子电气工程师协会于1974 年9 月制定的一种标准接口总线,又称IEEE488 总线。由于具有数据传输稳定可靠,能够实现有效跟踪等特点, 因此, GPIB 自推出以来, 一直受到各仪 器厂商的青睐, 经久不衰。同时GPIB 本身也在不断的发展, 1990 年出现的SCPI 对仪器命令实施了标准化, 使GPIB 系统互换性和互操作性更强。1993 年推出的HS488 使GPIB 的最高传输速率从1MBp s 提高到8MBp s。GPIB 总线是一种24 芯的并行无源总线, 其中16 条被用作信号线, 包括8 条数据线(DIO1 ~DIO8) , 3 条握手线A V、NRFD、NDAC) 和5条管理线(A TN、REN、IFC、EOI、SRQ) , 其余8条为地线。数据传输采用位并行, 字节串行的双向异步传输方式。消息采用负逻辑, 低电平( ≤018V)为逻辑1 , 高电平( ≥210V) 为逻辑0 。

2 GPIB接口硬件电路的实现 (1)软件模拟实现GPIB接口功能电路硬件框图 软件模拟实现GPIB接口功能电路硬件框图 (2)硬件电路相关芯片 STC89C52 : STC89C52系列单片机是从引脚到内核都完全兼容标准8051的单片机,有PDIP-40、PLCC-44、PQFP-44三种封装形式。其中51/52/53型号后缀为RC,表明片内集成了512字节RAM。STC89C系列单片机是高速/低功耗的新一代8051单片机,最高工作频率可分别达到25MHz~50MHz。STC89C系列单片机有较宽的工作电压,5V型号的可工作于3.4V~6.0V,3.3V型号的可工作于2.0V~

GPIB

GPIB接口介面简介 由[美达科技股份有限公司]提供GPIB接口最早是由美商惠普(Hewlett-Packard) 公司所发展出来,作为自己公司内部仪器间的连接接口,那时称之为HPIB (Hewlett-Packard Interface Bus) 。1975年,美国电机电子工程协会 (IEEE) 依据HPIB为基础,公布了ANSI/IEEE Std 488.1-1975,称为可程序化仪器之IEEE标准数字接口(IEEE Standard Digital Interface for Programmable Instrument,简称IEEE 488-1975) ,它规范了连接器 (Connector) 和电缆线 (Cable) 间的电气特性与机械特性,也定义出总线间数据传输交握(Handshaking) 协定。1978年IEEE 又对1975 年所订的标准做了第一次的修订,称为IEEE 488-1978。根据以上所述,可以得知HPIB、GPIB 及IEEE 488 等,指的都是同样的标准─ IEEE 488-1978标准。 IEEE 488-1978只对硬件 (电气、机械特性及总线协议等) 作了详细地规范,在轫体程序上却无明确地定义,例如命令格式的语法、参数型态的定义及结束字符的使用等,使得某些仪器间出现了GPIB兼容性的问题。有鉴于此,惠普与太克(Tektronix) 等仪器大厂,联合于1987年重新订定IEEE 488,将其分成了硬件上的标准-IEEE 488.1-1987及软件上的标准-IEEE 488.2-1987。 IEEE 488.1-1987即为IEEE 488.1-1978,而IEEE 488.2-1987却为新定的标准规范,命名为IEEE标准码、格式、协议及共同命令(IEEE Standard Code,Formats,Protocols,and Common Commands) ,它定义了控制命令的表头格式,参数的型态,共同命令集及状态回报格式等。如此,在软件程序设计有了新的标准,即可解决软件兼容性的问题。 1.1 GPIB总线的基本架构 1.1.1 装置连接方式 IEEE 488接口,可将控制器 (计算机) 、量测仪器(装置) 等以并联方式连接在一起,形成一自动量测系统。连接方式可分成线式(Linear) 串接与星形 (Star) 连接两种方式。线性串接方式是以一台串联着一台的方式,连接成一测试回路。而星形连接方式,图中,以一台装置为中心,幅射连接至其它装置。此种连接方式有个缺点,为受限于连接器重迭之数目,重迭数目最好不要超过三个,以免最下方的装置的连接器承受太大的力量。 1.1.2 IEEE 488.1 电缆线长度的限制GPIB总线为了要达到数据高速传输的目的,在IEEE 488.1里对于电缆线的长度有以下的限制: (1) 一个系统内,电缆线的总长度不得超过2公尺乘以连接装置的数目,但最大长度不得超过20公尺。 (2) 一个系统内,所能连接装置数目不得超过15个,而且其中至少要有2至3个装置是在开机状态。 1.1.3 IEEE 488 讯号线IEEE 488总线是由16条讯号线与8条地线及隔离线所组成,如图1-1所示,

什么是gpib_gpib接口

电子知识 GPIB接口(5)GPIB(25) Hewlett Packard在60年代末发明了通用接口总线,或简称为GPIB,使得在电脑和仪器之间的通信得以轻松实现。总线并不是简单的指在电脑和仪器间传输数据,GPIB提供了一种非常必要的规范和协议来管理通信。IEEE协会在1975年定立了GPIB标准,作为IEEE第488个标准,GPIB变得十分著名。GPIB的最初目的是提供电脑对仪器在检验测量时的控制。然而,它的用途被延伸至很多其它领域中,比如电脑到电脑的通信,万用表、扫描仪、示波器的控制。 GPIB可以用作多台仪器通信的平行总线。GPIB以比特传输数据(1比特是8字节),采用ASCII码字符串编码信息。你的电脑只有安装了GPIB板(或者GPIB扩展板)才可以使用GPIB,这些器材如下图所示。 你可以将许多仪器和电脑连接到同一个GPIB总线上。每一个设备,包括电脑接口板,必须有一个唯一的GPIB地址(0到30之间),这样数据源和目的地址就可以用这个数字来识别了。通常地址0会被分配给GPIB接口板。连接到接口板上的仪器可以选用地址1到30中的任一个。GPIB有一个控制器,通常是你的电脑,用来控制总线管理功能。为了在总线上传输仪器命令和数据,控制器给一个呼叫口和一个或几个响应口分配地址。然后数据串在总线上从呼叫口被发送到响应口。GPIB VI自动处理地址分配和大部分其它的总线管理功能,为你的低水平设计提供方便。下图展示了一个典型的GPIB系统(图2.4)。 虽然GPIB是一种将数据导入电脑的方法,但是即使是它与嵌入到电脑里的板块配合使用,GPIB在根本上也不同于

数据采集。使用一个特别的协议,GPIB与另外的电脑或者仪器实现对话,将它们采集到的数据导入本电脑中,而涉及直接连接信号的数据采集则由电脑的DAQ设备负责。 使用GPIB作为你最终仪器系统的一部分,你需要一个GPIB板或者外接盒,一条GPIB电缆,LABVIEW,一台电脑,一个IEEE 488-兼容仪器来通信(或者另一台带有GPIB板的电脑)。你同样需要在你的电脑里安装GPIB驱动软件,依照你是与LabVIEW配合还是与板块配合,安装相应的驱动。 GPIB接口与总线 接口部分是由各种逻辑电路组成,与各仪器装置安装在一起,用于对传输的信息进行发送、接收、编码和译码;总线部分是一条无源的多芯电缆,用做传输各种消息。将具有GPIB 接口的仪器用GPIB总线连接起来的标准接口总线系统。 在一个GPIB标准接口总线系统中,要进行有效的通信联络至少有“讲者”、“听者”、“控者”三类仪器装置。 讲者是通过总线发送仪器消息的仪器装置( 如测量仪器、数据采集器、计算机等),在一个GPIB系统中,可以设置多个讲者,但在某一时刻,只能有一个讲者在起作用。 听者是通过总线接收由讲者发出消息的装置(如打印机、信号源等),在一个GPIB系统中,可以设置多个听者,并且允许多个听者同时工作。 控者是数据传输过程中的组织者和控制者,例如对其他设备进行寻址或允许“讲者”使用总线等。控者通常由计算机担任,GPIB系统不允许有两个或两个以上的控者同时起作用。 IBIS模型是一种基于V/I曲线对I/O BUFFER快速准确建模方法,是反映芯片驱动和接收电气特性一种国际标准,它提

第三次作业(带有GPIB接口的芯片TNT4882)

TNT4882 芯片名称:TNT4882 生厂商:美国NI公司 芯片功能: TNT4882是美国NI公司的一款单芯片、高速、听/讲功能的兼备的GPIB 接口专用芯片。它内部集成了Turbo488(高速传输电路)以及NAT4882(IEEE4 88.2兼容电路),并拥有诸多新的特性,能够兼容ANSI IEEE Standard 488.1和ANSI IEEE Standard 488.2规范,因而可以为GPIB系统提供一套完整的解决方案。为了达到更高的传输速率。TNT4882采用了单芯片FIFO缓存电路设计, 其内置的16个增强型IEEE 488.1兼容收发器可以直接连接GPIB总线,以实现HS488传输模式(一种新的GPIB高速传输模式)。在兼容性方面,它与以往 使用的μPD7210、TMS9914A中的寄存器设置完全兼容,用户可以将以前所用 的代码直接移植到TNT4882上。同时,它所包含的Turbo488电路及其诸多新 特性也可以在一定程度上减少软件的开销。另外,TMT4882还具有灵活的CPU 接口,可以方便地连接各种16位或8位微处理器,并将CPU发出的消息和信 号转化成相应的GPIB消息和信号,以使实现GPIB设备和CPU及内存之间的 通信。GPIB(General Purpose Interface Bus)接口总线最早由美国HP公司倡导 实施,命名为HPIB。由于它良好的接口特性,很快在国际范围内得到广泛的应 为GPIB。虽然有多种叫法,但实际上除了机械标准有所不同外,其实质完全相同。它犹如一座桥梁,将配置GPIB总线接口的仪器与计算机紧密地结合起来。用它组成的系统方便、灵活、功能强及适应性好,可方便地应用到科研、工程、医药工程、医药及测试等领域。

LabVlEW中+GPIB+仪器编程

LabVlEW中GPIB 仪器编程 摘要LabVIEW是当今最流行的虚拟仪器开发平台,文中介绍了用LabVIEW开发基于GPIB总线的虚拟仪器的全过程及其硬件和软件要求,并给出了一个开发实例。实例为用LabVIEW虚拟仪器开发平台对一台带有GPIB接口磁测量仪进行二次开发,构建自己的虚拟仪器。与台式仪器相比,该虚拟仪器最突出的优点是不需要其它数据采集卡便可完成磁场的实时采集测量,并将采集结果保存到文件,以供后续分析使用,从而大大扩展了原有台式仪器的功能。 关键词:LabVIEW;GPIB;实进采集 前言 数据采集、仪器控制和自动化测试是实验室研究经常遇到的实际任务。LabVIEW的出现使普通的实验室工作者也能在较短的时间内构建自己的测控系统。LabVIEW采用图形化语言进行编程,抛弃了传统的文本编程方式,程序开发变得简单直观,开发时间大大减少。 尽管现有的测试测量仪器能提供很高程序上的测量自动化操作,但有时仍然不能满足实际测量的需要,因为实际的测量要求往往随实际的测量环境和测量目的不同而发生改变,但台式仪器的功能一般是固定不变的。例如一些台式仪器虽然能对某些物理量进行实时测量,但它并不能将整个测试过程的数据记录下来,仪器本身仅仅相当于一个物理量指标器。为了实现实时测量分析并记录其测量结果,必需进行额外的工作。方法之一是利用仪器本身的模拟输出接口,配一个数据采集卡对模拟输出信号进行采集并进行相应的后续分析处理。方法之二是利用仪器本身提供的编程接口,通过编程实现。与第一种方法相比,第二种方法不需要额外的硬件,使得测试系统变得简单、方便。 GPIB(General Purpose Interface Bus)是仪器与各种控制器(最常见的是计算机)之间的一种标准接口,许多仪器都带有此接口。就编程语言而言,强大、灵活的仪器控制功能使LabVIEW成为开发虚拟仪器的首选编程语言,而且利用LabVIEW开发的虚拟仪器具有很好的外观效果,其用户界面可与实际仪器的操作面板相媲美。本文介绍了用LabVIEW开发基于GPIB接口的虚拟仪器的一般步骤,并给出了一个实际的开发实例。 GPIB总线虚拟仪器的硬件描述 GPIB接口是一种8位数字并行通讯接口,其数据传输速度为1Mbyte/s。GPIB设备分为听者(Listeners)、说者(Talkers)和控制器(Controllers)。说者负责发出消息(数据或命令),听者负责接收消息(数据或命令),控制器(通常是一台计算机)负责管理总线上的消息,并指定通讯连接和发送GPIB命令到指定的设备。有些GPIB设备在不同的时候可以扮演不同角色,有时充当说者,有时充当听者,有时又作为控制器。GPIB接口的优点在于通过一个接口可以将多个GPIB设备连接在一起,同时完成多种不同物理量的测量。GPIB的基地址共有31个,为了获得较高的数据传输速度,连接设备一般超过15个,对于普通的测量这已经足够了。开发基于GPIB总线的虚拟仪器一般需如下硬件:计算机、带有GPIB接口的测试仪器、

GPIB接口总线简介及应用

GPIB(General-Purpose Interface Bus)-通用接口总线 大多数打印机就是通过GPIB线以及GPIB接口与电脑相连。 GPIB 简介 1965年惠普公司设计HP-IB 1975年HP-IB变成IEEE-488标准 1987年IEEE488.2被采纳, IEEE 488-1978变成IEEE488.1-1987 1990年SCPI规范被引入IEEE 488仪器 1992年修订IEEE 488.2 1993年NI公司提出HS488 1965年, 惠普公司(Hewlett-Packard)设计了惠普接口总线(HP-IB, 用于连接惠普的计算机和可编程仪器.由于其高转换速率(通常可达1Mbytes/s), 这种接口总线得到普遍认可, 并被接收为IEEE标准488-1975和A NSI/IEEE标准488.1-1987. 后来, GPIB比HP-IB的名称用得更广泛. ANSI /IEEE 488.2 -1987加强了原来的标准, 精确定义了控制器和仪器的通讯方式. 可编程仪器的标准命令(Standard Commands for Programm able Instruments, SCPI)采纳了IEEE488.2定义的命令结构,创建了一整套编程命令. 多仪器的星型组合和线型组合 我们使用一台计算机,通过GPIB控制卡可以实现和一台或多台仪器的听、讲、控功能,并组成仪器系统,使我们的测试和测量工作变得快捷, 简便, 精确和高效。通过GPIB电缆的连接,可以方便地实现星 型组合、线型组合或者二者的组合。 是一种工程控制用的协议。最初由HP公司提出,目前成为一种国际标准,遵守的协议为IEEE488。一般被用来使用任何编程语言如VB、Vc、C++实现电脑对仪器的控制。当然也有某些仪器制造商自己开发的语言支持GPIB。如keithley公司使用的testpoint,NI公司的labview等。实现这种控制首先要被控仪器支持GPIB,其次,工控机安装IEEE488卡,并通过gpib线连接两个设备。

GPIB接口及应用简介

什么叫GPIB?GPIB简介 GPIB(General-Purpose Interface Bus)-通用接口总线大多数打印机就是通过GPIB线以及GPIB接口与电脑相连。 1965年惠普公司设计HP-IB 1975年 HP-IB变成IEEE-488标准 1987年 IEEE488.2被采纳, IEEE 488-1978变成IEEE488.1-1987 1990年 SCPI规范被引入IEEE 488仪器 1992年修订IEEE 488.2 1993年 NI公司提出HS488 1965年, 惠普公司(Hewlett-Packard)设计了惠普接口总线(HP-IB, 用于连接惠普的计算机和可编程仪器.由于其高转换速率(通常可达 1Mbytes/s), 这种接口总线得到普遍认可, 并被接收为IEEE标准488-1975和ANSI/IEEE标准488.1-1987. 后来, GPIB比HP-IB的名称用得更广泛. ANSI /IEEE 488.2 -1987加强了原来的标准, 精确定义了控制器和仪器的通讯方式. 可编程仪器的标准命令(Standard Commands for Programmable Instruments, SCPI)采纳了IEEE488.2定义的命令结构,创建了一整套编程命令. 多仪器的星型组合和线型组合

我们使用一台计算机,通过GPIB控制卡可以实现和一台或多台仪器的听、讲、控功能,并组成仪器系统,使我们的测试和测量工作变得快捷, 简便, 精确和高效。通过GPIB电缆的连接,可以方便地实现星型组合、线型组合或者二者的组合。 是一种工程控制用的协议。最初由HP公司提出,目前成为一种国际标准,遵守的协议为IEEE488。一般被用来使用任何编程语言如VB、Vc、C++实现电脑对仪器的控制。当然也有某些仪器制造商自己开发的语言支持GPIB。如keithley公司使用的testpoint,NI公司的labview等。实现这种控制首先要被控仪器支持GPIB,其次,工控机安装IEEE488卡,并通过gpib线连接两个设备。 GPIB比串口控制提高了传输速率和同时支持的设备总数。但是目前已经被传输速率更快支持设备总数更多的lan接口替代。 GPIB接口定义,GPIB接口封装及尺寸图

GPIB

gpib 目录 GPIB GPIB(General-Purpose Interface Bus)-通用接口总线 大多数打印机就是通过GPIB线以及GPIB接口与电脑相连。 GPIB 简介 1965年惠普公司设计HP-IB 1975年 HP-IB变成IEEE-488标准 1987年 IEEE488.2被采纳, IEEE 488-1978变成IEEE488.1-1987 1990年 SCPI规范被引入IEEE 488仪器 1992年修订IEEE 488.2 1993年 NI公司提出HS488 1965年, 惠普公司(Hewlett-Packard)设计了惠普接口总线(HP-IB, 用于连接惠普的计算机和可编程仪器.由于其高转换速率(通常可达 1Mbytes/s), 这种接口总线得到普遍认可, 并被接收为IEEE标准488-1975和ANSI/IEEE标准488.1-1987. 后来, GPIB比HP-IB的名称用得更广泛. ANSI /IEEE 488.2 -1987加强了原来的标准, 精确定义了控制器和仪器的通讯方式. 可编程仪器的标准命令(Standard Commands for Programmable Instruments, SCPI)采纳了IEEE488.2定义的命令结构,创建了一整套编程命令. 多仪器的星型组合和线型组合

我们使用一台计算机,通过GPIB控制卡可以实现和一台或多台仪器的听、讲、控功能,并组成仪器系统,使我们的测试和测量工作变得快捷, 简便, 精确和高效。通过GPIB电缆的连接,可以方便地实现星型组合、线型组合或者二者的组合。 是一种工程控制用的协议。最初由HP公司提出,目前成为一种国际标准,遵守的协议为IEEE488。一般被用来使用任何编程语言如VB、Vc、C++实现电脑对仪器的控制。当然也有某些仪器制造商自己开发的语言支持GPIB。如keithley公司使用的testpoint,NI公司的labview等。实现这种控制首先要被控仪器支持GPIB,其次,工控机安装IEEE488卡,并通过gpib线连接两个设备。 GPIB比串口控制提高了传输速率和同时支持的设备总数。但是目前已经被传输速率更快支持设备总数更多的lan接口替代。 GP-IB即通用接口总线(General Purpose Interface Bus)是国际通用的仪器接口标准。目前生产的智能仪器几乎无例外地都配有GP-IB标准接口。 国际通用的仪器接口标准最初由美国HP公司研制,称为HP-IB标准。1975年IEEE在此基础上加以改进,将其规范化为IEEE-488标准予以推荐。1977年IEC又通过国际合作命名为IEC-625国际标准。此后,这同一标准便在文献资料中使用了HP-IB,IEEE-488,GP-IB,IEC-IB等多种称谓,但日渐普遍使用的名称是GP-IB。 GP-IB标准包括接口与总线两部分:接口部分是由各种逻辑电路组成,与各仪器装置安装在一起,用于对传输的信息进行发送、接收、编码和译码;总线部分是一条无源的多芯电缆,用做传输各种消息。将具有GP-IB接口的仪器用GP-IB 总线连接起来的标准接口总线系统如图所示。 在一个GP-IB标准接口总线系统中,要进行有效的通信联络至少有“讲者”、“听者”、“控者”三类仪器装置。 讲者是通过总线发送仪器消息的仪器装置(如测量仪器、数据采集器、计算机等),在一个GP-IB系统中,可以设置多个讲者,但在某一时刻,只能有一个讲者在起作用。 听者是通过总线接收由讲者发出消息的装置(如打印机、信号源等),在一个GP-IB系统中,可以设置多个听者,并且允许多个听者同时工作。 控者是数据传输过程中的组织者和控制者,例如对其他设备进行寻址或允许“讲者”使用总线等。控者通常由计算机担任,GP-IB系统不允许有两个或两个以上的控者同时起作用。 GP-IB标准接口系统的基本特性如下: (1)可以用一条总线互相连接若干台装置,以组成一个自动测试系统。系统中装置的数目最多不超过15台,互连总线的长度不超过20m。 (2)数据传输采用并行比特(位)、串行字节(位组)双向异步传输方式,其最大传输速率不超过1兆字节每秒。

相关主题