使用晶体管实现反向, 串联和并联控制

在之前, 通过不同方式连接继电器, 可以实现反向, 串联和并联的逻辑. 现在我们知道, 晶体管作为开关与继电器在功能逻辑上是一样的, 因此, 这些逻辑也能通过晶体管实现.

晶体管的反向控制

当一个晶体管以下述方式连接时, 就构成了一种反向控制:

晶体管做反向控制

注意: 以上左侧使用了前面提到的 逻辑输入 组件, 右侧则用了另一个类似的叫 逻辑输出(Logic Output) 的组件.

通过 菜单--绘制--逻辑门, 输入和输出--添加逻辑输出 可以添加逻辑输出.

快捷键: o.

逻辑输出类似于前面提到的 测试点(Test point), 只不过它不标识具体的电压值, 而是只标识电压的高低:

  • H: High, 表示输出高电压;
  • L: Low, 表示输出低电压.

如果你不习惯看字母, 可以仿照 逻辑输入 那样把它调整为 数字式 的, 然后:

  • 1: 表示输出高电压;
  • 0: 表示输出低电压.

后面, 将主要使用 逻辑输入 和 逻辑输出 分别作为控制端和输出端的显示.

晶体管做反向控制的两种情况:

晶体管做反向控制, 两种情况

因此, 在前面需要反向控制的地方, 你都可以使用晶体管去代替继电器, 能实现同样的控制逻辑.

现实中做实验请注意

以上的示例电路是一种简化的模型, 如果你要在真实世界里使用电路箱等去做真正的实验, 请仔细参考实验手册的建议. 你需要选取正确的电压值, 以及配置上相关的电阻, 以避免烧毁晶体管或电路箱.

在软件的模拟器上, 为了便利, 有时也为了简化突出重点, 常常会省略许多配置, 电压源也一律选择 5V.(毕竟这里也不会烧毁什么~)

另: 此处实际使用的是一种称为 电阻器-晶体管-逻辑(RTL: Resistor-Transistor-Logic) 的方式, 目前已经很少使用了, 这里用它仅为演示晶体管用于逻辑控制的原理.

晶体管的串联控制

当两个晶体管按下述方式连接时, 就构成了一种串联控制:

晶体管做串联控制

不同输入组合情况下的输出如下所示:

晶体管做串联控制 四种情况

同样的, 它也可以取代继电器方式的串联控制. 对比串联的真值表:

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

同样是完全满足要求的.

晶体管的并联控制

当两个晶体管按下述方式连接时, 就构成了一种并联控制:

晶体管做并联控制

晶体管做并联控制 在线可互动操作示例

https://cc.xiaogd.net/?startCircuitLink=https://spcp.xiaogd.net/assets/circuit/gate/transistor-in-parallel-control.txt

其中, A 和 B 为输入(采用数字式逻辑输入), Y 为输出(采用逻辑输出).

电源处亦采用逻辑输入.

不同输入组合情况下的输出如下所示:

晶体管做并联控制, 四种情况

同理, 它也可以取代继电器方式的并联控制, 两种只是实现方式上的区别. 对比并联的真值表:

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

也是完全满足要求的.

关于加位器的逻辑?

至于加位器自然也是可以使用晶体管去替代实现的, 不过这个就不能直接参考先前的那种跷跷板式的电路了, 因为继电器实际上是有两个触点的, 开关可以跳到两端, 因此可以交叉连接.

但对于晶体管就没有这样的便利了, 不过可以换种方式去实现, 你不妨先自己思考下看看能否想出一个方案, 这里将在后面给出一些参考实现.

总之, 几乎所有用到继电器的地方, 其实你都可以用晶体管替代.

results matching ""

    No results matching ""