編碼器每次只允許一個輸入端上有信號,而實際上還常常出現(xiàn)多個輸入端上同時有信號的情況。這就要求主機能自動識別這些請求信號的優(yōu)先級別,按次序進行編碼。這里就需要優(yōu)先編碼器。ct74ls147型10/4線優(yōu)先編碼器是常用的,下表是其編碼表。由表可見,有9個輸入變量-,四個輸出變量-,它們都是反變量。輸入的反變量對低電平有效,即有信號時,輸入為0。輸出的反變量組成反碼,對應于0-9十個十進制數(shù)碼。輸入信號的優(yōu)先次序為-,當=0時,無論其他輸入端為0或1(標重x表示任意態(tài)),輸出端只對編碼,輸出為0110。只有當=1時,才對其他輸入依次編碼。
輸入
輸出
1
1 1
1
1
1
1
1
1
1
1
1
1
0
0
1
1
0
1
0
0
1
1
1
1
1 0
1
0
0
0
1
1 1
0
1
0
0
1
1
1 1
1
0
1
0
1
0
1
1 1
1
1
0
1
0
1
1
1
1 1
1
1
1
0
1
1
0
0
1
1 1
1
1
1
1
0
1
1
0
1
1
1 1
1
1
1
1
1
0
1
1
1
0