
IEEE-488总线的IEEE 488总线信号定义说明
IEEE 488总线使用24线组合插头座,其各引脚定义列于表8.7 表8.7 IEEE 488信号定义引脚 符号 说明 引脚 符号 说明 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)——远程控制线。该信号为低电平时,系统处于远程控制状态,设备面板开关,按键均不起作用;若该信号为高电平,则远程控制不起作用,本地面板控制开关,按键起作用。