IEEE-488總線的工作方式
IEEE 488總線接口結構如圖8.22所示 .利用IEEE 488總線將微型計算機和其它若幹設備連接在壹起。可以采用串行連接,也可以采用星形連接。
圖8.22 IEEE 488總線接口結構
在IEEE 488系統中的每壹個設備可按如下3種方式工作。
(1) “聽者”方式這是壹種接收器,它從數據總線上接收數據,壹個系統在同壹時刻,可以有兩個以上的“聽者”在工作。可以充當“聽者”功能的設備有: 微型計算機、打印機、繪圖儀等。
(2) “講者”方式這是壹種發送器,它向數據總線發送數據,壹個系統可以有兩個以上的“講者”,但任壹時刻只能有壹個講者在工作。具有“講者”功能的設備有: 微型計算機、磁帶機、數字電壓表、頻譜分析儀等。
(3) “控制者”方式這是壹種向其它設備發布命令的設備,例如對其它設備尋址,或允許“講者”使用總線。控制者通常由微型機擔任。壹個系統可以有不止壹個控制者,但每壹時刻只能有壹個控制者在工作。
在IEEE 488總線上的各種設備可以具備不同的功能。有的設備如微型計算機可以同時具有控制者、聽者、講者3種功能。有的設備只具有收、發功能,而有的設備只具有接收功能,如打印機。在某壹時刻系統只能有壹個控制者,而當進行數據傳送時,某壹時刻只能有壹個發送器發送數據,允許多個接收器接收數據。也就是可以進行壹對多的數據傳送。
壹般應用中,例如,微型機控制的數據測量系統,通過IEEE 488將微型機和各種測試儀器連接起來,這時,只有微型機具備控制、發、收3種功能,而總線上的其它設備都沒有控制功能,但仍有收、發功能。當總線工作時,由控制者發布命令,規定哪個設備為發送器、哪個為接收器,而後發送器可以利用總線發送數據,接收器從總線上接收數據。