用NOR门实现或门



或门是一个基本的逻辑门,当任何一个输入为高电平或逻辑1时,它输出高电平。而NOR门是一个通用逻辑门,只有当所有输入都为低电平或逻辑0时,它才输出高电平。在讨论如何使用NOR门实现或门之前,让我们先讨论一下或门和NOR门的基本原理。

什么是或门?

或门是一个基本的逻辑门。或门可以有两个或多个输入,但只有一个输出。如果任何一个输入处于高电平或逻辑1状态,则或门输出高电平(逻辑1),否则输出低电平(逻辑0)。因此,只有当所有输入都为低电平或逻辑0状态时,或门的输出才为低电平或逻辑0状态。

或门也称为“任意或所有门”或“包含或门”。图1显示了一个双输入或门的逻辑符号。

Implementation of OR Gate From NOR Gate 1

如果变量A和B是或门的输入,Y是输出变量,则或门的输出方程为:

$$\mathrm{Y \: = \: A \: + \: B}$$

其中,'+'符号表示或运算。读作“Y等于A或B”。

显示或门的输入和输出之间关系的表格称为或门的真值表。

或门的真值表

以下是或门的真值表:

输入 输出
A B Y = A + B
0 0 0
0 1 1
1 0 1
1 1 1

什么是NOR门?

NOR门是一个通用逻辑门,因此它可以用来实现任何其他类型的逻辑门。

NOR表示非+或。这意味着或输出被非运算或反转。因此,NOR门是或门和非门的组合,即:

$$\mathrm{NOR \:门 \: = \: 或 \: 门 \: + \: 非 \: 门}$$

NOR门是一种逻辑门,只有当所有输入都为低电平(逻辑0)时,其输出才为高电平(逻辑1),即使任何一个输入变为高电平(逻辑1),它也输出低电平(逻辑0)。图2显示了一个双输入NOR门的逻辑符号。

Implementation of OR Gate From NOR Gate 2

如果变量A和B是NOR门的输入变量,Y是NOR门的输出变量,则NOR门的输出为:

$$\mathrm{Y \: = \: \overline{A \: + \: B} \: = \: (A \: + \: B)'}$$

读作“Y等于A加B的非”。

NOR门的真值表

以下是NOR门的真值表:

输入 输出
A B Y = (A + B)'
0 0 1
0 1 0
1 0 0
1 1 0

现在,让我们讨论如何用NOR门实现或门。

用NOR门实现或门

众所周知,NOR门是一种通用逻辑门,因此,仅使用NOR门,我们就可以实现或运算。图3显示了使用NOR门实现或门的逻辑图。

Implementation of OR Gate From NOR Gate 3

因此,从逻辑电路可以看出,我们只需要两个NOR门就可以实现或运算。

第一个NOR门对变量A和B执行NOR运算,因此第一个NOR门的输出为:

$$\mathrm{Y_{1} \: = \: \overline{A \: + \: B}}$$

第二个NOR门对第一个NOR门的输出执行非运算。因此,第二个NOR门的输出为:

$$\mathrm{Y \: = \: A \: + \: B}$$

这是或门的输出表达式。因此,我们可以仅使用NOR门实现或门,如图3所示。

广告
© . All rights reserved.