当触发信号S’=0,R’=1时,触发器的输出为Q=1
当触发信号撤销时,即S’=1,R’=1,触发器的输出仍然为Q=1
我们再看4.1.1真值表
当触发信号S’=1,R’=1时,触发器的输出为Q不变。
这个不变的意思就是这个触发信号无效,不改变触发器的输出,因为它本来就是触发信号撤销后的信号值。
我们再看4.1.1真值表
当触发信号S’=0,R’=0,然后再将信号撤销,撤销后,触发信号相当于S’=1,R’=1,这时,触发器的输出为Q不确定。
这个不确定时啥意思?
是因为输出信号Q时而为0,时而为1,所以叫不确定。
再详细解读一下:
S‘=0,R’=0时,Q =Q’=1.
然后撤销信号,即S’=1,R’=1
经过一轮门电路输出后,Q=Q’=0
再经过一轮门电路输出后,Q=Q’=1
经过一轮门电路输出后,Q=Q’=0
再经过一轮门电路输出后,Q=Q’=1
。。。
一直这样循环下去。
这个是理论上的结果。
但是,因为G1,G2是不同的与非门,所以两个门的工作时间是不同的,假设G1响应较快,而G2相对响应较慢。
此时
撤销信号到来,S’=R’=1
G1先工作,Q=0,
然后G2工作, Q=0,和R’=1经过G2,得到Q’=1,
然后G1工作, Q’=1,S’=1经过G1,得到Q=0
然后G2工作, Q=0,和R’=1经过G2,得到Q’=1,
然后G1工作, Q’=1,S’=1经过G1,得到Q=0
。。。
此时,我们发现Q由由来的1变为了0,并且稳定在零上了。
但是这是真正的稳定么?
G1工作一定快么?万一慢呢?
慢了的话,就是G2先工作,Q‘=0, 然后G1工作,Q就稳定在1上了。
我们得出结论:
如果G1较快,那么Q =0
如果G2较快,那么Q = 1
如果G1,G2同样快,那么 Q在变换。
总之, 用R’=0,S’=0作为触发信号,触发器的输出是不确定了,所以,我们使用这个触发器的时候,R’=0,S’=0不是有效的触发信号。
那,什么是有效的触发信号呢?
S‘=1,R’=0,触发器将输出0
S‘=0,R’=1,触发器将输出1
这就是有效的触发信号。
我们也就实现了触发信号触发保持的功能。
再来说说,触发信号为啥叫 S’和R‘
这里S 为 set,设置的意思
这里R为reset,为清零的意思
S=1,就是设置有效,就是S’=0(因为S’=1-S),
R=0 就是清零无效,就是 R’=1,
此时,Q =1,可以理解为被设置成了1。
也就是:S端,设置端为1时,Q=1
那么当我们S端为0时,Q是否等于0呢?
我们验证一下:
S=0,就是设置无效,就是S’=1(因为S’=1-S),
R=1 就是清零有效,就是 R’=0,
此时,Q =0,可以理解为被设置成了0。
也就是:S端,即设置端为0时,Q=0
也就是:R端,即清零端为1时,Q被清零了。