74ls153和74ls04设计二进制全减器
时间: 2023-10-24 14:08:55 浏览: 254
74LS153是一个双4选1多路复用器,而74LS04是一个六反相器门。它们并不是设计二进制全减器所必须的器件,但可以用来实现减法运算。
下面是使用74LS153和74LS04设计二进制全减器的步骤:
1. 将被减数和减数分别输入74LS153的A和B端口,并将74LS153的S0和S1端口设置为01,这样输出将是A-B。
2. 将74LS153的输出连接到74LS04的第一个反相器的输入端,并将74LS04的第二个反相器的输入端连接到74LS153的B端口。
3. 将74LS04的第一个反相器的输出端连接到74LS04的第三个反相器的输入端,将74LS04的第二个反相器的输出端连接到74LS04的第四个反相器的输入端。
4. 将74LS04的第三个反相器的输出端连接到74LS04的第五个反相器的输入端,将74LS04的第四个反相器的输出端连接到74LS04的第六个反相器的输入端。
5. 将74LS04的第五个反相器的输出端作为减法器的输出。
完成上述步骤后,就可以利用74LS153和74LS04组成一个二进制全减器。
相关问题
用74ls74设计二位二进制加法器和减法器
74LS74是一种D型触发器,不能直接用于设计二进制加法器和减法器,需要结合其他逻辑门来实现。以下是一种基于74LS74的二位二进制加法器和减法器的设计方案。
二进制加法器:
首先,需要使用两个D型触发器作为存储器,分别用于存储两个二进制数的各位。
然后,需要使用四个XOR门和两个AND门来实现加法器的逻辑运算。其中,每个XOR门输入一个二进制数的一位和另一个二进制数的对应一位,并输出它们的和或差。每个AND门输入一个二进制数的一位和另一个二进制数的对应一位的进位标志,并输出它们的进位标志。
最后,将两个D型触发器的输出连接到XOR门的输入端,将AND门的输出连接到XOR门的进位标志输入端,即可得到一个二位二进制加法器。
二进制减法器:
同样地,需要使用两个D型触发器作为存储器,分别用于存储被减数和减数。
然后,需要使用四个XOR门和两个AND门来实现减法器的逻辑运算。其中,每个XOR门输入一个被减数的一位和减数的对应一位,并输出它们的差。每个AND门输入一个被减数的一位和减数的对应一位的借位标志,并输出它们的借位标志。
最后,将两个D型触发器的输出连接到XOR门的输入端,将AND门的输出连接到XOR门的借位标志输入端,即可得到一个二位二进制减法器。
同74LS153设计1位全减器电路图
74LS153是一种双4选1多路复用器,也可以通过其内部的逻辑门电路实现1位全减器的设计。下面是使用74LS153设计1位全减器的电路图:
```
_______
A ------| |------ Difference
| 74LS153|
B ------| |
| |------ Borrow
Ci -----|_______|
```
与使用74153设计1位全减器类似,将A和B作为数据输入,Ci作为控制输入,通过74LS153内部的逻辑门电路将输入信号分别与Ci的补码和反码相连,然后将Ci的补码和反码的结果分别与A和B异或得到的结果相连,得到Difference和Borrow输出。具体的实现方法请参考下面的真值表:
```
A | B | Ci | A XOR B | Ci's complement | Ci's 2's complement | Difference | Borrow
--+---+----+---------+----------------+---------------------+------------+-------
0 | 0 | 0 | 0 | 1 | 1 | 0 | 1
0 | 0 | 1 | 0 | 0 | 1 | 1 | 1
0 | 1 | 0 | 1 | 1 | 0 | 1 | 0
0 | 1 | 1 | 1 | 0 | 1 | 0 | 1
1 | 0 | 0 | 1 | 1 | 0 | 1 | 0
1 | 0 | 1 | 1 | 0 | 1 | 0 | 1
1 | 1 | 0 | 0 | 1 | 1 | 0 | 0
1 | 1 | 1 | 0 | 0 | 1 | 1 | 0
```
根据上面的真值表,可以得到74LS153的控制信号表达式如下:
```
G = A XOR B
S = Ci XOR G
```
通过这两个控制信号,可以实现1位全减器的功能。