用 8 选 1 数据选择器 CT74LS151 实现下列函数Y(A,B,C,D)=Σ m(1,5,6,7,9,11,12,13,14)
时间: 2023-09-18 22:14:05 浏览: 341
根据题意,我们可以列出以下真值表:
| A | B | C | D | Y |
|---|---|---|---|---|
| 0 | 0 | 0 | 0 | 0 |
| 0 | 0 | 0 | 1 | 1 |
| 0 | 0 | 1 | 0 | 0 |
| 0 | 0 | 1 | 1 | 1 |
| 0 | 1 | 0 | 0 | 1 |
| 0 | 1 | 0 | 1 | 1 |
| 0 | 1 | 1 | 0 | 1 |
| 0 | 1 | 1 | 1 | 1 |
| 1 | 0 | 0 | 0 | 0 |
| 1 | 0 | 0 | 1 | 1 |
| 1 | 0 | 1 | 0 | 1 |
| 1 | 0 | 1 | 1 | 1 |
| 1 | 1 | 0 | 0 | 1 |
| 1 | 1 | 0 | 1 | 1 |
| 1 | 1 | 1 | 0 | 1 |
| 1 | 1 | 1 | 1 | 1 |
可以看出,Y=1 的输入组合为 (1, 5, 6, 7, 9, 11, 12, 13, 14)。因此,我们可以使用 8 选 1 数据选择器 CT74LS151,将这 9 个输入对应到 8 个输出上,其中任意一个输出为 1,则 Y=1。具体实现如下:
- 将 A, B, C, D 分别接入 4 个 2 选 1 数据选择器,每个数据选择器的两个输入分别为 0 和 1。
- 对于第一个数据选择器,将其两个输入分别接入第二个数据选择器的两个控制端口,产生两个输出。
- 对于第二个数据选择器,将其两个输入分别接入第三个数据选择器的两个控制端口,产生两个输出。
- 对于第三个数据选择器,将其两个输入分别接入第四个数据选择器的两个控制端口,产生两个输出。
- 对于第四个数据选择器,将其两个输入分别接入第五个数据选择器的两个控制端口,产生两个输出。
- 对于第五个数据选择器,将其两个输入分别接入第六个数据选择器的两个控制端口,产生两个输出。
- 对于第六个数据选择器,将其两个输入分别接入第七个数据选择器的两个控制端口,产生两个输出。
- 对于第七个数据选择器,将其两个输入分别接入第八个数据选择器的两个控制端口,产生两个输出。
- 对于第八个数据选择器,将其两个输入分别接入地面,产生一个输出。
其中,第 i 个数据选择器的选择输入为 $A_i \cdot 2^3 + B_i \cdot 2^2 + C_i \cdot 2^1 + D_i \cdot 2^0$。然后将第 i 个数据选择器的一个输出连接到第 i 个输入对应的输出上,即可得到 Y 的输出。
阅读全文