譯碼是編碼的反過程。編碼是將信號轉換成二進製代碼,譯碼則是將二進製代碼轉換成特定的信號。將輸入的二進製代碼轉換成特定的高(低)電平信號輸出的邏輯電路稱為(wei) 譯碼器。
假設譯碼器由n個(ge) 輸入信號和N個(ge) 輸出信號,如果滿足N=2n,就稱為(wei) 全譯碼器,又稱二進製譯碼器,常見的全譯碼器由2-4線譯碼器、3-8線譯碼器、4-16線譯碼器等。如果滿足N<2n,稱為(wei) 部分譯碼器,如二-十進製譯碼器(又稱4-10譯碼器)、顯示譯碼器等。
3-8線譯碼器是一種全譯碼器(二進製譯碼器)。全譯碼器的輸入是3位二進製代碼,3位二進製代碼共有8種組合,故輸出是與(yu) 這8種組合一一對應的8個(ge) 輸出信號。譯碼器將每種二進製的代碼組合譯成對應的一根輸出線上的高(低)電平信號。因此這種譯碼器也稱為(wei) 3-8線譯碼器。圖5-44時5-6-1線譯碼器的框圖。
![]() |
圖1 3-8線譯碼器框圖 |
根據3-8線譯碼器的邏輯功能可以列出它的邏輯真值表,如表1所示。
從(cong) 表1中所示可以看出,輸入信號的每一種組合對應著一個(ge) 輸出端的高電平信號,即輸出端為(wei) 高電平(1)時認為(wei) 該輸出端有輸出信號。當然,根據有需要也可以定義(yi) 輸出端為(wei) 低電平(0)時認為(wei) 該輸出端有輸入信號,此時稱輸出端低電平有效。
表1 3-8線譯碼器的邏輯真值表
輸入 | 輸出 | |||||||||
A2 | A1 | A0 | Y7 | Y6 | Y5 | Y4 | Y3 | Y2 | Y1 | Y0 |
0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 |
0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 |
0 | 1 | 1 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 |
1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 |
1 | 0 | 1 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 |
1 | 1 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 |
1 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
根據真值表可以寫(xie) 出邏輯函數式為(wei)
![]() |
(1) |
根據邏輯函數式可以畫出3-8線譯碼器的邏輯電路,如圖2所示。
![]() |
圖2 3.8線譯碼器的邏輯電路圖 |