概述
下面是一个特殊方式连接的电路,包含两个或非门,两个开关和一个灯泡。
需要注意的是图中特殊的弯曲的连线方式:左边或非门的输出是右边或非门的输入,而右边或非门的输出是左边或非门的输入。这种连接方式称之为“反馈”。系统的输出返回给输入,这种形式和在振荡器中的讨论情况很相似。
或非门真值表:
在初始状态下,只有左边的或非门输出电流,因为它的两个输入都为0。右边的或非门输出0,因此灯泡灭。
此时,闭合左边上面的开关,左边或非门将立刻输出0,右边或非门的输出也随之变为1,这时灯泡点亮。
这个时候,你再把左边或非门的开关断开,奇妙的事情发生了,灯泡依旧亮着。这时因为由于左边的或非门的输入其中有一个为1,其输出依旧为0,因此左边的或非门的输出不变,所以灯泡依旧亮着。
难道你不觉得奇怪吗?两个开关都断开,和第一幅场景描述的是一模一样,但在这里的灯泡却发亮。
先前遇到的电路其输出依赖于其输入,但是上面的这个电路,左边或非门开关对这个电路毫无影响。
现在来试一下闭合下面的开关,我们会发现右边或非门的输入中有一个立刻变为1,其输出就相应地变为0,灯泡随之熄灭。左边或非门的输出此刻变为1。
这时再断开下面的开关,你会发现,灯泡一直处在熄灭状态。
此时的电路状态与初始时是一样的。但是这次无论你怎么改变开面的开关,灯泡丝毫不受影响。
我们将先前的情况一起总结一下:
* 接通上面的开关,灯泡被点亮,断开此开关灯泡仍然亮着
* 接通下面的开关,灯泡被熄灭,断开此开关灯泡仍然不亮
电路的奇怪之处在于:同样是在两个开关都断开的状态下,灯泡有时亮着,有时却不亮。当两个开关都断开时,电路有两个稳定态,这类电路统称为“触发器”。
触发器电路可以保持信息,它可以“记住”某些信息。特别地,对于上面的这个触发器,它可以记住最近一次是哪个开关先闭合。
如果你遇到这样一个触发器,如果它的灯泡是亮着的,你就可以推断最后一次连通的是上面的开关。而如果灯泡不亮,则可推断最后一次连通的是下面的开关。
触发器的种类繁多,上面的这个触发器是最简单的一种R-S(Reset-Set,复位/置位)触发器。
通常把或非门绘制成另外一种形式,如下图表示:
通常Q来表示点亮灯泡的输出状态,另外一个Q反是对Q的取反。Q是0,则Q反是1,反之亦然。
输入端S用来置位,R用来复位。可以理解为,S设置为1,那么输出Q为1,而Q反是0,对应于上面触发器中上面的开关闭合情况。输入端R用来复位,R设置为1,那么输出Q为0,而Q反是1,对应于上面触发器中下面开关闭合的情况。
当S和R都为0,输出保持原来的状态不变。
总结为如下表所示:
R-S触发器可以简化为带有输入和输出标记的小框图,如下所示:
R-S触发器最突出的特点就是,它可以记住哪个输入端的最终状态为1。
最后
以上就是爱笑书包为你收集整理的5、R-S触发器的全部内容,希望文章能够帮你解决5、R-S触发器所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复