1922移位寄存器 移位寄存器一—不但可以寄存数码,而且在移位脉冲作用 下,寄存器中的数码可根据需要向左或向右移动1位。 1.单向移位寄存器 (1)右移寄存器(D触发器组成的4位右移寄存器) 右移寄存器的结构特点:左边触发器的输出端接右邻触发器的输入端。 并 输 出 Q Q 3 FF FF FE FF D O1D Q D山1D 2Id Q D Id Q 串行输入 串行输出 Cl CI R R R CP CR
19.2.2 移位寄存器 移位寄存器——不但可以寄存数码,而且在移位脉冲作用 下,寄存器中的数码可根据需要向左或向右移动1位。 1.单向移位寄存器 (1)右移寄存器(D触发器组成的4位右移寄存器) 右移寄存器的结构特点:左边触发器的输出端接右邻触发器的输入端。 Q R C1 1D ∧ 1D C1 ∧ R Q 1D C1 ∧ R Q 1D Q ∧ R C1 Q0 Q1 Q2 Q3 CP CR DI 串行输入 串行输出 D0 D1 D2 0 F F 1 F F 2 F F 3 F F 并 行 输 出 D3
并 行 输 Q O FF FF FE FF3 D D 01D Q D 11D Q 串行输入 1D串行输出 CI CI CI R R OR R CP CR 设移位寄存器的初始状态为0,串行输入数码D1=1101,从高 位到低位依次输入。其状态表如下 移位脉冲 输入数码 输出 CP Q o2 o 、、 10 0000 3
移位脉冲 输入数码 输 出 CP DI Q0 Q1 Q2 Q3 0 0 0 0 0 设移位寄存器的初始状态为0000,串行输入数码DI=1101,从高 位到低位依次输入。其状态表如下: Q R C1 1D ∧ 1D C1 ∧ R Q 1D C1 ∧ R Q 1D Q ∧ R C1 Q0 Q1 Q2 Q3 CP CR DI 串行输入 串行输出 D0 D1 D2 0 F F 1 F F 2 F F 3 F F 并 行 输 出 D3 1 1 1 0 0 0 2 1 1 1 0 0 3 0 0 1 1 0 4 1 1 0 1 1
在4个CP作用下,输入的4位串行 数码1101全部存入了寄存器中。这 种方式称为串行输入方式。 移位脉冲输入数码 输出 CP DI @o 1 o2 03 由于右移寄存器移位的方向 0 0000 为D1→Q0→Q1→Q2→Q3,所以 1000 1100 又称上移寄存器。 0110 右移寄存器的时序图: 4 6 9 cP「L「「L「L「L「L「L「L「L Q 2
右移寄存器的时序图: 由于右移寄存器移位的方向 为DI →Q0→Q1→Q2→Q3,所以 又称上移寄存器。 在4个CP作用下,输入的4位串行 数码1101全部存入了寄存器中。这 种方式称为串行输入方式。 1 2 3 4 5 6 7 8 9 CP D 1 1 I 1 0 2 0 3 Q 1 Q Q Q 移位脉冲 输入数码 输 出 CP DI Q0 Q1 Q2 Q3 0 1 2 3 4 1 1 0 1 0 0 0 0 1 0 0 0 1 1 0 0 0 1 1 0 1 0 1 1
(2)左移寄存器 左移寄存器的结构特点:右边触发器的输出端接左邻触发器的输入端。 并 行 输 出 Q Q 串行输出 FF FF FF 串行输入 D ID ID CI CI CI CI R R OR R CP CR 2.双向移位寄存器 将右移寄存器和左移寄存器组合起来,并引入一控制端S便构成 既可左移又可右移的双向移位寄存器
(2)左移寄存器 2 .双向移位寄存器 将右移寄存器和左移寄存器组合起来,并引入一控制端S便构成 既可左移又可右移的双向移位寄存器。 左移寄存器的结构特点:右边触发器的输出端接左邻触发器的输入端。 1D C1 ∧ R Q 1D Q ∧ R C1 1D Q ∧ 1D ∧ C1 C1 R Q R CP CR D0 D1 F F0 F F1 F F2 3 F F 0 2 并 行 输 出 3 Q Q1 Q Q DI 串行输入 串行输出 D2 D3
D触发器组成的双向移位寄存器 其中,Ds为右移串行输入端,Ds为左移串行输入端。 当S=1时,D=DsR、D1=Q0、D2=Q1、D3=Q2,实现右移操作; 当S=0时,D=Q1、D=Q2、D2=Q3、D3=Ds,实现左移操作。 移位控制 S 右移 S=0:左移 1 D SR 串行输入 串行输入 (右移) (左移) F CI CI R R R CP CR 串行输出 (右移) 串行输出 (左移) Q 出
当S=1时,D0=DSR、D1=Q0、D2=Q1、D3=Q2,实现右移操作; 其中,DSR为右移串行输入端,DSL为左移串行输入端。 当S=0时,D0=Q1、D1=Q2、D2=Q3、D3=DSL,实现左移操作。 R F F ∧1D C1 3 Q & ≥1 ∧ R 1D C1 2 F F Q & ≥1 ∧ R 1D C1 1 F F Q & ≥1 F F & ∧ C1 R 0 1D Q ≥1 1 1 1 Q Q Q Q 0 1 2 3 CP CR 串行输入 DSL (左移) 串行输入 DSR (右移) 串行输出 DO R (右移) 串行输出 DO L (左移) 移位控制 S S=1:右移 S=0:左移 并 行 输 出 D触发器组成的双向移位寄存器: