欢迎来到通用逻辑门(Universal Gates)的世界!

在之前的课程中,我们认识了基本的逻辑门,例如 AND、OR 和 NOT。它们各自都有特定的“职责”。但如果我告诉你,有两位“超级巨星”逻辑门可以胜任**所有其他逻辑门**的工作,你相信吗?

在本章中,我们将探讨**通用逻辑门**。读完这一页,你就会明白为什么这些逻辑门是电子工程师的最爱,以及如何利用它们构建出任何你能想象到的电路!

什么是通用逻辑门?

通用逻辑门(Universal Gate)是一种逻辑门,它可以被用来构建任何其他逻辑门(如 NOT、AND 和 OR)。

你只需要认识两种通用逻辑门:
1. NAND 门(与非门)
2. NOR 门(或非门)

比喻:把通用逻辑门想象成**乐高积木**。即使你手头只有一种积木,只要数量足够,并通过不同的连接方式,你就可以拼出房子、汽车或飞机。在电子学中,只要你有足够多的 NAND 门,你就能构建出任何电脑芯片!

你知道吗?只使用一种逻辑门(如 NAND)会让工厂大规模生产电子芯片(IC)的成本更低、流程更简单。这就是为什么你的手机和电脑内部大多是由数以百万计的微小 NAND 门所组成的!


1. NAND 门作为通用逻辑门

NAND 门就是“NOT-AND”门。让我们来看看如何运用它来模拟其他逻辑门。

A. 用 NAND 门制作 NOT 门

NOT 门只有一个输入,但 NAND 门有两个。要让它发挥 NOT 门的作用,我们只需要把**两个输入端连接在一起**即可。

步骤说明:
1. 取一个 NAND 门。
2. 将输入 A 和输入 B 连接起来,使它们变成单一输入。
3. 现在,如果你输入 '0',两个输入端都会接收到 '0',NAND 的输出就是 '1'。如果你输入 '1',两个输入端都会接收到 '1',NAND 的输出就是 '0'。
4. 结果:它的运作方式与 NOT 门完全相同!

布尔表达式(Boolean Expression): \( \text{Output} = \overline{A \cdot A} = \bar{A} \)

B. 用 NAND 门制作 AND 门

由于 NAND 门本身就是一个 AND 门后面跟着一个 NOT 门,我们可以在最后再加一个 NOT 门,将原本的 NOT 效果“抵消”。

步骤说明:
1. 将输入端接入第一个 NAND 门。
2. 将该门的输出接到第二个 NAND 门(如上所述,将第二个门配置为 NOT 门)。
3. 第二个门会再次反转信号。
4. 结果:你现在就拥有了一个 AND 门!

布尔表达式: \( \text{Output} = \overline{\overline{A \cdot B}} = A \cdot B \)

C. 用 NAND 门制作 OR 门

这个稍微复杂一点点,但不用担心!它需要三个 NAND 门。

步骤说明:
1. 使用两个 NAND 门作为 NOT 门,分别将输入 A 和输入 B 进行反转。
2. 将这两个已反转的信号送入第三个 NAND 门。
3. 结果:最终输出将符合 OR 门的逻辑。

重点总结:只要有足够多的 NAND 门,你的工具箱里就不需要其他类型的逻辑门了!


2. NOR 门作为通用逻辑门

NOR 门就是“NOT-OR”门。就像 NAND 门一样,它也可以用来建造所有其他逻辑门。

A. 用 NOR 门制作 NOT 门

和 NAND 门的操作一样,我们把**两个输入端连接在一起**。

步骤说明:
1. 将 NOR 门的输入 A 和 B 连接起来。
2. 当输入为 '0' 时,输出为 '1';当输入为 '1' 时,输出为 '0'。
3. 结果:它现在变成了 NOT 门!

布尔表达式: \( \text{Output} = \overline{A + A} = \bar{A} \)

B. 用 NOR 门制作 OR 门

要得到 OR 门,我们只需要移除 NOR 门中的“NOT”部分。

步骤说明:
1. 将输入接入一个 NOR 门。
2. 将该输出接入第二个 NOR 门(配置为 NOT 门)。
3. 结果:两次反转后,你就会得到一个 OR 门!

布尔表达式: \( \text{Output} = \overline{\overline{A + B}} = A + B \)

C. 用 NOR 门制作 AND 门

这与 NAND 制作 OR 的过程刚好相反。

步骤说明:
1. 使用两个 NOR 门作为 NOT 门,将输入 A 和输入 B 分别反转。
2. 将这些反转后的信号送入第三个 NOR 门。
3. 结果:输出表现得与 AND 门完全一致!

重点总结:NOR 门与 NAND 门一样强大,它也能轻易重现 NOT、OR 和 AND 的功能。


总结速查表

如果你觉得有点混乱,请参考这份简单的“小抄”,记住构建基本逻辑门所需的门数:

仅使用 NAND 构建:

NOT:使用 1 个 NAND 门(输入端连接)。
AND:使用 2 个 NAND 门。
OR:使用 3 个 NAND 门。

仅使用 NOR 构建:

NOT:使用 1 个 NOR 门(输入端连接)。
OR:使用 2 个 NOR 门。
AND:使用 3 个 NOR 门。

记忆小撇步:发现规律了吗?要制造它的“伙伴”逻辑门(NAND 到 AND,或 NOR 到 OR),你总是需要 2 个逻辑门。要制造“相反”的逻辑门(NAND 到 OR,或 NOR 到 AND),你总是需要 3 个逻辑门!


避开常见错误

1. 忘记连接输入端:制作 NOT 门时,你必须将 NAND/NOR 门的输入端连接在一起。如果你让其中一个输入端悬空(未连接),逻辑门就无法正确运作!
2. 混淆种类:请记住,NANDNOR唯二的通用逻辑门。你不能只用 AND 门或只用 OR 门来构建所有其他逻辑门。

快速测试:为什么在工厂中只使用 NAND 门很有用?
答案:因为只生产同一种元件,比生产多类型的元件在成本上更便宜,流程也更简单。

如果一开始觉得很难,别担心!在纸上画出这些电路是学习最好的方法。试着画出三个相连的 NAND 门来组成一个 OR 门,并在电路中追踪 '0' 和 '1' 的传递。你会看到神奇的事情发生!