或门

同样的道理, 把 并联 的逻辑抽象出来, 就形成了 或门(Or Gate), 或门有两个输入端 A 和 B, 和一个输出端 Y, 通过 菜单--绘制--逻辑门, 输入和输出--添加或门 可以添加一个或门,

或是按快捷键 3.

其符号如下图所示:

或门

或门的形状似一个圆弧状的三角形.

注: 在 circuitjs, 它的形状稍带一些直线, 一般而言它的形状如下:

或门符号 or gate symbol

另: IEEE 和 IEC 还认可另一种矩形框形式表示的或门, 读者可自行网上搜索了解, 此处从略.

或门内部的一个继电器实现原理如下, 可以认为或门就是对两个继电器并联连接逻辑的一种封装及抽象:

或门内部实现 or gate internal

关于内部使用晶体管的实现, 可参考前面章节, 这里不给出具体实现.

所表达的正是并联的逻辑, 真值表如下:

A B Y
0 0 0
0 1 1
1 0 1
1 1 1

有了或门, 现在要表达一个并联, 或者更直接的说, 一个 的逻辑就简单很多了, 或门的行为如下所示:

或门 四种情况

为什么把并联逻辑称为或门呢? 显然, 并联的本质就是并排的两线路中, 电流 或者 从这一路通过, 或者 从那一路通过(以及或者同时通过两路). 因此, 这个并联的逻辑就是一种 的逻辑.

举个生活中的例子. 你骑自行车, 两个刹车, 前刹和后刹, 它们与停车之间的关系就是一个 或 的逻辑:

  • 要想停车, 你 或者 握紧前刹, 或者 握紧后刹, 或者 两者都握紧, 这样就能实现停车;
  • 如果你两个都不握, 就无法实现停车.

或的逻辑用符号表示, 可以用 + 号:

比如 A + B.

事实上, 在逻辑代数(布尔代数)中, 逻辑或 也称为 逻辑相加.

因为加号容易引发歧义, 编程语言中表达或的逻辑一般使用竖线符号 |:

比如 A | B.

或者是直接使用英文单词 or

比如 A or B.

如果是中文, 也可以直接使用 :

比如 A 或 B.

results matching ""

    No results matching ""