二—十進(jìn)制編碼器是將十進(jìn)制的十個(gè)數(shù)碼0,1,2,3,4,5,6,7,8,9編成二進(jìn)制代碼的電路。輸入的是0~9十個(gè)數(shù)碼,輸出的是對(duì)應(yīng)的二進(jìn)制代碼。這二進(jìn)制代碼又稱二—十進(jìn)制編碼器,簡(jiǎn)稱bcd碼。
其編碼過程:
1.確定二進(jìn)制代碼的位數(shù)
因?yàn)檩斎胗惺畟€(gè)數(shù)碼,而三位二進(jìn)制代碼只有八位組合,所以輸出的應(yīng)是四位(,取n=4)二進(jìn)制代碼。這種編碼器通常稱為10/4線編碼 器。
2.列編碼表
四位二進(jìn)制代碼共有十六種狀態(tài),其中任何十種狀態(tài)都可表示09十個(gè)數(shù)字碼,方案很多。最常用的是用8421編碼方式,就是在四位二進(jìn)制代碼的十六種狀態(tài)中取出前面的十種狀態(tài),表示09十個(gè)數(shù)碼,后面六種狀態(tài)去掉,見表21.9.2。二進(jìn)制代碼各位的1所代表的十進(jìn)制數(shù)從高位到低位依次為8,4,2,1,稱之為“權(quán)”,而后把每個(gè)數(shù)碼乘以個(gè)位的“權(quán)”,相加,即得出該二進(jìn)制代碼所代表的一位十進(jìn)制數(shù)。
3.由編碼表寫出邏輯式
4.由邏輯式畫出邏輯圖(下圖所示)
計(jì)算級(jí)的鍵盤輸入電路就是由編碼器組成。下圖是有十個(gè)按鍵的8421碼編碼器的邏輯圖。按下某個(gè)按鍵,輸入相應(yīng)的一個(gè)十進(jìn)制數(shù)碼。例如按下鍵,輸入5,即=1,=0,輸出為0101,即將十進(jìn)制數(shù)碼5編成二進(jìn)制代碼0101。按下鍵,則輸出為0000。