考虑以下电路,其中涉及用于某种类型计数器配置的三个 D 型触发器。
如果在时钟沿出现之前的某个时刻,P、Q 和 R 的值分别为 0、1 和 0,那么时钟沿之后的 PQR 值应该是多少?
(一) 000
(乙) 001
(C) 010
(四) 011答案: (D)
解释: P’ = R
Q’ = (P + R)’
R’ = QR’ 鉴于 (P, Q, R) = (0, 1, 0),下一个状态 P’, Q’, R’ = 0, 1, 1
——————————————————————————————————————
D触发器真值表
D | Q(t+1) |
0 | 0 |
1 | 1 |
最初 (p,q,r) =(0,1,0)
D 为 p=R
D 对于 q=NOT(p xor r)
D for r= (not)rq
所以 Q(t+1) for(p,q,r)
p=>r=0 所以 p=0
q=> NOT(p xor r) => 1 所以 q=1
r=>(not)rq => 1 所以 r=1
(p, q, r) = (0, 1, 1)
替代方法——
D触发器的真值表
通过查看电路图,很明显 P、Q 和 R 的布尔表达式是-
这里下标t指的是当前时钟周期,下标(t+1)指的是下一个时钟周期。
此解释由Chirag Manwani提供。
这个问题的测验