今天给大家讲一个非常奇怪的东西,为什么说它奇怪呢?因为它不像电阻、电容、三极管这些东西这么单纯,就拿三极管来说吧,我们给他高电平,他就导通,而给他低电瓶它就会截止,无论什么时候他都遵循这个规律。

打开网易新闻 查看精彩图片

而触发器就不一样了,触发器是有想法的,因为他有属于自己的记忆,他知道之前发生的事情,听起来是不是很奇怪呢?那接下来我们就来说一说他是怎么记忆的。

以最简单的RS触发器为例,因为后面很多触发器都是以这个为基础的,RS触发器是由两个或非门构成的,或非门非常容易理解,或门的逻辑是,只要有一个输入为1,它就输出为1.

而或非门是在或门的基础上去反,也就是只有给或非门同时输入为0,它的输出才为1,只要有一个是1,它的输出就为0,如果你能理解这个,那再来看RS触发器就非常简单了.

打开网易新闻 查看精彩图片

这就是触发器的原理图,当两个开关都断开时,先说绿色或非门,因为输入同时为0,所以他的输出为1,这时候对于黄色或非门来说,因为有一个输入为1,所以它的输出为0,所以这时候小灯泡是熄灭的。

接下来我们闭合上面的开关,因为有一个输入为1,所以它的输出变为0,此时对黄色或非门来说,黄色和输入都变成了0,所以它又能输出1,终于小灯泡就被点亮了,当我们断开上面的开关时,你猜会发生什么?

打开网易新闻 查看精彩图片

按照我们之前的思维,小灯泡这时候应该是熄灭的,但是实际情况是小灯泡依旧亮着,是不是很奇怪呢?最开始的时候也是两个开关都断开,小灯泡是熄灭状态,现在也是两个开关的断开,但是小灯泡为什么是点亮状态呢?

这是因为刚才闭合开关时,黄色或非门输出为1,看在原理图上,他会把这个1反馈给绿色或非门,所以这时候即使是我们断开上面开关,因为这个反馈输入一直是1,所以它的输出是0,这时候对黄色或非门来说,两个输入都是0,所以它输出还是1,小灯泡自然会一直亮了。

还有一个疑问就是,当我们两个开关都断开之后,按道理说没有东西给小灯泡供电了,他怎么会亮呢?有这个疑问是正常的,这是因为逻辑门这些内部也有电源供电,为了便于理解,在这里我们没有展示出来,我们只关注他的逻辑是怎么样的。

而此时当我们闭合下面开关时,小灯泡就熄灭了,这是因为对于黄色或非门来说,有一个输入为一,所以它就输出了零,小灯泡自然就熄灭了,然后我们无论再怎么开关它,小灯泡都不会再点亮了。

打开网易新闻 查看精彩图片

这是因为此时绿色或非门的两个输入都为零,它输出的是一,这个一也就是黄色或非门的输入,只要有一个一,黄色或非门就一直输出零,所以此时无论我们怎么闭合下面开关,小灯泡都一直是熄灭状态。

要想使小灯泡点亮,我们只需要闭合上面开关,不知道你看懂了吗?他最奇怪的地方在于能记住之前发生了什么事儿,比如同样是断开两个开关,它却可以呈现不一样的结果,基于触发器可以设计出锁存器、存储器、内存、CPU这些,这就是触发器,这就是CPU的灵魂,这就是人类智慧的结晶。

打开网易新闻 查看精彩图片

好了,这期分享就到这里啦,觉得对屏幕前的你有帮助的麻烦一键三连,点赞收藏加关注哦