數(shù)據(jù)選擇器介紹
多路數(shù)據(jù)傳送過程中,能夠根據(jù)需要將其中任意一路挑選出來的電路,叫做數(shù)據(jù)選擇器,也稱為多路選擇器,其作用相當于多路開關(guān)。常見的數(shù)據(jù)選擇器有四選一、八選一、十六選一電路。
原理
74LS151為互補輸出的8選1數(shù)據(jù)選擇器,引腳排列如圖3-2,功能如表3-1。
選擇控制端(地址端)為A2~A0,按二進制譯碼,從8個輸入數(shù)據(jù)D0~D7中,選擇一個需要的數(shù)據(jù)送到輸出端Q,為使能端,低電平有效。
圖74LS151引腳排列
使能端=1時,不論A2~A0狀態(tài)如何,均無輸出(Q=0,=1),多路開關(guān)被禁止。
1)使能端=0時,多路開關(guān)正常工作,根據(jù)地址碼A2、A1、A0的狀態(tài)選擇D0~D7中某一個通道的數(shù)據(jù)輸送到輸出端Q。
如:A2A1A0=000,則選擇D0數(shù)據(jù)到輸出端,即Q=D0。
如:A2A1A0=001,則選擇D1數(shù)據(jù)到輸出端,即Q=D1,其余類推。
典型應用
例1:用8選1數(shù)據(jù)選擇器74LS151實現(xiàn)函數(shù)
采用8選1數(shù)據(jù)選擇器74LS151可實現(xiàn)任意三輸入變量的組合邏輯函數(shù)。
作出函數(shù)F的功能表,如表3-3所示,將函數(shù)F功能表與8選1數(shù)據(jù)選擇器的功能表相比較,可知(1)將輸入變量C、B、A作為8選1數(shù)據(jù)選擇器的地址碼A2、A1、A0。(2)使8選1數(shù)據(jù)選擇器的各數(shù)據(jù)輸入D0~D7分別與函數(shù)F的輸出值一一相對應。
表3-3
即:A2A1A0=CBA,
D0=D7=0
D1=D2=D3=D4=D5=D6=1
則8選1數(shù)據(jù)選擇器的輸出Q便實現(xiàn)了函數(shù)
接線圖如圖3-4所示。
顯然,采用具有n個地址端的數(shù)據(jù)選擇實現(xiàn)n變量的邏輯函數(shù)時,應將函數(shù)的輸入變量加到數(shù)據(jù)選擇器的地址端(A),選擇器的數(shù)據(jù)輸入端(D)按次序以函數(shù)F輸出值來賦值。
例2:用8選1數(shù)據(jù)選擇器74LS151實現(xiàn)函數(shù)
(1)列出函數(shù)F的功能表如表3-4所示。
(2)將A、B加到地址端A1、A0,而A2接地,由表7-4可見,將D1、D2接“1”及D0、D3接地,其余數(shù)據(jù)輸入端D4~D7都接地,則8選1數(shù)據(jù)選擇器的輸出Q,便實現(xiàn)了函數(shù)
接線圖如圖3-5所示。
表3-4
顯然,當函數(shù)輸入變量數(shù)小于數(shù)據(jù)選擇器的地址端(A)時,應將不用的地址端及不用的數(shù)據(jù)輸入端(D)都接地。