用74LS138和74LS20构成二进制全加器
时间: 2023-12-31 19:00:23 浏览: 292
74LS138是一个3-8译码器,而74LS20是一个双4输入与非门。这两个芯片无法直接构成一个二进制全加器,因为它们都不是加法器的基本组件。
一个基本的二进制全加器需要三个输入和两个输出。其输入为两个加数和一个进位标志位,输出为一个和值和一个进位标志位。
下面是一个使用74LS86和74LS08构建的二进制全加器电路图:
![binary_adder_circuit.png](https://i.loli.net/2021/07/05/rOUkzVJcXN3Zvly.png)
在这个电路中,74LS86是四个异或门的集合,用于计算两个二进制位的和,而74LS08是两个与非门的集合,用于计算进位标志位。在此基础上,我们可以通过级联多个全加器实现n位二进制加法器。
相关问题
用74LS138和74LS20构成二进制全加器 要求:写出设计过程,画出逻辑电路,验证逻辑功能
设计过程:
二进制全加器是指能够实现两个二进制数相加的电路,同时还要考虑进位的问题。在本题中,我们可以采用74LS138和74LS20两种芯片来实现二进制全加器。
首先,我们需要将两个二进制数的每一位进行相加,可以采用74LS20的与非门来实现。具体来说,我们需要将两个二进制数的对应位以及上一位的进位作为输入,然后输出当前位的结果以及下一位的进位。如下图所示:
![二进制全加器1](https://img-blog.csdnimg.cn/20210528102851322.png)
接下来,我们需要使用74LS138来实现多路选择器,将所有的结果进行合并。具体来说,我们需要将所有的当前位的结果以及下一位的进位作为输入,然后使用74LS138将其选择出来。如下图所示:
![二进制全加器2](https://img-blog.csdnimg.cn/20210528102911897.png)
最后,我们需要将最高位的进位输出出来,作为最终结果的最高位。具体来说,我们可以直接使用74LS138中的一个输入作为最高位的进位,然后输出到最终结果中。如下图所示:
![二进制全加器3](https://img-blog.csdnimg.cn/2021052810293285.png)
逻辑电路:
根据上述设计过程,我们可以得到二进制全加器的逻辑电路如下:
![二进制全加器4](https://img-blog.csdnimg.cn/20210528102956834.png)
其中,A和B分别为两个二进制数,Cin为进位输入,S为当前位的结果,Cout为下一位的进位输出。
验证逻辑功能:
为了验证二进制全加器的逻辑功能,我们可以使用数字电路模拟软件进行模拟。具体来说,我们可以将两个二进制数以及进位输入作为输入,然后观察输出结果是否正确。
以输入A=1010,B=0011,Cin=1为例,我们可以得到如下模拟结果:
![二进制全加器5](https://img-blog.csdnimg.cn/20210528103025861.png)
可以看到,输出结果为S=1101,Cout=1,符合预期结果。因此,我们可以认为二进制全加器的逻辑功能是正确的。
74ls138和74ls20全加器
74LS138 是一种 3-8 解码器,可以将 3 根输入线的不同组合映射到 8 个输出线上。而74LS20是一种集成门电路,可以实现逻辑与门的功能,其中包括两个独立的双输入与非门。这两种器件都是数字电路中常用的集成电路,而全加器是一种用于加法运算的电路,可以将两个二进制数相加,并输出其和与进位。它通常由多个逻辑门组成,如与门、或门和异或门等。
阅读全文