
IEEE-488為惠普公司在20世紀(jì)60年代開發(fā)的一種用于控制器和設(shè)備間便捷互連的接口,最初命名為HP-IB(惠普接口總線),如今通稱GPIB(通用接口總線)。該接口被各種組織和標(biāo)準(zhǔn)機(jī)構(gòu)采用,并被重新命名(例如,IEEE將其更名為IEEE-488)。無論名稱如何,在誕生多年后的今天,這一具有頑強(qiáng)生命力的接口仍被廣泛使用。
?
在基本概念上,IEEE-488為一種允許數(shù)據(jù)在總線上的任何設(shè)備之間傳輸?shù)臉O為靈活的系統(tǒng)。該系統(tǒng)采用24針連接器以及一端為公頭另一端為母頭的雙頭線纜,而且對(duì)此線纜的兩頭均加以使用。此外,該系統(tǒng)采用16條信號(hào)線,其中的8條用于雙向通信,5條用于總線管理,3條線用于信號(hào)握手。
?
IEEE-488的數(shù)據(jù)流速度取決于處于工作狀態(tài)下的設(shè)備當(dāng)中速度最慢的設(shè)備,而且其最大數(shù)據(jù)速率約為1Mbps。一般情況下,總線最大總長(zhǎng)度為20米,而且當(dāng)相鄰兩設(shè)備間的距離不超過2米時(shí),最多可連接15臺(tái)設(shè)備。此外,還可通過有源擴(kuò)展器將總線長(zhǎng)度延長(zhǎng),從而使得最大可連接設(shè)備數(shù)增至31臺(tái)。
?
IEEE-488的工作原理為:總線上的每一設(shè)備均具有唯一地址,以使得所有設(shè)備的地址均互不相同??偩€所連設(shè)備分為以下三種角色,其中某些設(shè)備可同時(shí)兼任一種以上的角色(即同時(shí)為偵聽器和發(fā)信器):
l? 控制器 – 控制器為負(fù)責(zé)控制總線工作的設(shè)備。此類設(shè)備一般為計(jì)算機(jī),用于指示其他設(shè)備按其相應(yīng)的角色行事。此外,控制器還用于確保總線上不發(fā)生沖突。比方說,當(dāng)兩個(gè)發(fā)信器同時(shí)發(fā)信時(shí),將導(dǎo)致相應(yīng)數(shù)據(jù)被破壞,從而有損系統(tǒng)的正常工作。同一總線可設(shè)置多個(gè)控制器,但同一時(shí)間必須只有一個(gè)控制器處于工作狀態(tài)。
l? 偵聽器 – 偵聽器為與總線連接且從總線接收指令的設(shè)備。偵聽器的一例為單方面接受信息的打印機(jī)。
l? 發(fā)信器 – 發(fā)信器為向總線反饋信息和指令的設(shè)備。例如,當(dāng)總線上設(shè)置的計(jì)量表向總線提供數(shù)據(jù)時(shí),該儀表即扮演發(fā)信器角色。
?
如今,IEEE-488不但為科研和工程設(shè)備領(lǐng)域中最常用的通信接口,而且還用于包括數(shù)據(jù)采集在內(nèi)的各種其他用途。大多數(shù)臺(tái)式設(shè)備均將IEEE-488作為標(biāo)準(zhǔn)配件,或者作為便于測(cè)試設(shè)備在各種用途中使用的可選配件,從而適用于ATE測(cè)試機(jī)臺(tái)之外的用途。雖然該接口并非當(dāng)今計(jì)算機(jī)的標(biāo)準(zhǔn)配置,但是其可通過便捷的GPIB卡輕松地與計(jì)算機(jī)連接。由于其靈活性和便利性,IEEE-488時(shí)至今日仍在被廣泛使用,而且在未來幾年內(nèi)仍可能會(huì)保持其使用價(jià)值。