優先編碼器是當多個輸入端同時有信號時,電路只對其中優先級別最高的輸入信號進行編碼。常用的集成優先編碼器IC有10線-4線、8線-3線兩種。10線-4線優先編碼器常見的型號為54/74147、54/74LS147,8線-3線優先編碼器常見的型號為54/74148、54/74LS148。
下面我們以TTL中規模集成電路74LS147為例介紹8421→BCD碼優先編碼器的功能。
10線-4線8421 BCD碼優先編碼器74LS147的真值表見表3.5。74LS147的引腳圖如圖3.5所示,其中第9腳NC為空。74LS147優先編碼器有9個輸入端和4個輸出端。某個輸入端為0,代表輸入某一個十進制數。當9個輸入端全為1時,代表輸入的是十進制數0。4個輸出端反映輸入十進制數的BCD碼編碼輸出。
74LS147優先編碼器的輸入端和輸出端都是低電平有效,即當某一個輸入端低電平0時,4個輸出端就以低電平0的輸出其對應的8421 BCD編碼。當9個輸入全為1時,4個輸入出也全為1,代表輸入十進制數0的8421 BCD編碼輸出。
表3.5 74LS147的真值表
圖3.5 74LS147的引腳圖