8212在模式0下的應用


我們在各種應用中使用英特爾8212。讓我們討論一下8212在模式0下的應用。

  • 它充當門控緩衝器。

  • 雙向匯流排驅動器。

  • 用於中斷輸入埠。

  • 基於RST提供八個指令。

英特爾8212作為門控緩衝器:當8212工作在邏輯0時,它將弱邏輯訊號轉換為強邏輯訊號。8212在模式0下的輸出能夠在0狀態下吸收15 mA電流,這證明在1狀態下最小高輸出電壓接近3.65 V。當輸入訊號只能提供0.25 mA電流時,始終為Intel8212提供備份。因此,當8212在模式0下工作時,它始終充當緩衝器。

圖:8212作為門控緩衝器

雙向匯流排驅動器:有時,雙向緩衝適用於微處理器的數 據線。

圖:8212雙向匯流排驅動器

我們將兩個8212都工作在模式0。需要注意的是,它們連線為門控緩衝器。當方向控制等於0時,上部8212的DS1*變為0,因此左側的弱邏輯訊號將作為強邏輯訊號傳輸到右側。

中斷輸入埠和RSTn中斷指令埠:下圖說明了8212的兩種應用。第一個8212作為執行中斷過程的輸入埠工作。在中斷過程之後,它與微處理器一起執行資料傳輸過程。第二個8212響應8085的INTA*向8085提供RSTn程式碼。

圖:中斷輸入埠和RSTn提供埠

八個RST指令的提供者:在8085中,我們有TRAP、RST7.5、RST6.5、RST5.5和INTR五個中斷引腳。例如,我們有超過五個想要執行中斷驅動資料傳輸方案的輸入輸出裝置。

圖:多個裝置在INTR引腳上中斷

從圖中可以看出,每當裝置產生中斷請求時,觸發器D的輸出Q將復位為0。最初,所有觸發器輸出都設定為1,表示8085的復位輸出訊號。

圖:8212作為八個RSTn指令的提供者

8085的輸出INTA*連線到8212的DS1*輸入。

如果GS = 0,則意味著A2、A1、A0輸出是有意義的。

如果EI* = 0且EO = 1,則GS = 0。

如果至少一個X7到X0輸入處於活動狀態(即0),則EO輸出將為1。

圖:74148優先編碼器的真值表

需要注意的是,RST指令的程式碼是11nnn111,其中nnn可以取值從000(對於RST0)到111(對於RST7)。因此,8212的資料輸入必須具有取決於編碼器輸出優先順序的RSTn程式碼。

更新於:2020年6月30日

203次瀏覽

啟動你的職業生涯

透過完成課程獲得認證

開始學習
廣告
© . All rights reserved.