IEEE-488标准接口总线,通常称为GPIB(通用接口总线),最初由惠普公司开发,允许在各种实验室仪器和他们的计算机之间的数据传输的最大灵活性。iee -488允许不超过15个设备以1兆字节/秒的最大速度交换数据。
为了让几个设备在公交车上“共存”,有一个主人控制器(通常是一个计算机),其协调变送器和接收器之间的数据传输。控制器(通常只有一个)可以为设备(包括本身)分配为a谈话者一个或多个作为一个听众,可以分别发送和接收数据。
三个组件的互连如下所示:
一个连接的设备可以同时具有这三种功能,或者其中一种或至少一种,但一次只能激活一个选项。总线控制器的第一个功能(每次只有一个)是确定总线上的哪个设备是活动的。
母线上有许多有源侦听器,具有活动扬声器,只要没有超过15个设备到总线。控制器通过总线将接口消息发送到特定的活动仪器。
每个设备与唯一的5位BCD代码(识别号)相关联。通过使用此代码,控制器可以协调总线上的活动,可以通过控制器确定,侦听(不说话,未说明)的各个设备。
公交车的结构:
接口系统包含16行,用于承载所有信息、接口消息和设备消息。
消息可以编码为一行或一组行,由特定消息的内容确定。
公共汽车的结构组织成三组:
1.数据总线(8行)。
2.控制数据传输,握手(3行)。
3.总线管理,控制(5行)。
数据总线:
一组8行用于传递信息和消息。8条数据线,DIO1到DIO8,同时携带数据和命令消息。注意线(ATN)的状态决定信息是数据还是命令。所有命令和大多数数据使用7位ASCII或ISO代码集。
握手:
DAV(数据有效)是一种握手线,表示Active&R已将数据放在数据线中(DIO1-DI08)。
NRFD(不准备数据)表示一个或多个资产没有准备好更多数据,并且活动谈话者必须在将更多数据传输到总线之前等待。
NDAC.(Not accepted)指示一个或多个侦听器不能接受当前数据,并且活动的通话者必须离开插入到数据线中的当前字节。
控制
IFC.(接口清除)受系统控制器的独占控制。所有接口设备都设置为中性(默认值),并清除总线状态。
阿恩(注意)主要用于区分命令模式(H')和数据模式(L')。
SRQ(服务请求)可以由接口中的设备设置,以指示它需要服务。
仁(远程启用)可以由系统控制器设置,以允许设备操作在远程模式,该远程模式由GPIB的编程控制而不是设备的前面板处理。