从NAND门实现OR门
NAND门是一个通用的逻辑门,使用它我们可以实现任何逻辑门。阅读本教程,了解如何利用NAND门实现OR门。在进入实现部分之前,让我们简单了解一下OR门和NAND门。
什么是OR门
一个OR门是一个基本的逻辑门。一个OR门可以接受两个或两个以上的输入,但只给出一个输出。如果它的任何一个输入处于高电平或逻辑1的状态,OR门就会给出一个高电平(逻辑1)的输出,否则就会给出一个低电平(逻辑0)的状态作为输出。因此,只有当OR门的所有输入都是低电平或逻辑0状态时,它的输出才是低电平或逻辑0状态。
OR门也被称为 “任意或全部门 “或 “包容性OR门”。图1显示了一个双输入OR门的逻辑符号。
OR门的输出方程
如果A和B是输入变量,Y是输出变量,那么OR门的输出方程是:。
Y=A+B
其中,’+’符号代表OR操作。它被理解为Y等于A或B。
OR门的真值表
显示逻辑门的输入和输出之间关系的表格被称为真值表。下面是OR门的真值表-
Input | Output | |
---|---|---|
A | B | Y = A + B |
0 | 0 | 0 |
0 | 1 | 1 |
1 | 0 | 1 |
1 | 1 | 1 |
什么是NAND门
NAND门是一种通用逻辑门。其中,通用逻辑门是指可以用来实现任何种类的逻辑表达或任何其他类型的逻辑门。
NAND门基本上是两个基本逻辑门的组合,即AND门和NOT门,也就是说。
NAND Logic=AND Logic+NOT Logic
NAND门是一种逻辑门,当它的所有输入都是高电平时,其输出为低电平(逻辑0),而当它的任何一个输入是低电平(逻辑0)时,其输出为高电平(逻辑1)。因此,NAND门的操作与AND门相反。图2显示了一个双输入NAND门的逻辑符号。
NAND门的输出方程
如果A和B是输入变量,Y是NAND门的输出变量,那么它的输出由以下公式给出。
它被解读为 “Y等于A.B整条”。
NAND门的真值表
下面是NAND门的真值表。
Input | Output | |
---|---|---|
A | B | Y = (A.B)’ |
0 | 0 | 1 |
0 | 1 | 1 |
1 | 0 | 1 |
1 | 1 | 0 |
现在,让我们讨论一下从NAND门到OR门的实现。
从NAND门实现OR门
NAND门是一个通用门,因此,它可以用来实现OR门。使用NAND门实现OR门的过程如图3所示。
图-3所示的NAND电路相当于一个OR门。它也被称为冒泡的NAND门,其中冒泡的NAND门在工作中相当于OR门。
使用NAND门的OR门理论
为了使用NAND门实现OR门,我们首先对输入A和B进行互补。然后,这些互补的输入,即A’和B’被应用到一个NAND门(NAND门3)。因此,我们得到。
使用德摩根定律,我们有。
这就是OR门的输出方程。因此,图3中NAND门的逻辑电路等同于OR门。