74138 解碼器 IC 的工作原理
讓我們以一個積體電路解碼器為例。我們以流行的 3 到 8 解碼器積體電路 74138 為例。該積體電路有 16 個引腳。
我們有三個輸入引腳,它們處於高電平有效狀態,分別標記為 I2、I1 和 I0。輸出為低電平有效,共有八個,分別標記為 O7*、O6*、…、O0*。晶片需要 +5 V DC 的電源,並接地。
圖 74138 功能模式圖
需要注意的是,只有一條輸出線取決於輸入引腳 I2、I1 和 I0。例如,如果引腳 I2 I1 I0 = 1 1 1,則輸出線 O7* 等於 0,即 O7* 被啟用。如果碰巧 I2 I1 I0 等於 0 1 0,則輸出線 O2* 變為 0。此外,只有當 74138 晶片被選中時,輸出線才會被輸入啟用。當 E1* 變為 0,E2* 等於 0,並且 E3 為 1 時,晶片 74138 被選中。當 74138 被選中且地址 A12 A11 A10 變為 1 1 1 時,EPROM-7 被選中。當 74138 被選中且地址 A12 A11 A10 變為 1 1 1 時,EPROM-7 被選中。從 A9 到 A0 的地址線在 74138 和 EPROM-7 被選中後選擇 EPROM-7 中的特定位置。因此,起始地址為
A15 到 A13:選擇 74138 0 0 1
A12 到 A10:選擇一個 EPROM 0 0 0
A9 到 A0:選擇 EPROM 中的位置 0 0 0 0 0 0 0 0 0 0
因此,最終的地址位模式變為 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 => 2000H
使用 74138 生成晶片選擇邏輯
我們使用選擇邏輯來為微機系統中多達八個晶片生成晶片選擇訊號。假設有八個 1K × 8 大小的 EPROM 晶片,我們希望起始地址為 2000H、2400H、2800H、…、3C00H。
在下圖中,當地址 A15 A14 A13 變為 0 0 1 時,74138 被選中。當 74138 被選中且 A12 A11 A10 變為 0 0 0 時,EPROM-0 被選中。從 A9-0 的地址線在 74138 和 EPROM-0 最終被選中後選擇 EPROM 中的記憶體位置。因此,EPROM-0 的起始地址在下圖中顯示 -
圖 74138 用於生成晶片訊號。
這裡
A15 到 A11 選擇 RAM A10 到 A0 選擇 RAM 中的位置
1 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 => C400H
當 74138 被選中且 A12 A11 A10 變為 1 1 1 時,EPROM-7 被選中。從 A9 到 A0 的地址線在 74138 和 EPROM-7 被選中後選擇 EPROM-7 中的特定位置。
缺點
如果不使用 74138,我們將為晶片選擇設定單獨的電路,這會導致電路變得複雜。
電路成本會很高