用两片 74LS148 组成 16一4 线优先编码器Z0-Z3逻辑表达式
时间: 2023-12-06 16:45:43 浏览: 105
74LS148是16到4线优先编码器,如果要使用两片74LS148组成16位的优先编码器,我们需要将其中一片作为高8位编码器,另外一片作为低8位编码器。
以下是高8位编码器的逻辑表达式:
```
Z0 = I0
Z1 = I1 + I0'
Z2 = I2 + I1' + I0'
Z3 = I3 + I2' + I1' + I0'
Z4 = I4 + I3' + I2' + I1' + I0'
Z5 = I5 + I4' + I3' + I2' + I1' + I0'
Z6 = I6 + I5' + I4' + I3' + I2' + I1' + I0'
Z7 = I7 + I6' + I5' + I4' + I3' + I2' + I1' + I0'
```
以下是低8位编码器的逻辑表达式:
```
Z8 = I8
Z9 = I9 + I8'
Z10 = I10 + I9' + I8'
Z11 = I11 + I10' + I9' + I8'
Z12 = I12 + I11' + I10' + I9' + I8'
Z13 = I13 + I12' + I11' + I10' + I9' + I8'
Z14 = I14 + I13' + I12' + I11' + I10' + I9' + I8'
Z15 = I15 + I14' + I13' + I12' + I11' + I10' + I9' + I8'
```
相关问题
用八选一数据选择器 74LS151 扩 展为十六选一数据选择器Z0-Z3的逻辑表达式
74LS151是一个8选1数据选择器,要将其扩展为16选1数据选择器,需要将两个74LS151级联。其中第一个74LS151的A0和第二个74LS151的A0被连接在一起,作为Z0的输入。第一个74LS151的A1和第二个74LS151的A1被连接在一起,作为Z1的输入。以此类推,直到第一个74LS151的A3和第二个74LS151的A3被连接在一起,作为Z15的输入。
以下是Z0-Z3的逻辑表达式:
Z0 = I0 + I1 + I2 + I3 + I4 + I5 + I6 + I7
Z1 = I8 + I9 + I10 + I11 + I12 + I13 + I14 + I15
Z2 = /G * (/S0 * I0 + S0 * I8) + G * (/S1 * I1 + S1 * I9) + G * (/S2 * I2 + S2 * I10) + G * (/S3 * I3 + S3 * I11) + G * (/S4 * I4 + S4 * I12) + G * (/S5 * I5 + S5 * I13) + G * (/S6 * I6 + S6 * I14) + G * (/S7 * I7 + S7 * I15)
Z3 = /G * (/S0 * I0 + S0 * I8 + /S1 * I1 + S1 * I9) + G * (/S2 * I2 + S2 * I10 + /S3 * I3 + S3 * I11) + G * (/S4 * I4 + S4 * I12 + /S5 * I5 + S5 * I13) + G * (/S6 * I6 + S6 * I14 + /S7 * I7 + S7 * I15)
其中,I0-I15是输入信号,S0-S7是选择信号,G是使能信号,/G表示G的反相信号。
用两片74ls148和与非门组成16—4线编码器
首先需要了解74ls148是一个8-3线优先级编码器,可以将8个输入的状态编码成3位二进制码输出。而16-4线编码器需要将16个输入的状态编码成4位二进制码输出。
为了实现这个功能,需要使用两片74ls148和一些与非门。
首先,将前8个输入接到一片74ls148,将后8个输入接到另一片74ls148。每片74ls148都会输出一个3位的二进制码。
接下来,需要使用与非门将两个3位二进制码组合起来,得到一个4位的二进制码。
具体来说,需要将每个74ls148的输出都经过8个与非门,对于第i个与非门,将第i个输入的棱形波形输出和第8+i个输入的棱形波形输出进行与非运算,得到第i位的输出。
最后,将得到的四位二进制码输出。
这样,就实现了用两片74ls148和与非门组成16-4线编码器的功能。