一、二進位制編碼器
(1)將符號或數碼按規律編排,使其代表某種特定含義的過程稱為編碼。
(2)能夠實現編碼操作過程的器件稱為編碼器。
(3)用n位二進位制程式碼對2n個訊號進行編碼的電路,叫做二進位制編碼器。
圖1。1是三位二進位制編碼器示意圖。Y0,Y1,…,Y7是8個編碼物件,分別代表十進位制數0,1,…,7等8個數字。編碼的輸出是三位二進位制程式碼,用A,B,C表示。
圖1。1 三位二進位制編碼器
圖1。1所示二進位制編碼器的真值表,見表1。1。
表1。1 二進位制編碼器真值表
從真值表可以寫出表示式:
上述表示式已是最簡形式,所以可直接由表示式畫邏輯圖,如圖1。1所示。
圖1。2 三位二進位制編碼器
二、二-十進位制編碼器
將十進位制數的十個數字0~9編成二進位制程式碼的電路,叫做二十進位制編碼器。要對十個訊號進行編碼,至少需要4位二進位制程式碼,即24>10,所以二十進位制編碼器的輸出訊號為4位,其示意圖如圖2。1所示。
圖2。1 二-十進位制編碼器示意圖
2。1 8421編碼器
所謂8421碼,即二進位制程式碼自左至右,各位的“權”分別為8,4,2,1。表2。1列出了8421BCD碼的真值表。
表2。1 8421BCD碼真值表
由真值表可直接畫出邏輯圖,如圖2。2所示
圖2。2 8421BCD碼邏輯圖
如果按下“1”鍵,與“1”鍵對應的線被接地,等於輸入低電平0,於是門D輸出為1,整個輸出為0001。如果按下“7”鍵,則B門、C門、D門輸出為1,整個輸出為0111。
把這些電路都做在積體電路內,便得到整合化的10-4線編碼器,它的邏輯符號如圖2。3所示。
圖2。3 10-4線編碼器邏輯符號