GPIB接口和IEEE8接口

合集下载

GPIB教程范文

GPIB教程范文

GPIB教程范文GPIB(General Purpose Interface Bus)是一种用于连接仪器和计算机的标准接口,也被称为IEEE-488总线。

GPIB接口广泛应用于科学研究、工业自动化及仪器仪表控制等领域。

本文将为读者介绍GPIB的原理、使用方法以及典型应用。

一、GPIB原理GPIB总线是一种多主多从的并行接口,可同时连接多个仪器。

GPIB接口包含了16条双向数据线(Data Lines)、8条控制线(Control Lines)和3条地线(Ground)。

GPIB总线将仪器和计算机连接在一起,并提供了一种统一的接口标准。

通过在计算机上安装GPIB控制软件,用户可以方便地控制、配置和获取仪器的数据。

二、GPIB使用方法1.连接GPIB接口:将GPIB控制器插入计算机的扩展插槽上,并使用GPIB接线缆将仪器与GPIB控制器连接起来。

2. 安装GPIB控制软件:根据硬件设备的要求,在计算机上安装相应的GPIB控制软件。

常见的GPIB控制软件有LabVIEW、MATLAB等。

3.配置仪器参数:使用GPIB控制软件,配置仪器的通信参数,如GPIB地址、仪器型号等。

4.发送命令并接收响应:在GPIB控制软件中编写相应的命令,并将其发送到仪器上。

仪器接收到命令后,执行相应的操作,并将结果通过GPIB总线返回给控制软件。

5.数据处理和分析:控制软件接收到仪器返回的数据后,可以对其进行处理和分析。

常见的操作包括数据图形化显示、数据保存等。

三、GPIB典型应用1.科学研究:GPIB接口可以用于连接各种科学仪器,如光谱仪、示波器、电源等。

科学家可以通过GPIB控制软件对仪器进行远程控制,并获取实验数据。

2.工业自动化:GPIB接口也广泛应用于工业自动化领域。

它可以用于连接各种工业仪器和控制设备,实现自动化生产过程的控制和监测。

3.仪器仪表控制:GPIB接口是仪器仪表控制的重要手段之一、通过GPIB接口,可以将多个仪器连接在一起,形成一个完整的测量系统。

什么是gpib_gpib接口

什么是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板的安装与使用初步

GPIB板的安装与使用初步

GPIB板的安装与使用初步传统的电子电路实验,需要手动调节示波器,信号发生器,交直流电压电流表等测试仪器。

完成一个电路的测量,需要人一直在旁边实时记录数据,再用手工处理分析数据,绘制图表,显然耗费时间和人力。

现代较新的测量设备都带有通讯接口,可以和计算机直接连接,在计算机特定的软件环境下,通过编程对仪器进行自动控制,让信号发生器自动产生激励输入,同时将示波器放在输出端,或电路中其它支路的输出上,将示波器采集到的信号自动输入计算机,由计算机完成实验数据的处理和图表绘制。

根据这种思想可以设计一个用于实验电路的自动测量装置,可以自动实现各种激励波形输入,以及扫频。

然后自动采集示波器的输出,完成对频率稳定度,幅度特性曲线,相位特性曲线,谐波分量分析,功率谱密度以及分布显示等常用的实验测量指标。

更一般地,凡是MATLAB信号处理工具箱能够完成的信号处理,它都可以完成,因为软件中已经将MATLAB内核嵌入。

本节将以应用实例介绍GPIB卡应用。

1.了解GPIB1)GPIB是什么GPIB(General Purpose Interface Bus),通用接口总线,广泛应用于仪器和计算机制造行业,其标准为IEEE-488。

2)GPIB角色GPIB设备的角色有三种:讲者、听者、控者。

讲者发送数据到一个或多个听者,听者从讲者接受数据,而控者管理总线上的信息流。

GPIB设备的角色是可以随时间而变的。

例如:一个由GPIB连接的示波器在接受设置命令时,其角色是听者,而在它将数据传送至计算机时,则是一个讲者。

控者在GPIB系统中的任何时刻都是必需的,它的任务是确保系统中只有一个讲者(某时刻),同时保证听者能够正确接收数据。

因此,对一个特定时刻,GPIB系统中只能有一个控者。

但控者可以将其控制权移交给另一设备(必须有控制能力)。

GPIB板(可插入计算机扩展槽)通常被默认地设置为GPIB系统控者。

3)GPIB电缆GPIB为8位并行传输总线,包括:8位数据线,3个握手信号线,8个控制线以及电缆保护线和地线。

3.2GPIB通用总线接口

3.2GPIB通用总线接口

GP-IB标准接口系统的基本特性如下:
• 可以用一条总线互相连接若干台装置,以组成一个 自动测试系统。系统中装置的数目最多不超过15 台,互连总线的长度不超过20m。
• 数据传输采用并行、串行、三线联锁挂钩技术、双 向异步传输方式,其最大传输率不超过1兆字节每 秒。
• 总线上传输的消息采用负逻辑。低电平(≤+ 0.8V)为逻辑1,高电平(≥+2.0V)为逻辑0。
GP-IB标准接口总线中的16条信号线按功能分为 以下三组:
(1)8条双向数据总线(DIO1~DIO8) 其作用是传递仪器消息和大部分接口消息, 包括数据、命令和地址。由于这一标准没有 专门的地址总线和控制总线,因此必须用其 余两组信号线来区分数据总线上信息的类型。
(2)3条数据挂钩联络线(DAV、NRFD和 NDAC)
(8)控制器发出电桥的讲地址,使电桥成为讲者;又发出数 字电压表的听地址,使数字电压表成为听者。于是数字电压 表便测量电桥送来的测量信号。 (9)控制器又发出通令,取消听受命状态。 (10)控制器又发出数字电压表的讲地址,电桥讲者资格被 自动取消,数字电压表成为讲者。 (11)控制器使自己成为听者,于是数字电压表的测量结果 就送至计算机。 (12)计算机处理完测量数据后,它又作为控者清除接口, 并发出打印机的听地址。 (13)打印机打印计算机送来的数据。 (14)打印机打印完数据后,控制器又选择下一个 压力传感器,开始新的循环。
系统运行的大致工作流程如下: (1)控制器通过C功能发出REN(远程控制线)消息,使 系统中所有装置都处于控者的控制之下。 (2)控制器通过C功能发出IFC(接口清除线)消息,使系 统中所有装置都处于初始状态。 (3)控制器发出扫描器的听地址,扫描器接收寻址后成为 听者。 (4)控制器通过T功能向扫描器发出一个程控命令,使扫描 器选择一个指定的传感器。 (5)控制器发出通令,取消扫描器的听受命状态。 (6 )控制器发出电桥的听地址,电桥接收寻址成为听者 后,就接收由选定选定传感器送来的数据。 (7)控制器通令,取消电桥的听受命状态。

GPIB接口及应用简介

GPIB接口及应用简介

什么叫GPIBGPIB简介GPIB(General-Purpose Interface Bus)-通用接口总线大多数打印机就是通过GPIB线以及GPIB接口与电脑相连。

1965年惠普公司设计HP-IB1975年 HP-IB变成IEEE-488标准1987年被采纳, IEEE 488-1978变成1990年 SCPI规范被引入IEEE 488仪器1992年修订IEEE1993年 NI公司提出HS4881965年, 惠普公司(Hewlett-Packard)设计了惠普接口总线(HP-IB, 用于连接惠普的计算机和可编程仪器.由于其高转换速率(通常可达1Mbytes/s), 这种接口总线得到普遍认可, 并被接收为IEEE标准488-1975和ANSI/IEEE标准. 后来, GPIB比HP-IB的名称用得更广泛. ANSI /IEEE -1987加强了原来的标准, 精确定义了控制器和仪器的通讯方式. 可编程仪器的标准命令(Standard Commands for Programmable Instruments, SCPI)采纳了定义的命令结构,创建了一整套编程命令.多仪器的星型组合和线型组合我们使用一台计算机,通过GPIB控制卡可以实现和一台或多台仪器的听、讲、控功能,并组成仪器系统,使我们的测试和测量工作变得快捷, 简便, 精确和高效。

通过GPIB电缆的连接,可以方便地实现星型组合、线型组合或者二者的组合。

是一种工程控制用的协议。

最初由HP公司提出,目前成为一种国际标准,遵守的协议为IEEE488。

一般被用来使用任何编程语言如VB、Vc、C++实现电脑对仪器的控制。

当然也有某些仪器制造商自己开发的语言支持GPIB。

如keithley公司使用的testpoint,NI公司的labview等。

实现这种控制首先要被控仪器支持GPIB,其次,工控机安装IEEE488卡,并通过gpib线连接两个设备。

—GPIB比串口控制提高了传输速率和同时支持的设备总数。

GPIB简介

GPIB简介

GPIB总线标准的历史沿革z1965年,惠普公司(HP)设计出HP-IB仪器接口总线,用于将其自行设计生产的一系列可编程仪器与计算机进行连接;z1975年,美国电气与电子工程师协会(IEEE)采纳了HP-IB技术并将其加以推广。

1978年,IEEE颁布了标准文件IEEE std488-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系统连接的基本配置要求z如下图所示,设备可以处于以下任何一种角色之中或者同时扮演几种角色:¾空闲(IDLE),什么事也不做;¾听者(LISTENER),从讲者处接收信息;¾讲者(TALKER),向一个或多个听者发送数据;¾控制器(CONTROLLER)。

8 第八章 GPIB

8 第八章 GPIB

&
GPIB系统采用广播式通信.
讲者必须先知道是否所有的听着已准备好接收数据. 只有在都准备就绪的条件下,讲者才被允许把要广播 的数据放置到数据线上去. 讲者向所有听者宣布数据线上数据有效. 听者在得知数据线上数据有效后才允许从数据线上接 收数据. 接收完毕后,还应当通知讲者,只有当讲者得知所有 听者都已接收完毕,方可从数据线上把数据撤除.
GPIB总线标准采用了三线互锁联络技术,又称三线挂钩技 术.三线挂钩技术由下列三条挂钩线来实现. DAV(Data Valid)数据有效线 该线由控者或讲者的源功能(SH)启动,用来向听者表明 DIO数据线上的数据现在是否有效.若DAV=l表示数据线上数据 有效,听者可以从数据线上接收这一数据.若DAV=0表示数据线 上数据无效,听者不应从数据线上接收数据. NRFD(Not Ready For Data)未准备好接收数据信号线 该线由欲接收数据的所有设备的受功能(AH)启动,用来 向讲者及控者表明各听者是否已准备就绪.若NRFD=1表明系统 中至少还有一台听者还没准备就绪,若NRFD=0表明系统中所有 听者皆已准备就绪.
(8) R/L(远地本地功能)
系统控者可发出REN=1消息使"远控可能",然后再对 设备寻址使其变为远控方式.若设备面板上配置了远地/本 地手动开关,那么设备接口中不必再配R/L功能,这时依靠 手动开关来选择远地或本地方式.
EOI(End Or Indentify)结束或识别线.该线有两个作用 ,在系统控者发布并行点名识别消息(IDY)或者在讲者发布数 据发送已结束(END)消息时使用.但EOI线与ATN线必须一起使 用,才能发布IDY消息与END消息. EOI=1且ATN=0,表示讲者已发送去最后一个字节,这是 END结束消息. EOI=1且ATN=1,表示控者发布并行点名识别消息IDY.这 时控者以并行方式进行查询,各有关设备收到IDY消息后 ,给予响应,以便控者识别出是哪一台或哪几台设备发出 服务请求. EOI=0表示既非结束也非识别.

《GPIB总线接口》课件

《GPIB总线接口》课件

GPIB通用总线接口的发展趋势
发展历程
GPIB通用总线接口经历了多年的发展和演进。
未来发展趋势
GPIB通用总线接口将更加智能化、高速化,并与其 他接口标准进行融合。
总结
重要性
GPIB通用总线接口在仪器仪表和计算机外设的数据传输中起到了重要的作用。
应用前景
GPIB通用总线接口在各个领域的应用前景广阔,有着巨大的发展潜力。
1 优点
2 缺点
GPIB通用总线接口具有高速性能、可靠性强、 连接设备数量多的优点。
与其他接口相比,GPIB通用总线接口的成本 较高,且线缆长度限制较短。
GPIB通用总线接口的应用领域
1
仪器仪表
GPIB通用总线接口广泛应用于各类仪器仪表,如示波器、信号发生器等。
2
计算机外设
GPIB通用总线接口也被用于连接计算机外设,如打印机、扫描仪等。
作用
GPIB通用总线接口实现了设备之间的连接和数 据传输,提供了高速、可靠的通信方式。
GPIB通用总线接口的工作原理
传输原理
GPIB通用总线接口采用并行传输方式,可以同时传 输多个数据位。
物理结构
GPIB通用总线接口包括控制器(主机)和设备(从 机
注:本PPT课件内容由XXX老师编写,仅供学习参考使用。
《GPIB通用总线接口》 PPT课件
GPIB通用总线接口是一种用于仪器仪表和计算机外设之间进行数据传输的标 准接口。本PPT课件将介绍GPIB通用总线接口的定义、作用以及其在不同领域 的应用。
什么是GPIB通用总线接口?
定义
GPIB通用总线接口是一种用于仪器仪表和计算 机外设之间传输数据的标准接口协议。

GPIB介绍

GPIB介绍
NRFD(数据未准备好)---指出一个设备已经准备就绪来接收一个字节或还没有准备就绪, 这根线在接收指令时是被所有的设备驱动的, 在接收数据信息时是被所有听者驱动的,当使能HS488协议时,是被所有讲话者驱动的。
NDAC(未接收到数据)---指出一个设备已经接收到了一个信息字节或还没有接收到, 这根线在接收指令时是被所有的设备驱动的, 在接收数据信息时是被所有听者驱动的。
GPIB连接器和信号标记方法
GPIB使用标准TTL电平的负逻辑, 例如, 当DAV为真时, 它是TTL低电平(<=0.8V), 当DAV是伪时, 它是TTL高电平(>=2.0V)。
结构要求为了达到GPIB所设计的高数据传输率, 设备之间的实际距离和总线上的设备数目都有一定的限制。
正常工作时的典型限制是:任何两个设备之间最大分开不得超过4米, 整个总线上平均分开2米。最大电缆长度是20米。每一总线连接不得有超过15个设备负载, 且工作的设备不得少于三分之二。对更高速率,采用3线IEEE 488.1握手(T1延时=350纳秒), HS488的系统, 限制条件是:最大电缆长度是15米, 每设备负载1米。所有设备必须上电。所有设备必须使用48毫安三态驱动器。每一信号的设备电容应小于50皮法。
IEEE488.2扩大和增进了IEEE488.1, 它标准化了数据格式、状态报告、纠错、控制器功能和共通指令, 这个指令是所有仪器必须以一种定义了的方式进行响应的。通过这样的标准化, IEEE488.2系统更适配和更可依赖了。IEEE488.2主要集中于软件协议方面, 保持了和倾向于硬件的IEEE488.1标准的适配性。
仪器的基础
介绍: 1965年惠普公司设计了惠普接口总线(HP-IB), 用于把它们的可编程系列仪器和计算机连接起来, 由于这个总线的传输速率比较高(1M字节/秒), 很快就得到了普及, 之后并被作为IEEE的标准IEEE 488-1975, 并演变成了ANSI/IEEE 488.1-1987标准。现在一般多用的是通用目的接口总线(GPIB)了, 而不用HP-IB。 ANSI/IEEE 488.2-1987标准增强了原来的标准, 它精确的定义了控制器和仪器之间应如何进行通讯, 可编程仪器标准指令(SCPI)采纳了IEEE 488.2定义的指令结构, 并制定了一个独特的可以和任何SCPI仪器一起使用的编程指令集。

GPIB

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) ,它定义了控制命令的表头格式,参数的型态,共同命令集及状态回报格式等。

GPIB总线使用介绍

GPIB总线使用介绍




三、五种具有相应管理能力的接口功能。




服务请求功能(SR): 当系统中某一装置在运行时遇到某些情况时( 例 如测量已完毕、出现故障等),能向系统控者提出服务请求的能力。 并行点名功能(PP): 系统控者为快速查询请求服务装置而设置的并行 点名能力。只有配备PP功能的装置才能对控者的并行点名做出响应。 远控本控功能(R/L):选择远地和本地两个工作状态的能力。 装置触发功能(DT): 使装置能从总线接收到触发信息,以便进行触发 操作。在一些要进行触发操作或同步操作装置的接口中,必须设置DT功 能。 装置清除功能(DC): 能使仪器装置接收清除信息并返回到初始状态。 系统控者通过总线命令使那些配置有DC功能的装置同时或有选择地被清 除而回到初始状态。
数据有效 DATA VALID
未准备好接收数据 NOT READY FOR DATA 未收到数据 NOT DATA ACCEPTED 注意 ATTENTION 结束或识别 END OR IDENTIFY 服务请求 SERVICE REQUEST 接口清除 INTERFACE CLEAR 远控可能 REMOTE ENABLE
(5) 一般适用于电气干扰轻微的实验室和生产现场。

4.2.3 GPIB标准接口的机械结构

总线上传递的各种信息通称为消息。带标准接口的智能仪器按功能可分为 仪器功能和接口功能两部分,所以消息也有仪器消息和接口消息之分。 所谓接口消息是指用于管理接口部分完成各种接口功能的信息,它由控者 发出而只被接口部分所接收和使用。 仪器消息是与仪器自身工作密切相关的信息,它只被仪器部分所接收和使 用,虽然仪器消息通过接口功能进行传递,但它不改变接口功能的状态。 接口消息和仪器消息的传递范围如图所示。

GPIB接口在电磁兼容自动测量系统中的应用

GPIB接口在电磁兼容自动测量系统中的应用
数据分析处理模块:该模块对测量结果进行数据的分析处理,并将测量结果与有关的标准进行比较、分析,也可以进行数据的显示、打印、存储。
5结论
由带有GPIB接口的仪器构成的EMC自动测量系统,结合LabVIEW可视化编程环境,充分利用计算机强大的计算和处理能力,大大地提高了数据的分析处理能力,显著提高了电磁兼容测量的自动化程度。
GPIB接口在电磁兼容自动测量系统中的应用
摘要:本文介绍了GPIB接口的结构功能及其发展,详细讨论了用GPIB接口实现EMC自动测试系统的硬件连接和软件设计。
关键词:GPIB接口,EMC自动测量系统
1GPIB接口概述
GPIB(General-Purpose Interface Bus)标准也即ieee488标准,是专为可程控仪器仪表设计的,最初由美国惠普公司提出,因此也称HP-IB。1975年IEEE将其作为规范化的IEEE-488标准予以推荐。1977年后IEC予以认可,并将其作为国际标准。1985年我国颁布了国内的GP-IB标准,即SJ-2479。通过GPIB标准总线接口,不同厂家生产的各种不同仪器设备可以方便地组合成为一个完整统一的测试系统。由于GPIB具有强大的功能和广大的使用者基础,GPIB在未来仍会继续存在和发展。
4软件设计
EMC自动测量系统的硬件连接方便易行,主要通过软件设计来完成自动测量和数据的分析处理。使用82357A USB/GPIB接口可以不必详细了解GPIB总线操作的具体规定,使用所配套的软件,即Agilent VISA I/O库通过各种高级语言(VB、VC++、LabVIEW等)来对测量仪器进行编程。
GPIB接口选用了Agilent公司的82357A USB/GPIB接口,随82357A USB/GPIB配有CD-ROM。在安装82357A之前,应首先安装光盘中的I/O库,之后才能把82357A的USB端插入计算机的USB接口,并对82357A进行配置,最后将测量仪器接入82357A的GPIB端,这样就方便地完成了计算机和测量仪器的连接。GPIB总线在20米的排线长度内最多可连接14台仪器,但若使用GPIB扩增器和延长器便可突破这两个限制。

NGI NE101 GPIB-RS232 转换器 用户手册说明书

NGI NE101 GPIB-RS232 转换器 用户手册说明书
2.2 机型概览...........................................................................................................................2 2.2.1 开箱检查...........................................................................................................2 2.2.2 外观介绍...........................................................................................................3 2.2.3 连接方式...........................................................................................................3 2.2.4 物理特性...........................................................................................................4 2.2.5 功能子集...........................................................................................................4
同时为了保证安全以及 NE101 的正便使用时查阅。
1
NGI | NGI NE101 GPIB-RS232 转换器

ieee标准的编号

ieee标准的编号

ieee标准的编号
IEEE(Institute of Electrical and Electronics Engineers)标准的编号通常遵循一定的命名规则。

下面是一些常见的IEEE标准
编号的示例和解释:
1. IEEE 80
2.11,这是无线局域网(WLAN)的标准,也被称为
Wi-Fi。

后面的数字表示不同版本或修订的标准。

2. IEEE 802.3,这是以太网的标准,用于有线局域网(LAN)
中的数据通信。

3. IEEE 754,这是浮点运算的标准,定义了浮点数的表示方法
和算术运算规则。

4. IEEE 1394,这是一种高速串行总线接口,也被称为
FireWire或i.LINK,用于连接计算机和外部设备。

5. IEEE 1588,这是一种用于实时时钟同步的网络协议,常用
于工业自动化和通信系统中。

6. IEEE 1613,这是用于电力系统通信的标准,涵盖了通信网
络的可靠性、安全性和互操作性要求。

7. IEEE 488,这是一种并行接口标准,也被称为GPIB (General Purpose Interface Bus),常用于仪器设备之间的通信。

8. IEEE 802.15.4,这是一种低功耗无线个人区域网络(WPAN)的标准,例如ZigBee和WirelessHART。

需要注意的是,IEEE标准的编号是根据标准的领域和发布顺序
来确定的,不同领域的标准可能有不同的编号格式。

上述只是一些
常见的例子,IEEE还有许多其他的标准,每个标准都有其特定的编号。

GPIB接口功能电路设计

GPIB接口功能电路设计

GPIB接口功能电路设计哈理工李博文20111 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~4.0V。

正常工作模式下的典型耗电为4mA~7mA,空闲模式为2mA,掉电模式’(可由外部中断唤醒)下则小于0.1μA。

信号源的远程控制remote control

信号源的远程控制remote control

【FAQ】信号源的远程控制remote control现代矢量信号源一般具有远程控制功能,用户可以通过操作PC上的软件,实现对信号源的远程编程和控制。

最主要的连接接口有以下几种:∙General Purpose Interface Bus (GPIB) 通用接口总线使用GPIB IEEE-488.2,连接PC和信号源。

GPIB的数据单位是字节(8位),数据传输很快,在很多领域比如比如生产线上应用十分广泛。

然而,GPIB受仪器与PC之间物理位置和距离的限制。

传输电缆线平均不能超过2米/每仪器,总长不能超过20米。

∙Local Area Network (LAN)无线局域网LAN的数据单位是包(packet),传输速率较高。

电脑和信号源之间的距离最大不能超过100米(10base-T)。

下列协议适用于通过LAN与信号源连接: VXI–11 (推荐)Sockets LANTelephone Network (Telnet)File Transfer Protocol (FTP)∙ANSI/EIA232 (RS-232) 串行连接RS-232是与一台仪器通信常用的方式;主要用于控制打印机,外部磁盘驱动和连接到调制解调器。

通过RS-232连接速度较慢,因为数据的发送和接收的单次为1bit。

而且它需要某些特定的参数,比如波特率,在信号源和PC上能够匹配。

∙USB 2.0 (仅适用于安捷伦MXG)USB 2.0的64 MBps通信传输速率比GPIB和RS-232快(数据传输方面大于1KB)。

更多信息可以参考Agilent SICL 或VISA User’s Guide。

然而,小规模数据传输的延时会长一些。

安捷伦的信号源支持的接口列表如下:上述的这些接口,加上IO library和编程语言,可以远程控制信号源。

主要的编程语言与Commands for Programming Instructions (SCPI)和IO library功能一起远程控制信号源。

gpib针脚定义 -回复

gpib针脚定义 -回复

gpib针脚定义-回复GPIB(General Purpose Interface Bus)是一种用于连接仪器设备的标准接口,并且已经成为一种在科学实验室和工业环境中广泛采用的通信协议。

在本文中,我们将深入探讨GPIB接口的针脚定义,以及每个针脚的功能。

GPIB接口通常是一种通过连接线(通常是一根黑色的R对)来实现设备间通信的标准接口。

该接口需要使用一种称为IEEE 488总线的电气标准,该标准定义了如何传输和解析信号。

GPIB接口的通信是通过共享总线架构实现的,这意味着多个仪器可以通过同一个接口进行通信。

在GPIB总线上,每个仪器都有一个唯一的地址,这样其他设备就可以通过地址来与其通信。

在GPIB接口上,有25个针脚,每个针脚都有其特定的功能。

下面是GPIB接口的针脚定义:1.针脚1(SHIELD):用于接地,保护信号免受外界的干扰。

2.针脚2(DIO1):数字输入/输出线1,用于双向数字信号的传输。

3.针脚3(DIO2):数字输入/输出线2,用于双向数字信号的传输。

4.针脚4(DIO3):数字输入/输出线3,用于双向数字信号的传输。

5.针脚5(DIO4):数字输入/输出线4,用于双向数字信号的传输。

6.针脚6(DIO5):数字输入/输出线5,用于双向数字信号的传输。

7.针脚7(DIO6):数字输入/输出线6,用于双向数字信号的传输。

8.针脚8(DIO7):数字输入/输出线7,用于双向数字信号的传输。

9.针脚9(DIO8):数字输入/输出线8,用于双向数字信号的传输。

10.针脚10(ATN):用于控制仪器的命令和数据传输。

11.针脚11(DIO9):数字输入/输出线9,用于双向数字信号的传输。

12.针脚12(DIO10):数字输入/输出线10,用于双向数字信号的传输。

13.针脚13(DIO11):数字输入/输出线11,用于双向数字信号的传输。

14.针脚14(DIO12):数字输入/输出线12,用于双向数字信号的传输。

《GPIB接口总线》课件

《GPIB接口总线》课件
探讨GPIB通用接口总线在未来 的发展潜力和市场需求。
GPIB通用接口总线的 技术趋势和发展方向
展望GPIB通用接口总线的技术 趋势和发展方向。
GPIB通用接口总线的 未来展望
描述GPIB通用接口总线的未来 展望和可能的发展方向。
七、 总结
1 GPIB通用接口总线的优缺点
简述GPIB通用接口总线的优点和局限性。
GPIB通用接口总线的优 点
高速、可靠、灵活并支持多 设备连接。
GPIB通用接口总线的应 用领域
广泛应用于科学实验室、工 业自动化和测试测量等领域。
二、 GPIB硬件连接
GPIB通用接口总线基本结构
介绍GPIB通用接口总线的基本硬 件结构,包括控制器、仪器和设 备。
GPIB通用接口总线的各种 接口卡
数据获取与处理
介绍如何使用GPIB通用接口总线 进行数据获取和处理。
设备状态的查询与控制
讲解如何使用GPIB通用接口总线 查询和控制设备的状态。
GPIB编程中的常见问题及 解决方案
分析常见的GPIB编程问题,并提 供解决方案。
六、 GPIB通用接口总线的未来发展
GPIB通用接口总线的 潜力和市场需求
2 GPIB通用接口总线的应用前景
展示GPIB通用接口总线在未来的应用前景和市场需求。
3 GPIB通用接口总线的发展方向
展望GPIB通用接口总线的未来发展方向。
《GPIB通用接口总线》 PPT课件
GPIB通用接口总线是一种用于电子仪器仪表的标准化通信接口,本课件将向 您介绍GPIB通用接口总线的概述、硬件连接、通信原理及协议、编程基础、 编程高级应用、未来发展和总结。
一、 GPIB通用接口总线概述
什么是GPIB通用接口总 线

研华推出支持VISA的GPIB卡,符合IEEE 488标准

研华推出支持VISA的GPIB卡,符合IEEE 488标准

研华推出支持VISA的GPIB卡,符合IEEE 488标准
佚名
【期刊名称】《测控技术》
【年(卷),期】2006(25)6
【摘要】研华科技推出一款符合IEEE488.1与IEEE488.2规范的PCI接口GPIB控制卡PCI-1671UP。

可支持VB、VC、Delphi、LabVIEW、Lab Window /CVI。

由于其具备工业标准32位PCI总线,可以最多连接每秒传输速率为1.5MB的仪器共14台,满足计算机与仪器间大量数据传输的需求。

配有PCI-1671UP的计算机均可轻易地控制GPIB。

PCI-1671UP的ASIC芯片可以将IEEE 488 PCI总线的GPIB效能发挥最大化,并完全兼容于即插即用标准,还提供Low—profile与一般规格机箱使用的适配卡支撑架,让使用者可快速安装。

【总页数】1页(P88-88)
【关键词】IEEE488.2;GPIB;工业标准;VISA;LabVIEW;profile;PCI总
线;Delphi;ASIC芯片;PCI接口
【正文语种】中文
【中图分类】TP336;TM930.9
【相关文献】
1.IEEE488卡GPIB操作语句设计及在TurboC语言中的编程应用 [J], 王学伟;赵乃武
2.一种通和的IEEE—488标准接口卡的设计 [J], 丁永和;尹尔为
3.研华推出推出支持VISA的GPIB卡符合IEEE488标准 [J],
4.研华科技股份有限公司:支持VISA的GPIB卡 [J],
5.NI公司GPIB产品性能增强支持最新的IEEE488.1-2003标准 [J],
因版权原因,仅展示原文概要,查看原文内容请购买。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

基于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 dPoint[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仪器的测量控制,并在实际的生产测试中,取得了良好的效果,不但提高了测试效率,更实现了手工操作难以完成的测试任务。

其设计思路和方法也适用于其它类型的程控仪器的计算机控制系统,对用一些老式仪器来组建自动测试系统,提供了一种改造方法。

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

相关文档
最新文档