锁存器是一类暂存存储器并具有两种稳态,它可以稳定在任何一种状态上。锁存器级联起来就构成了触发器。锁存器、触发器是典型的时序电路,也是单片机内部电路,比如I/O口电路的基本结构。
门控D锁存器的电路符号和真值表如图5-14所示, EN 端是门控端,高电平使能。 D 为输入端,当 EN =1时,锁存器的输出端 Q 与输入端 D 状态相同。当 EN =0时,输出 Q 将维持原来的状态不变。
图5-14 门控D锁存器
与门控D锁存器有所不同,边沿D触发器多出了一个时钟脉冲输入端,如图5-15所示,它的输出端 Q 的状态只会在时钟脉冲的上升沿翻转至与输入端 D 相同的状态。
图5-15 边沿D触发器
举个具体的例子来说,假如边沿D触发器输入端 D 与时钟脉冲输入端 CL 的波形如图5-16所示,一开始输入端 D =1而输出端 Q =0。在位置1处时钟脉冲 CL 为上升沿,根据真值表知此时输出 Q 的状态将向与输入端 D 相同状态翻转,于是 Q 变为1。而在位置2处,虽然输入端 D 状态改变,但输出 Q 保持1不变,直到下一个时钟脉冲 CL 上升沿时(位置3)再向与输入端 D 相同的状态翻转。
图5-16 边沿D触发器的输入/输出波形