5.3寄存器和移位寄存器 在数字电路中,用来存放二进制数据或代码的电路称 为寄存器。 寄存器是由具有存储功能的触发器组合起来构成的 个触发器可以存储1位二进制代码,存放n位二进制 代码的寄存器,需用n个触发器来构成 按照功能的不同,可将寄存器分为基本寄存器和移位 寄存器两大类。基本寄存器只能并行送入数据,需要 时也只能并行输出。移位寄存器中的数据可以在移位 脉冲作用下依次逐位右移或左移,数据既可以并行输 入、并行输出,也可以串行输入、串行输出,还可以 并行输入、串行输出,串行输入、并行输出,十分灵 活,用途也很广
在数字电路中,用来存放二进制数据或代码的电路称 为寄存器。 寄存器是由具有存储功能的触发器组合起来构成的。 一个触发器可以存储1位二进制代码,存放n位二进制 代码的寄存器,需用n个触发器来构成。 按照功能的不同,可将寄存器分为基本寄存器和移位 寄存器两大类。基本寄存器只能并行送入数据,需要 时也只能并行输出。移位寄存器中的数据可以在移位 脉冲作用下依次逐位右移或左移,数据既可以并行输 入、并行输出,也可以串行输入、串行输出,还可以 并行输入、串行输出,串行输入、并行输出,十分灵 活,用途也很广。 5.3 寄存器和移位寄存器
531寄存器 1、单拍工作方式基本寄存器 Oo o 21 o FF FF FE FF 3 CP O D 无论寄存器中原来的内容是什么,只要送数控制时钟脉冲CP 上升沿到来,加在并行数据输入端的数据D。~D,就立即被 送入进寄存器中,即有: n+1/n+1An+1/n+1 Q2 Q1 Q 0 D3D2D,D
1、单拍工作方式基本寄存器 D1 1D C1 Q0 Q0 D0 FF0 1D C1 Q1 Q1 FF1 1D C1 Q2 Q2 D2 FF2 1D C1 Q3 Q3 D3 FF3 CP 无论寄存器中原来的内容是什么,只要送数控制时钟脉冲CP 上升沿到来,加在并行数据输入端的数据D0 ~D3,就立即被 送入进寄存器中,即有: 3 2 1 0 1 0 1 1 1 2 1 Q3 Q Q Q D D D D n n n n 5.3.1寄存器
2、双拍工作方式基本寄存器 O1 Q 02Q 3 FF FF FF FF D D R D ID CP CR D D D (1)清零。CR=0,异步清零。即有 3291C0=0000 (2)送数。CR=1时,CP上升沿送数。即有: 03O2 2T QT=D,D,D,D (3)保持。在CR=1、CP上升沿以外时间,寄存器内容将 保持不变
2、双拍工作方式基本寄存器 CP D1 1D C1 Q0 Q0 D0 FF0 1D C1 Q1 Q1 FF1 1D C1 Q2 Q2 D2 FF2 1D C1 Q3 Q3 D3 FF3 CR RD RD RD RD 3 2 1 0 0000 n n n n Q Q Q Q (1)清零。CR=0,异步清零。即有: 3 2 1 0 1 0 1 1 1 2 1 Q3 Q Q Q D D D D n n n n (2)送数。CR=1时,CP上升沿送数。即有: (3)保持。在CR=1、CP上升沿以外时间,寄存器内容将 保持不变
532移位寄存器 1、单向移位寄存器 并 Q FF FF FF D D D D D ID Q ID ID 串行输入 串行输出 C CI R aR OR R CP CR 时钟方程:CP=CB=CP2=CP=CP 驱动方程:D=D、D=、D2=Q、D3=Q 状态方程:Q=D、Q1=、Q=Q、Q3=Q
5.3.2 移位寄存器 1、单向移位寄存器 CP0 CP1 CP2 CP3 CP n n n D0 Di、D1 Q0、D2 Q1、D3 Q2 n n n n n n i n Q D Q Q Q Q Q Q2 1 1 3 1 0 2 1 1 1 0 、 、 、 时钟方程: 驱动方程: 状态方程: 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
并 行 输 出 @o FF FF D D ID O ID Q 串行输入 串行输出 CI C1 orar QR CP 状态表 输入 现态 次态 D,CP 00 on 02 @3 90+ 9n+02+O3+ 说明 000 00连续输入 0 4个
输入 现态 次态 Di CP n n n n Q0 Q1 Q2 Q3 1 3 1 2 1 1 1 0 n n n n Q Q Q Q 说明 1 ↑ 1 ↑ 1 ↑ 1 ↑ 0 0 0 0 1 0 0 0 1 1 0 0 1 1 1 0 1 0 0 0 1 1 0 0 1 1 1 0 1 1 1 1 连续输入 4个 1 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 状态表: