什么是D触发器(D闩锁)?
一个D触发器(也称为D锁存器或“数据”或“延迟”触发器)是一种触发器它跟踪输入,并与输入D进行匹配的转换。D代表“数据”;这个触发器存储数据线上的值。它可以被看作是一个基本的记忆单元。
在活跃的兴奋中SR触发器当S (Set)和R (Reset)都为0时,闩锁输出没有变化,当S和R都为1时,闩锁输出完全不可预测。在一个有源低SR触发器当S和R都为1时,锁存器的输出没有变化,当S和R都为0时,锁存器的输出完全不可预测。
因此,如果触发器的两个输入是相同的,就会有一个没有变化或无效的输出条件。如果我们避免了这些输入条件,就会出现设置或重置条件。
在许多应用中,只需要锁存器的设置和复位条件。在这些应用中,我们可以使用总是彼此互补的输入(S和R)。
这可以设计为锁存器的一个输入(S)和通过反相S实现的R输入。这一个输入被称为数据输入它被标记为D。
这就是为什么这种单输入触发器被称为D触发器或D锁存器。d触发器的基本逻辑表示(即电路图)如下图所示。
D型门闩可以被门控。这些类型的D锁存称为封闭的D门闩。
封闭的D锁
在许多应用中,不需要单独的S和R输入。在这些情况下,通过创建D触发器,我们可以省略S = R = 0和S = R = 1的条件。在D触发器中,如果D = 1,则S = 1,且R = 0,因此锁存器被设置;另一方面,如果D = 0,则S = 0,且R = 1,因此锁存器被重置。这就是所谓的封闭的D锁。
我们可以把这个闩锁称为门控闩锁,它叫做门控d闩锁。喜欢封闭的SR闭锁门控触发器也有启用输入。与门控S-R锁存器的区别是它只有两个输入D和使能。上述闩锁的设置和复位条件仅在使能或EN输入高时才会在闩锁中看到。
这意味着当D = 1和EN = 1时门选闩锁D触发器是启用和设置的,当D = 0和EN = 1时闩锁是启用和重置的,但当EN = 0时闩锁是禁用的,没有设置休息的问题。这意味着在EN = 0时,输入D的任何变化都不会影响输出(无变化条件)。
再次设置意味着输出Q = 1和重置意味着Q = 0所以Q = D或输出跟踪输入EN很高,这是它的原因是,一个低维输入使问低,即重置触发器和高D输入使问高,即设置触发器。
换句话说,我们可以说当EN高时,输出Q跟随输入D。这个门闩是透明的。
D触发器真值表
逻辑图,逻辑符号和真值表门控D-latch的结构如下图所示。
你可以通过查看我们的完整列表了解更多关于D触发器和其他逻辑门逻辑门的问题。