为什么在RS触发器中禁止S = 1,R = 1状态?


10

我遇到过RS触发器,我尝试在模拟器上实现它并使用实际的逻辑门。但是我仍然不确定我是否正确理解了触发器中的不稳定情况或禁止情况S = 1,R = 1。谁能告诉我那是什么?

顺便说一下,我已经使用2输入NAND门来实现触发器。NAND门触发器与NOR门触发器有什么区别?

Answers:


11

假设像这样理想的逻辑门(没有传播延迟)(来自维基百科的图片):

在此处输入图片说明

我们知道,当且仅当两个输入均为0时,NOR门的输出才为1;否则为0。

当S = 1,Q = 1,因此 ; 当R = 1,Q = 0和ˉ Q = 1¯=0¯=1个

¯=0=¯

对于基于NAND的RS触发器,通过适当编写逻辑方程式,可以在R = S = 0时显示相同的结果。


2
为什么一个门在现实世界中会达到1状态?如果我们不在乎关系Q =!Q,还是会被禁止吗?
Bilow

在电气上,允许Q和Qbar同时为零。它违反了同时具有两个输出和不相等的逻辑目的,但是就NOR门而言,这并不是真正的矛盾。
亚伦·弗兰克

6

声明S意味着“将输出设置为1”。声明R意味着“将输出设置为0”。告诉触发器同时驱动到0和1是没有道理的,这就是为什么它被禁止。


1

两个输入都很高会带来两个问题:

  • Q和/ Q输出都将为低,但是下游逻辑可能希望/ Q将始终与Q相反。根据下游逻辑,Q和/ Q都将变为低的事实可能会或可能不会造成实际问题,但这是必须牢记的。

  • 当第一个输入变为低电平时,如果另一个输入在电路中渗透完第一变化的影响之前没有保持高电平,那么直到至少一个输入变为低电平时,电路的行为才能得到明确定义再次高。

避免上述第二个问题的最简单方法是,永远不要使两个输入同时变高或出现重叠间隔。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.