IEEE 488总线结构
•488总线由16条信号线组成,其中8条双向数据总线,3条信号交换线,5条接口管理控制线。被连接的设备可以是发话器(发送器),可以是受话器(接收器),还可以既是发话器又是受话器,但总线中必须有一个设备同时是控制器、发话器和受话器(通 常是指计算机)。
•在488总线系统工作时,任一时刻只能一个发送器工作,但接收器可以是一个也可以是多个。
•连在系统中的设备可以完成如下的一种或多种功能:
•1.控制器。可向IEEE 488总线发出控制命令来管理整个系统的通信。例如启动某设备进入受控状态;指定某发送器和某接收器之间进行通信;处理某设备的服务请求等等。一般要求一个系统中不能有两个以上的控制器。
•2.接收器。可从控制器获得信息和接收来自其它设备的数据。总线上允许有多个接收器同时工作。
•3.发送器。作为信息源,可通过总线发送信息或向其它设备发送数据。总线上不允许有两个讲者同时工作。
•总线上的设备都有唯一确定的地址。控制器可以根据实际需要选择一个或多个接收器。
•接口总线的结构实际上是由接口和总线两部分构成。接口,使系统中的仪器设备能够接收、理解和发送信息,使系统中的仪器设备之间进行有效的通信;总线,是连接各仪器设备接口的,作为信息传递的通道。
IEEE 488总线定义(1)
• IEEE 488的16条总线分为三组。
1.数据总线D7~D0
•由于IEEE 488总线没有完善的地址总线和控制总线,因此数据输入输出总线就要完成传输数据、命令和地址的任务。
•(1)控制器利用数据总线传送指令、地址,确定系统中谁是发话器,谁是接收器,以及确定对应仪器的有关功能、量程等。
•(2)发送器利用数据总线把仪器有用信息传给接收器,且把自身的状态信息传送给控制器。
2.信息交换控制线(3条)
•DAV(Data Valid)数据有效线,当DAV=1时,表示数据线D7~D0上的数据是有效的,接收器可以接收。当DAV=0时,表示数据无效,接收器不应接收。
•NRFD(Not Ready For Data)未准备好接收数据。NRFD=1,表示接收器还没有准备好接收DB总线上的数据。当NRFD=0,表示接收器已准备好接收数据。
•NDAC(Not Data Accepted)数据未接收完毕。NDAC=1,表示DB上的数据没有被接收器所接收完,当NDAC=0时,表示数据接收完并准备接收新的数据。
•三条信号线中DAV是由发送器操纵的。NRFD和NDAC是由接收器操纵的。构成了IEEE 488总线上数据字节准确传送的联想络信号,称之为三线挂钩技术。
|