前面在制作CPU时钟时,介绍了SR触发器。本来触发器与锁存器应该在这里介绍,但之前NE555芯片中有使用到SR触发器,所以就提前讲了一下,这一章我们继续将D锁存器与D触发器。

在最开始介绍SR触发器时,我有提到过,锁存器和触发器可以用于存储1bit数据。这一章要介绍的D锁存器与D触发器就是用来存储数据的,实际上D就是Data的缩写。

改进SR触发器

在正式介绍D锁存器和D触发器以前,我们先来回顾一下前面提到的SR触发器:

SR触发器

我们知道,SR触发器的两个输入分别表示SET和RESET,其中SET端输入高电平,则输出Q为高电平,反Q输出低电平,如果RESET端输入高电平,则Q输出高电平,反Q输出低电平。

但是如果在某些时候,我们不希望SR触发器的状态发生变化,那么我们可以给SR触发器增加一根引脚用于激活触发器,我们可以称其为enable引脚。

我们基于SR触发器,修改电路为如下:

带激活引脚的SR触发器