触发器:
两个都为0
两个都为1
r为1,s为0
r为0,s为1
他有四种状态
我们叫他RS触发器,简写:
实际上我们只需要一个输出
节省材料,用一个非门
这里有个问题,结果并不能保存,因为他既保存了1,后面有保存了0
所以我们加一个控制端,希望我们让它保存的时候他就保存,cp为零的时候就不保存
这种东西我们叫他D触发器(data的意思)
现在的情况就是CP为1的时候,会一直保存数据,CP为0的时候,就不工作
问题来了
这种情况怎么办,他这一直在保存,可是我们只想要他保存第一个
解决办法
把两个连在一起,她们永远不会同时工作
我们叫这个为上升沿触发器
我们的终极目标:串行变并行,移位寄存器可以帮我们做这些
把若干个触发器串接起来,就可以构成一个移位寄存器。由4个边沿D 触发器构成的4位移位寄存器逻辑电路如图8.8.1所示。数据从串行输入端D1输入。左边触发器的输出作为右邻触发器的数据输入。假设移位寄存器的初始状态为0000,现将数码D3D2D1D0(1101)从高位(D3)至低位依次送到D1端,经过第一个时钟脉冲后,Q0=D3。由于跟随数码D3后面的数码是D2,则经过第二个时钟脉冲后,触发器FF0的状态移入触发器FF1,而FF0变为新的状态,即Q1=D3,Q0=D2。依此类推,可得4位右向移位寄存器的状态, 如表8.8.1所示。
Data(V):1101
第一个上升沿CP0 Q0保存D0(1)Q1保存空(无)Q2保存空(无)Q3保存空(无)
第二个上升沿CP1 Q0保存D0(1)Q1保存空(1)Q2保存空(无)Q3保存空(无)
第三个上升沿CP2 Q0保存D0(0)Q1保存空(1)Q2保存空(1)Q3保存空(无)
第四个上升沿CP4 Q0保存D0(1)Q1保存空(0)Q2保存空(1)Q3保存空(1)
第四个脉冲的时候 1011就是我们要的目标数据 非门运算就得到 1101
这样有串行输入V 1101 变成了 Q0Q1Q2Q3 1101 完成串行到并行的华丽变身
原文1:电子书穿越计算机的迷雾
原文2:http://www.360doc.com/content/17/0421/09/22153655_647298339.shtml