IEEE 488总线使用24线组合插头座,其各引脚定义列于表8.7
引脚 | 符号 | 说明 | 引脚 | 符号 | 说明 |
---|---|---|---|---|---|
1 | D0 | 低4位数据线 | 13 | D4 | 高四位数据线 |
2 | D1 | 14 | D5 | ||
3 | D2 | 15 | D6 | ||
4 | D3 | 16 | D7 | ||
5 | EOI | 结束或识别线 | 17 | REN | 远程控制 |
6 | DAV | 数据有效线 | 18 | GND | 地 |
7 | NRFD | 未准备好接收数据线 | 19 | GND | |
8 | NDAC | 数据未接收完毕线 | 20 | GND | |
9 | IFC | 接口清零线 | 21 | GND | |
10 | SRQ | 服务请求线 | 22 | GND | |
11 | ATN | 监视线 | 23 | GND | |
12 | GND | 机壳线 | 24 | GND |
IEEE 488的信号线除7条地线外,有以下3类信号线。
(1) D7~D0数据总线,这是8条双向数据线,除了用于传送数据外,还用于"听"、"讲"方式的设置,以及设备地址和设备控制信息的传送。即在D7~D0上可以传送数据、设备地址和命令。这是因为该总线没有设置地址线和命令线,这些信息要通过数据线上的编码来产生。
(2) 字节传送控制线,在IEEE 488总线上数据传送采用异步握手 (挂钩)联络方式。即用DAV,NRFD和NDAC 3根线进行握手联络。
DAV (Data Avaible)--数据有效线。当由发送器控制的数据总线上的数据有效时,发送器置DAV为低电平 (逻辑1),指示接收器可以从总线上接收数据。
NRFD (Not Ready for Data)--未准备好接收数据线,只要连接在总线上被指定为接收器中的设备,尚有一个未准备好接收数据,接收器就置NRFD线为有效低电平,示意发送器不要发出数据。当所有接收器都准备好时,NRFD变为高电平。
NDAC (Not Data Accepted)--未接收完数据,当总线上被指定为接收器的设备,有任何一个尚未接收完数据,它就置NDAC线为低电平,示意发送器不要撤销当前数据。只有当所有接收器都接收完数据后,此信号才变为高电平。
(3)接口管理线。
IFC (Interface Clear)--接口清零线。该线的状态由控制器建立,并作用于所有设备。当它为有效低电平时,整个IEEE 488总线停止工作,发送器停止发送,接收器停止接收。使系统处于已知的初始状态。它类似于复位信号RESET。可用计算机的复位键来产生IFC信号。
SRQ (Service Request)--服务请求线。它用来指出某个设备请求控制器的服务,所有设备的请求线是"线或"在一起的,因此任何一个设备都可以使这条线有效,来向控制器请求服务。但请求能否得到控制器的响应,完全由程序安排,当系统中有计算机时,SRQ是发向计算机的中断请求线。
ATN (Attenntion Line)--监视线。它由控制器驱动,用它的不同状态对数据总线上的信息作出解释。
当ATN="1"时,表示数据线上传送的是地址或命令,这时只有控制器能发送信息,其它设备都只能接收信息。
当ATN="0"时,表示数据总线上传送的是数据。
EOI (End or Identify)--结束或识别线。该线与ATN线一起指示是数据传送结束,还是用来识别一个具体设备。当ATN="0"时,这是进行数据传送,当传送最后一个字节使EOI="1",表示数据传送结束,当ATN="1",若EOI="1"时,则表示数据总线上是设备识别信息,即可得到请求服务的设备编码。
REN (Remote Enable)--远程控制线。该信号为低电平时,系统处于远程控制状态,设备面板开关,按键均不起作用;若该信号为高电平,则远程控制不起作用,本地面板控制开关,按键起作用。