將信息(如數(shù)和字符等)轉(zhuǎn)換成符合一定規(guī)則的二進制代碼.
二進制編碼器
用n位二進制代碼對N=2n 個特定信息進行編碼的邏輯電路.
設(shè)計方法: 以例說明
設(shè)計一個具有互相排斥輸入條件的編碼器.


4線—2線編碼器電路圖:

(1)編碼器在任何時候只允許有一個輸入信號有效;
(2)電路無X0輸入端;
(3)電路無輸入時,編碼器的輸出與X0編碼等效.
帶輸出使能(Enable)端的優(yōu)先編碼器:
輸出使能端: 用于判別電路是否有信號輸入.
優(yōu)先:
對輸入信號按輕重緩急排序,當有多個信號同時輸入時,只對優(yōu)先權(quán)高的一個信號進行編碼.
下面把上例4線—2線編碼器改成帶輸出使能(Enable)端的優(yōu)先編碼器,假設(shè)輸入信號優(yōu)先級的次序為:X3,X2,X1,X0.


編碼器電路圖

二-十進制編碼器
輸入: I0 ,I1 ,I2 … …I9,表示十個要求編碼的信號.
輸出: BCD碼.
電路有十根輸入線,四根輸出線,常稱為10線—4線編碼器
通用編碼器集成電路
1. 8線—3線優(yōu)先編碼器74148


74148功能說明:
1)74148為8線—3線優(yōu)先編碼器,HPRI是最高位優(yōu)先編碼器的說明。
2)編碼器輸入為低電平有效,輸出為3位二進制反碼。



74148功能表

例:用兩片74148構(gòu)成16線—4線優(yōu)先編碼器。
高位芯片工作情況:

低位芯片工作情況:

2. 10線-4線優(yōu)先編碼器74147

74147功能表

編碼器應(yīng)用舉例

編碼器的VHDL描述
一個普通編碼器的例子:(8線—3線)


一個優(yōu)先編碼器的例子:


-
邏輯電路
+關(guān)注
關(guān)注
13文章
503瀏覽量
44030 -
編碼器
+關(guān)注
關(guān)注
45文章
3943瀏覽量
142432 -
二進制
+關(guān)注
關(guān)注
2文章
809瀏覽量
42999 -
信號
+關(guān)注
關(guān)注
11文章
2912瀏覽量
80027 -
代碼
+關(guān)注
關(guān)注
30文章
4965瀏覽量
73844
發(fā)布評論請先 登錄
二進制編碼和二進制數(shù)據(jù)
十進制數(shù)的二進制編碼
函數(shù)轉(zhuǎn)換BCD編碼二進制數(shù)為整型數(shù)
二進制編碼的十進制表示轉(zhuǎn)換解碼器
二進制編碼器和二-十進制編碼器講解
評論