6.2.2移位寄存器 移位寄存器 一一 不但可以寄存数码,而且在移位脉冲作用 下,寄存器中的数码可根据需要向左或向右移动1位。 1.单向移位寄存器 (1)右移寄存器(D触发器组成的4位右移寄存器) 右移寄存器的结构特点:左边触发器的输出端接右邻触发器的输入端。 FF3是最高位 并 行 输 出 触发器,FFo是最 93 F 低位触发器,从左 D Do 到右依次排列。 串行输入 串行输 CP CR
6.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 FF 1 FF 2 FF 3 FF 并 行 输 出 D3 FF3 是最高位 触发器, FF0 是最 低位触发器,从左 到右依次排列
并 行 输 出 Q FF FF FF FF D1 串行输入 串行输出 CP CR 设移位寄存器的初始状态为0000,串行输入数码D=1101,从高 位到低位依次输入。其状态表如下: 移位脉冲 输入数码 输出 CP D 20212223 0 0人 1 2 3 4
移位脉冲 输入数码 输 出 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 FF 1 FF 2 FF 3 FF 并 行 输 出 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 20 Os 由于右移寄存器移位的方向 0 0 0 0 0 1 1 1 0 0 0 为D1→20→21→22→Q3,所以 2 1 1 0 0 又称上移寄存器。 3 0 0 1 1 0 4 1 1 0 1 1 右移寄存器的时序图:
右移寄存器的时序图: 由于右移寄存器移位的方向 为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)左移寄存器 左移寄存器的结构特点:右边触发器的输出端接左邻触发器的输入端。 并 行 输 出 串行输出 D FFa FF FF. FF 串行输入 CP CR 2·双向移位寄存器 将右移寄存器和左移寄存器组合起来,并引入一控制端$便构成 既可左移又可右移的双向移位寄存器
(2)左移寄存器 2 .双向移位寄存器 将右移寄存器和左移寄存器组合起来,并引入一控制端S便构成 既可左移又可右移的双向移位寄存器。 左移寄存器的结构特点:右边触发器的输出端接左邻触发器的输入端。 1D C1 ∧ R Q 1D Q ∧ R C1 1D Q ∧ 1D ∧ C1 C1 R Q R CP CR D0 D1 FF0 FF1 FF2 3 FF 0 2 并 行 输 出 3 Q Q1 Q Q DI 串行输入 串行输出 D2 D3
D触发器组成的双向移位寄存器: 其中,DsR为右移串行输入端,DsL为左移串行输入端。 当S-1时,D=DsR、D=2、D2=21、D3=O2,实现右移操作; 当S-0时,Do=21、D=Q2、D2=Q3、D3=DsL,实现左移操作。 移位控制 S S=1:右移 S-0:左移 D P 串行输入 串行输入 & & (右移) & (左移) 0 CP D CR 串行输出 Da (右移) 串行输出 (左移) 01 02 03 并 行 输 出
当S=1时,D0=DSR、D1=Q0、D2=Q1、D3=Q2,实现右移操作; 其中,DSR为右移串行输入端,DSL为左移串行输入端。 当S=0时,D0=Q1、D1=Q2、D2=Q3、D3=DSL,实现左移操作。 R FF ∧ 1D C1 3 Q & ≥1 ∧ R 1D C1 2 FF Q & ≥1 ∧ R 1D C1 1 FF Q & ≥1 FF & ∧ C1 R 0 1D Q ≥1 1 1 1 Q Q Q Q 0 1 2 3 CP CR 串行输入 DSL (左移) 串行输入 DSR (右移) 串行输出 DOR (右移) 串行输出 DOL (左移) 移位控制 S S=1:右移 S=0:左移 并 行 输 出 D触发器组成的双向移位寄存器: