使用 NOR 门实现 OR 门
OR 门是一种基本逻辑门,当其任何输入为高电平时,输出为高电平或逻辑 1。而 NOR 门是一种通用逻辑门,只有当其所有输入均为低电平或逻辑 0 时,输出为高电平。在使用 NOR 门实现 OR 门之前,让我们先讨论一下 OR 门和 NOR 门的基本理论。
什么是 OR 门?
OR 门是一种基本逻辑门。OR 门可以有两个或两个以上的输入,但只有一个输出。如果 OR 门的任何一个输入处于高电平或逻辑 1 状态,则 OR 门输出高电平(逻辑 1),否则输出低电平(逻辑 0)。因此,仅当或门的所有输入均为低电平或逻辑 0 状态时,其输出才为低电平或逻辑 0 状态。
或门也称为"任意或所有门"或"包含或门"。图 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 表示 NOT + OR。这意味着,OR 输出被 NOT 或反转。因此,NOR 门是 OR 门和非门的组合,即
$$\mathrm{NOR \:Gate \: = \:OR \: Gate \: = \: NOT \: Gate}$$
NOR 门是一种逻辑门,只有当其所有输入都为 LOW(逻辑 0)时,其输出才为 HIGH(逻辑 1),即使其任何输入变为 HIGH(逻辑 1),其输出也为 LOW(逻辑 0)。图 2 显示了双输入 NOR 门的逻辑符号。

如果变量 A 和 B 是 NOR 门的输入变量,Y 是 NOR 门的输出变量,则 NOR 门的输出由以下公式给出:
$$\mathrm{Y \: = \: \overline{A \: + \: B} \: = \: (A \: + \: B)'}$$
读作 "Y is equal to A plus B whole bar".
NOR门真值表
下面是或非门的真值表 −
输入 | 输出 | |
---|---|---|
A | B | Y = (A + B)' |
0 | 0 | 1 |
0 | 1 | 0 |
1 | 0 | 0 |
1 | 1 | 0 |
现在,让我们讨论如何通过 NOR 门实现 OR 门。
通过 NOR 门实现 OR 门
众所周知,NOR 门是一种通用逻辑门,因此,仅使用 NOR 门,我们就可以实现 OR 运算。使用 NOR 门的 OR 门逻辑图如图 3 所示。

因此,从逻辑电路来看,很明显我们只需要两个 NOR 门即可实现 OR 操作。
第一个 NOR 门对变量 A 和 B 执行 NOR 操作,因此第一个 NOR 门的输出为,
$$\mathrm{Y_{1} \: = \: \overline{A \: + \: B}}$$
第二个 NOR 门对第一个 NOR 门的输出执行 NOT 操作。因此,第二个 NOR 门的输出为,
$$\mathrm{Y \: = \: A \: + \: B}$$
这是 OR 门的输出表达式。因此,我们可以仅使用 NOR 门来实现 OR 门,如图 3 所示。