RS触发器竞争现象

发布时间 2023-05-10 11:21:31作者: icmaxwell

S=R=1时,Q=非Q=0。如果此刻S,R突然变化=0,因为变0的过程有先有后,假设S先变为0,即有S=0,Q=0,得到输出非Q=1。如果是R先变成0,有R=0,非Q=0,即输出Q=1。Q的状态不稳定,Q的状态取决于谁先变为0...所以这是不允许出现的情况,因为你并不知道你的Q是什么状态。

情况1:R = 0和S = 0

在第一种情况下,两个或非门的输入都是逻辑“0”。由于它们都不是主要输入,因此它们对输出没有影响。因此,输出保留了它们以前的状态,即输出没有变化。此条件称为保持条件或无变化条件。

情况2:R = 0且S = 1

在这种情况下,“S”输入为1,这意味着或非门B的输出将变为0。结果,或非门A的两个输入都变为0,因此或非门A的输出和因此Q的值为1(高)。由于输入S处的“1”使输出切换到其稳定状态之一并将其设置为“1”,因此S输入称为SET(置位)输入。

情况3:R = 1且S = 0

在这种情况下,“R”输入为1,这意味着或非门A的输出将变为0,即Q为 0(低电平)。结果,或非门B的两个输入都变为0,因此或非门B的输出为1(高电平)。由于输入R处的“1”使输出切换到其稳定状态之一并将其重置为“0”,因此R输入称为RESET(复位)输入。

情况4:R = 1 且 S = 1

这种输入条件是禁止的,因为它会强制两个或非门的输出变为0,这违反了互补输出。即使应用了此输入条件,如果下一个输入变为R = 0和S = 0(保持条件),也会导致或非门之间出现“竞争条件”,从而导致输出处于不稳定或不可预测的状态。

因此,根本不使用输入条件 R = 1和S = 1。

 

所以,基于上述情况和不同的输入组合,SR触发器的真值表如下表所示。

 

R S Q 状态
0 0 保持状态 无变化
0 1 1 Set
1 0 0 Reset
1 1 不被应用 禁止

1

 2

 3