譯碼是編碼的反過程。編碼是將信號轉換成二進制代碼,譯碼則是將二進制代碼轉換成特定的信號。將輸入的二進制代碼轉換成特定的高(低)電平信號輸出的邏輯電路稱為譯碼器。 假設譯碼器由n個輸入信號和N個輸出信號,如果滿足N=2n,就稱為全譯碼器,又稱二進制譯碼器,常見的全譯碼器由2-4線譯碼器、3-8線譯碼器、4-16線譯碼器等。如果滿足N<2n,稱為部分譯碼器,如二-十進制譯碼器(又稱4-10譯碼器)、顯示譯碼器等。 3-8線譯碼器是一種全譯碼器(二進制譯碼器)。全譯碼器的輸入是3位二進制代碼,3位二進制代碼共有8種組合,故輸出是與這8種組合一一對應的8個輸出信號。譯碼器將每種二進制的代碼組合譯成對應的一根輸出線上的高(低)電平信號。因此這種譯碼器也稱為3-8線譯碼器。圖5-44時5-6-1線譯碼器的框圖。
根據3-8線譯碼器的邏輯功能可以列出它的邏輯真值表,如表1所示。 從表1中所示可以看出,輸入信號的每一種組合對應著一個輸出端的高電平信號,即輸出端為高電平(1)時認為該輸出端有輸出信號。當然,根據有需要也可以定義輸出端為低電平(0)時認為該輸出端有輸入信號,此時稱輸出端低電平有效。 表1 3-8線譯碼器的邏輯真值表
根據真值表可以寫出邏輯函數式為
根據邏輯函數式可以畫出3-8線譯碼器的邏輯電路,如圖2所示。
|
電工學習網 ( )
GMT+8, 2021-12-6 21:05