用两片74LS148设计16-4线优先编码器

例1:试用两片74ls148设计一个16-4线优先编码器。允许附加必要的门电路。
解:根据优先编码器的逻辑功能,列出16-4线优先编码器的逻辑功能表如表1。~为编码输入端,其中的优先级最高,的优先级最低。~为编码输出端。输入输出均为低电平有效。
表1 16-4线优先编码器逻辑功能表
输入 输出
a0 a1 a2 a3 a4 a5 a6 a7 a8 a9 a10 a11 a12 a13 a14 a15 z3 z2 z1 z0
× × × × × × × × × × × × × × × 0 0 0 0 0
× × × × × × × × × × × × × × 0 1 0 0 0 1
× × × × × × × × × × × × × 0 1 1 0 0 1 0
× × × × × × × × × × × × 0 1 1 1 0 0 1 1
× × × × × × × × × × × 0 1 1 1 1 0 1 0 0
× × × × × × × × × × 0 1 1 1 1 1 0 1 0 1
× × × × × × × × × 0 1 1 1 1 1 1 0 1 1 0
× × × × × × × × 0 1 1 1 1 1 1 1 0 1 1 1
× × × × × × × 0 1 1 1 1 1 1 1 1 1 0 0 0
× × × × × × 0 1 1 1 1 1 1 1 1 1 1 0 0 1
× × × × × 0 1 1 1 1 1 1 1 1 1 1 1 0 1 0
× × × × 0 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1
× × × 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0
× × 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1
× 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0
0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
从表1中还可以看出,用多个优先编码器扩展成其他多输入的优先编码器时,根据优先编码器的特点,组成的扩展电路中,始终只有一个编码器工作。优先级高的输入所在的编码器(所在的优先编码器为编码器ⅰ,用74ls148(ⅰ)表示)接在前面,优先级低的输入所在的编码器(所在的优先编码器为编码器ⅱ,用72ls148(ⅱ)表示)接在后面。且编码器按连接顺序依次开始工作(即74ls148(ⅰ)先工作,72ls148(ⅱ)后工作),当后面的编码器工作时,前面的编码器处于工作但没输入的状态。最前面的编码器始终处于工作状态(将输入端接地)。