IEEE-488总线概述
IEEE-488总线是并行总线接口标准。IEEE-488总线用来连接系统,如微计算机、数字电压表、数码显示器等设备及其他仪器仪表均可用IEEE-488总线装配起来。它按照位并行、字节串行双向异步方式传输信号,连接方式为总线方式,仪器设备直接并联于总线上而不需中介单元,但总线上最多可连接15台设备。最大传输距离为20米,信号传输速度一般为500KB/s,最大传输速度为1MB/s。
IEEE488是一种并行的外总线,它是20世纪70年代由HP公司制定的。HP公司为了解决各种仪器仪表与各类计算机的接口时,由于互相不兼容而带来的连接麻烦,而研制了通用接口总线HP—IB总线。1975年IEEE以IEEE488标准总线予以推荐,1977年国际电工委员会(IEC)也对该总线进行认可与推荐,定名为IEC—IB。所以这种总线同时使用了IEEE—488,IEC—IB(IEC接口总线),HP—IB(HP接口总线)或GP—IB(通用接口总线)多种名称。由于IEEE488总线的推出,当用IEEE488标准建立一个由计算机控制的测试系统时,不要再加一大堆复杂的控制电路,IEEE488系统以机架层叠式智能仪器为主要器件,构成开放式的积木测试系统。因此IEEE488总线是当前工业上应用最广泛的通信总线之一。
IEEE-488总线工作方式
IEEE488总线接口结构如图8.22所示。利用IEEE488总线将微型计算机和其它若干设备连接在一起。可以采用串行连接,也可以采用星型连接。
图8.22IEEE488总线接口结构
在IEEE488系统中的每一个设备可按如下3种方式工作。
(1)“听者”方式这是一种接收器,它从数据总线上接收数据,一个系统在同一时刻,可以有两个以上的“听者”在工作。可以充当“听者”功能的设备有:微型计算机、打印机、绘图仪等。
(2)“讲者”方式这是一种发送器,它向数据总线发送数据,一个系统可以有两个以上的“讲者”,但任一时刻只能有一个讲者在工作。具有“讲者”功能的设备有:微型计算机、磁带机、数字电压表、频谱分析仪等。
(3)“控制者”方式这是一种向其它设备发布命令的设备,例如对其它设备寻址,或允许“讲者”使用总线。控制者通常由微型机担任。一个系统可以有不止一个控制者,但每一时刻只能有一个控制者在工作。
在IEEE488总线上的各种设备可以具备不同的功能。有的设备如微型计算机可以同时具有控制者、听者、讲者3种功能。有的设备只具有收、发功能,而有的设备只具有接收功能,如打印机。在某一时刻系统只能有一个控制者,而当进行数据传送时,某一时刻只能有一个发送器发送数据,允许多个接收器接收数据。也就是可以进行一对多的数据传送。
一般应用中,例如,微型机控制的数据测量系统,通过IEEE488将微型机和各种测试仪器连接起来,这时,只有微型机具备控制、发、收3种功能,而总线上的其它设备都没有控制功能,但仍有收、发功能。当总线工作时,由控制者发布命令,规定哪个设备为发送器、哪个为接收器,而后发送器可以利用总线发送数据,接收器从总线上接收数据。
IEEE-488总线的使用约定
(1)数据传输速率≤1MB/s。
(2)连接在总线上的设备(包括作为主控器的微型机)≤15个。
(3)设备间的最大距离≤20m。
(4)整个系统的电缆总长度≤220m,若电缆长度超过220m,则会因延时而改变定时关系,从而造成工作不可靠。这种情况应附加调制解调器
(5)所有数据交换都必须是数字化的。
(6)总线规定使用24线的组合插头座,并且采用负逻辑,即用小于+0.8V的电平表示逻辑“1”;用大于2V的电平表示逻辑“0”。