我最近开始研究人字拖,我被困在这一点上:
在一些视频教程中,人们这样解释 SR 触发器:
所以他们使用与非门,产生一个像这样的转换表:
| t | t+1
| S | R | Q
| 0 | 0 | INVALID
| 0 | 1 | 1
| 1 | 0 | 0
| 1 | 1 | ?
但是,其他一些人使用 NOR 门解释 SR 触发器:
它有一个不同的转换表。
两者都正确吗?为什么两者都存在?
我最近开始研究人字拖,我被困在这一点上:
在一些视频教程中,人们这样解释 SR 触发器:
所以他们使用与非门,产生一个像这样的转换表:
| t | t+1
| S | R | Q
| 0 | 0 | INVALID
| 0 | 1 | 1
| 1 | 0 | 0
| 1 | 1 | ?
但是,其他一些人使用 NOR 门解释 SR 触发器:
它有一个不同的转换表。
两者都正确吗?为什么两者都存在?
两者都是 SR 锁存器。
SR NOR 锁存器将具有以下真值表:
----------
S R Q
----------
0 0 no change
0 1 0
1 0 1
1 1 not allowed
----------
SR NAND 锁存器是 SR NOR 锁存器的反转版本。其中真值表为:
----------
S R Q
----------
0 0 not allowed
0 1 1
1 0 0
1 1 no change
----------
有这样一套关于数字电路的漂亮的小(和不完整的)规则,更准确地说是关于小球:
第二个需要一点扩展。如果你在 AND 门的输出上有一个小球,从而使它成为一个 NAND 门,你可以把这个球加倍,把新的球放在输入端,然后把 AND 变成一个 OR。如果您从 OR 门开始(带有小球的是 NOR 门),情况类似。如果您必须向老师解释这一点,有人将这条规则称为德摩根定律。
回到你的电路:拿两个小球,穿过 NAND 门(拆分球)。现在你有两个或门和四个球。记住一个球代表一个非门:
现在,正如您所见,R 和 S 一进入电路就被否定。我们可以用 R 同意并“简化”NOT3 并将该输入称为 nR,与 S 和 NOT2 类似。
现在让我们将 NOT4 推到 T 形交叉口:那里会发生什么?好吧,您可以否定 AND 输出,并且要保持 nQ 的下游值,您也应该将 a not 放在那里。
一张图值一千字:
现在您可以简化 Q 和 NOT1 并标记输出 nQ,并简化 nQ 和 NOT2 并标记输出 Q。现在电路看起来更熟悉了吗?你的第二个电路是一样的,只是你所说的设置和重置发生了变化。
真正的问题是:我为什么要为整个“小球”的故事而烦恼?你本可以写下真值表并“轻松”地看到发生了什么。好吧,我认为滑动小球有助于解决简单的问题,甚至是更复杂的问题。再加上它很有趣。
可以使用 NOR 或 NAND 门构建一个简单的 SR 触发器。输出没有太大区别。唯一的细微差别是由于 NOR 或 NAND 门的特性。
考虑使用 NAND 门的 SR 触发器:-
真值表可以如下给出:-
现在,考虑使用 NOR 门的 SR 触发器:-
真值表可以如下给出:-
该电路将以与上述与非门电路类似的方式工作,除了输入为高电平有效并且当其两个输入都处于逻辑电平“1”时存在无效条件。这仅取决于您喜欢使用的那个,否则两者的工作方式相同。
NOR 门用于构建高电平有效 SR 锁存器,NAND 门用于构建低电平有效 SR 锁存器