130 likes | 665 Views
第 4 章 組合邏輯電路 (Combinational Logic Circuits). 4-8. 編碼器 (encoder). 編碼器 (encoder). 編碼器. n outputs. inputs. 執行解碼器反向操作的一種電路 。 條輸入線 ( 或是少於 ) ,以及 n 條輸出線 。 輸入線中一次只允許一條產生輸入,並且在所有的 n 條輸出線產生一組對應的二進位碼。. 編碼器 (encoder). 八進制對二進制編碼器. 3 個 OR 閘去實現. 編碼器 (encoder). 八進制對二進制編碼器.
E N D
第4章組合邏輯電路(Combinational Logic Circuits) 4-8. 編碼器(encoder)
編碼器(encoder) 編碼器 n outputs inputs • 執行解碼器反向操作的一種電路。 • 條輸入線(或是少於 ),以及n條輸出線。 • 輸入線中一次只允許一條產生輸入,並且在所有的n條輸出線產生一組對應的二進位碼。
編碼器(encoder) 八進制對二進制編碼器 3個OR 閘去實現
編碼器(encoder) 八進制對二進制編碼器 缺點:假如兩個以上的輸入同時被加入的話,則輸出端將產生錯誤的輸出結果。 例:假如輸入信號 和 同時為1 =1 =1 =1 輸出為7,而不是3也不是6 。
優先權編碼器(priority encoder) 4對2線編碼器:編碼的優先順序依序為 、 、 ,最後才是 。 不理會條件 真值表簡化的型式 V:有效位元指示器,如果所有的輸入全部為0,代表沒有任何一個輸入要被編碼,因此V將為0;相反地,假如輸入端有一個或一個以上的輸入為1時,則代表有一個有效的輸入要被編碼,此時V將等於1。
優先權編碼器(priority encoder) 4對2線優先權編碼器:輸出x之布林函數 輸出 0100, 1100 0010, 0110, 1010, 1110 0001, 0011, 0101, 0111, 1001, 1011, 1101, 1111
優先權編碼器(priority encoder) 4對2線優先權編碼器:輸出y之布林函數 輸出 0100, 1100 0010, 0110, 1010, 1110 0001, 0011, 0101, 0111, 1001, 1011, 1101, 1111
優先權編碼器(priority encoder) 4對2線優先權編碼器:輸出V之布林函數 輸出 0100, 1100 0010, 0110, 1010, 1110 0001, 0011, 0101, 0111, 1001, 1011, 1101, 1111
優先權編碼器(priority encoder) 4對2線優先權編碼器:硬體實現
資料輸出端 資料輸入端 多工器 ︰ 多工器(multiplexer) 何謂多工器? 多工器是一種從許多條輸入線中選取一條接收資料再將此資料從單一的輸出線傳送出去的邏輯電路,因此多工器有許多條輸入線但是僅有一條輸出線,此外還有一組輸入選擇線用來控制那一條輸入線被選取。
多工器(multiplexer) S=0 2對1線的多工器 S=1 輸入線: 和 。 輸出線:Y 輸入選擇線:S 2對1線多工器之方塊圖
多工器(multiplexer) 4對1線的多工器 輸入線: 到 。 輸出線:Y 輸入選擇線:和