为什么两个反向二极管代表逻辑门AND?

电器工程 逻辑门
2022-01-28 10:16:45

考虑:

在此处输入图像描述

我无法理解这是如何工作的。如果两者都为 1,如何让电流通过普通二极管从阴极流向阳极并表示 AND?

2个回答

想象AB都很高。然后没有电流流出,A也没有电流流出B,所以S很高。

示意图

模拟此电路- 使用CircuitLab创建的原理图

现在如果A为低电平,则二极管允许A汲取电流,从而拉低 的节点电压S,因此S当电流流过电阻器和二极管时,二极管的电压对应于二极管的压降......大约为 0.7V ,或“低”。

示意图

模拟这个电路

如果B低也一样。

如果AB低,则相同。

因此,两者都A必须B高才能S高……AND门!

正如 fukanchik 在评论中所说,二极管的作用是防止输入在不同状态时相互干扰,但二极管只有在输入可以吸收和提供电流时才需要。如果输入只能吸收电流,例如在集电极开路配置中,则不需要二极管

示意图

模拟这个电路

示意图

模拟此电路- 使用CircuitLab创建的原理图

图 1. 四种可能的输入条件。

四个开关组合中唯一一个允许输出拉高的是“11”。也就是说,根据定义,是一个 AND 函数。