1. 編碼器
編碼就是用二進制代碼來表示一個給定的十進制數(shù)或字符。完成這一功能的邏輯電路稱為編碼器。
用二進制代碼來表示十進制數(shù),稱為二一十進制編碼(binary coded decimal,簡稱bcd碼)。最常用的一種二-十進制編碼是8421 bcd碼,其編碼表如表所示。由表可知,這種編碼是用一個四位二進制數(shù)表示一個十進制數(shù)。8、4、2、1分別代表四位二進制數(shù)從高位到低位各位的權。例如8421 bcd碼 0101,其相應的十進制數(shù)為0×8+1×4+0×2+1×1=5。
表 8421 bcd碼編碼表
十進制表
8421 bcd碼
d
c
b
a
0
1
2
3
4
5
6
7
8
9
0
0
0
0
0
0
0
0
1
1
0
0
0
0
1
1
1
1
0
0
0
0
1
1
0
0
1
1
0
0
0
1
0
1
0
1
0
1
0
1
2. 譯碼器
譯碼是編碼的逆過程,即是將代碼所表示的信息翻譯過來的過程。實現(xiàn)譯碼功能的電路稱為譯碼器。
將二進制代碼翻譯成相應信息的電路,稱為二進制譯碼器,其輸入是n位二進制碼,有n個輸入端,有2n組輸入狀態(tài),譯碼器的每一個輸出對應于一組輸入組合(即一個代碼),所以有2n個輸出端,通常稱為n線-2n線譯碼器(如2線-4線譯碼器、3線-8線譯碼器)。
3. 數(shù)字顯示
在數(shù)字系統(tǒng)中,常常需要將測量和運算的結果直接按人們習慣的十進制形式顯示出來。這首先要對二進制數(shù)進行譯碼,然后由譯碼器驅動相應的數(shù)碼顯示器。