【问题标题】:Logic-based light system基于逻辑的灯光系统
【发布时间】:2018-10-18 20:00:24
【问题描述】:

我需要开发一个系统,当所有三个开关都关闭时打开红灯,并在三个开关中的任何两个关闭时打开橙色灯。红灯部分已经用一个简单的或非门排序。但是,我遇到了橙色灯的问题。当红灯亮时,橙灯必须熄灭。所以当橙色灯亮时,只有三分之二的开关可以关闭。如果一个开关关闭,则没有任何反应,两个灯都亮着。如果所有开关都打开,则相同。如果三个开关中的任何两个关闭,则只有橙色灯亮。如果三个开关全部关闭,则只有红灯亮。我无法理解让这一切同时工作的逻辑,有人知道吗?我使用了 logic.ly 编辑器来执行此操作。

非常感谢。

Inputs  |  Outputs
C  B  A | Red   Orange
--------+--------------
0  0  0 |  1      0
0  0  1 |  0      1
0  1  0 |  0      1
0  1  1 |  0      0
1  0  0 |  0      1
1  0  1 |  0      0
1  1  0 |  0      0
1  1  1 |  0      0

【问题讨论】:

  • 你能用真值表更新吗?
  • 真值表是我完成图后制作的,它基于我上面提供的描述。
  • 这个问题属于electronics.stackexchange.com
  • @PedroRodrigues 添加了真值表。

标签: logic diagram boolean-logic circuit-diagram


【解决方案1】:

这里最简单的或多或少的规范形式是 Zhegalkin 多项式:A&B&C⊕A⊕B⊕C。

因此:

很遗憾,您已经构建的“红色”电路在构建“橙色”电路时无法有效重用。


logic.ly 编辑器还支持异或的one-hot generalization,它为“橙色”电路提供了最简单的解决方案:


整个电路:

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-04-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-10-09
    • 1970-01-01
    • 1970-01-01
    • 2014-07-26
    相关资源
    最近更新 更多