提问人:Thanasis Valto Kourpetis 提问时间:7/1/2023 最后编辑:Spyros PalaiokostasThanasis Valto Kourpetis 更新时间:7/20/2023 访问量:89
用于控制 2 个开关和 2 个灯的逻辑门
logic gates to control 2 swiches and 2 lights
问:
我有 2 个开关对应 2 个灯,我想用逻辑门控制它们。当一个开关打开并且第二个开关也进入打开状态时,我的问题就开始了。
在这种情况下,我希望亮着的灯熄灭,第二盏灯亮起,但当第二个开关熄灭时。我希望第二盏灯熄灭,但第一盏灯(该开关仍处于打开状态)打开。
我尝试了很多组合(三态、触发器、NOR、XNOR),但过去无法捕捉到开关的状态。我也使用了一些计数器,以便在开关的开/关之间有一些步骤,但仍然没有最终结果。我设法让其中一个开关对应正常。但不是两者兼而有之。
需要完成的案例场景是:
1) sw1 = ON
sw2 = OFF
L1 = ON
L2 = OFF
2) sw1 = OFF
sw2 = ON
L1 = OFF
L2 = ON
3) sw1 = ON
sw2 = from OFF to ON
L1 = from ON to OFF
L2 = from OFF to ON
sw2 = from ON to OFF
L1 = from OFF to ON
L2 = from ON to OFF
4) sw1 = from OFF to ON
sw2 = ON
L1 = from OFF to ON
L2 = from ON to OFF
sw1 = from ON to OFF
L1 = from ON to OFF
L2 = from OFF to ON
谁能帮我?
我尝试了 AND 门,其中一个输入是开关,另一个输入是另一个开关的非门。当两者都打开时,大门就熄灭了。
所有其他尝试都让我处于条件 1、2,然后是 3 或 4,而不是全部 4
答:
0赞
Reinhard Männer
7/16/2023
#1
我认为你的要求是矛盾的。
首先,在您的方案中,L2 始终是 L1 的倒数。因此,为了清楚起见,我把它省略在下面。
然后,我按以下方式重写了您的方案:
a) when
sw1 = ON
sw2 = OFF -> ON
then
L1 = ON -> OFF
b) when
sw1 = ON
sw2 = ON -> OFF
then
L1 = OFF -> ON
c) when
sw1 = ON -> OFF
sw2 = ON
then
L1 = ON -> OFF
d) when
sw1 = OFF -> ON
sw2 = ON
then
L1 = OFF -> ON
请注意,在情况 b) 和 c) 中,两者都是 ,而 L1 是不同的。
这是一个矛盾。
还是我错过了什么?sw1
sw2
ON
评论