当前位置:文档之家› 电工学-第七章2

电工学-第七章2

存储在寄存器中的数据或代码,在移位脉冲的作用 下,可以依次逐位右移或左移,而数据或代码,既可 以并行输入、并行输出,也可以串行输入、串行输 出,还可以并行输入、串行输出,串行输入、并行输 出,十分灵活,用途也很广。存储单元只能主从触发 器或者边沿触发器。
7.2.1 数码寄存 器
一、具有清零操作的数码寄存器

数据或代码
FF0 FF1 … FFn-1
控制信号

D0 D1
Dn-1
并行输入
串行输出 数据或代码
三、寄存器的应具有的功能
①寄存器清零:对寄存器中所有触发器同时执行置0 操作。
②数码接收:当数码接收控制信号的有效电平到来 时,将数码送入各触发器的驱动输入端。
③数码寄存:在寄存信号(一般是触发器的时钟脉 冲)作用下,将各触发器驱动输入端收到的数码存 于触发器中。数码寄存后,只要不加入清零或其他 信号,寄存器中各触发器的状态不变。

清零
串行输入
控制信号
RD X1 X0 左移 右移 CP
0 ×× × × ×
1 ×× × × 1
1 10 1 ×
1 10 0 ×
1 00 × 1
1 00 × 0
1 11 × ×
1 01 × × ↑
入 并行输入
d3 d2 d1 d0 × ××× × ××× × ××× × ××× × ××× × ××× × ××× D3 D2 D1 D0
作业: 7.7
Q3 DQ
Q2 DQ
Q 1
D1 Q
Q 0
清零 DQ
移位脉冲
X1X0=00 右移 X1X0=10 左移 X1X0=01 寄存 X1X0=11 保持
≥1
&
d1
X1
1
X0
1
D1 = X1 X0 ⋅Q2 + X1X0 ⋅ d1 + X1 X0 ⋅Q0 + X1X0 ⋅Q1
五、集成移位寄存器74194
§ 7-2 寄 存 器
一、寄存器的概念
1. 寄存 把二进制数据或代码暂时存储起来的操作叫做寄存。
2. 寄存器 寄存器是一种基本时序电路,在各种数字系统中,几 乎是无所不在。因为任何现代数字系统,都必须把需 要处理的数据、代码先寄存起来,以便随时取用。
二、寄存器的主要特点
并行输出
串行输入
Q0 Q1
Qn-1
&
≥1
FF2
1D
C1 RQ
1
&
≥1
FF3
1D
C1 RQ
D SL 串行输入 (左移)
D OR 串行输出 (右移)
Q0 并
Q1 行
Q2
Q3


其中,DSR为右移串行输入端,DSL为左移串行输入端。
当S=1时,D0=DSR、D1=Q0、D2=Q1、D3=Q2,实现 右移操作;
当S=0时,D0=Q1、D1=Q2、D2=Q3、D3=DSL,实现 左移操作。
Q3
Q2
Q1
&
&
&
8
7
6
Q F3
SD
& 4
d3 第四位
Q
Q
F2
F1
&
&
3
2
d2第三位 d1第二位
Q0 & 5
Q F0
取出
RD 清零 & 1
寄存 d0 第一位
设输入的二进制数为“1011”。在“寄存指令”(正脉 冲)来到之前,1~4四个“与非”门的输出全为“1”。由 于经过清零(复位),F0~F3四个由“与非”门构成的 基本RS触发器全处于“0”态。
16 15 14 13 12 11 10 9
74194
1 2 3 4 5 6 78
RD DSR D0 D1 D2 D3 DSL GND
移位控制
S
1
S=1:右移
S=0:左移
D SR
1
串行输入 (右移)
CP
CR D OL
串行输出 (左移)
∧ ∧ ∧ ∧
&
≥1
FF0
1D
C1 RQ
&
≥1
FF1
1D
C1 RQ
当“寄存指令” 来到时,由于第一、二 、四位数码输入 为1,“与非”门4、2、1的输出均为“0”,即输出置“1” 负脉冲,使触发器F3、F1、F0置“1”,而由于第三位 数码输入为0,“与非”门3的输出保持“1”,故F2的状态 不变。这样,就把数码存放进去。
若要取出数据,给“与非”门5~8“取出指令”(正脉 冲),各位数码就在处处端Q0~Q3上取出。在未给“取 出指令”时,Q0~Q3 端均为“0”。
④数码输出:在输出控制信号作用下,寄存器中 各触发器所存数码送至电路输出端。
寄存器是用来暂时存放数据的,它寄存数码的方式 有并行和串行两种。
四、寄存器的分类
1. 基本寄存器
数据或代码只能并行送入寄存器中,需要时也只能并 行输出。存储单元用基本触发器、同步触发器、主从 触发器及边沿触发器均可。
2. 移位寄存器
74194为四位双向移位寄存器。
DSL 和DSR分别是左移和右移串行输入。D0、D1 、D2和D3是并行输入端。
Q0和Q3分别是左移和右移时的串行输出端,Q0、
Q1、Q2和Q3为并行输出端。

Q4194 DSR
S1
RD D0 D1 D2 D3 DSL
Vcc Q0 Q1 Q2 Q3 CP S1 S0
Q1
Q0
0
0
0
0
0
1
1
0
0
0
2
0
1
0
0
3
1
0
1
0
4
1
1
0
1
Q0 清零
DQ
移位脉冲
移位过程
清零 右移一位 右移二位 右移三位 右移四位
二、并行、串行输入-串行、并行输出
Q3
Q2
Q1
RD
DQ 串行 输入
DQ
DQ
SD
&
SD
SD
&
&
串行输出 Q0
清零 DQ
移位脉冲
SD
&
d3
d2
d1
d0 寄存
并行输入
移位寄存器不但可以寄存数码,而且在移位脉冲作用 下,寄存器中的数码可根据需要向左或向右移动1位。


Q3 Q2 Q1 Q0
00 0 0 保持原状态
Q2 Q1 Q0 1 Q2 Q1 Q0 0 1 Q3 Q2 Q1 0 Q3 Q2 Q1
保持原状态
D3 D2 D1 D0
D1 = X1 X0 ⋅Q2 + X1X0 ⋅ d1 + X1 X0 ⋅Q0 + X1X0 ⋅Q1
三、单向移位寄存器
1、右移寄存器(D触发器组成的4位右移寄存器)
右移寄存器的结构特点:左边触发器的输出端接右 邻触发器的输入端。
DI 串行输入
∧ ∧ ∧ ∧

Q0
FF0 D0 1D Q
FF1 D1 1D Q
C1
C1
R
R



Q1
Q2
FF2 D2 1D Q
FF3 D3 1D Q
C1
C1
R
R
CP CR
Q3 串行输出
2、左移寄存器
串行输出
并 Q0
行 Q1


Q2
FF0 D0 1D Q
FF1 D1 1D Q
FF2 D2 1D Q
FF3 D3 1D Q
Q3
DI 串行输入
∧ ∧ ∧ ∧
C1
C1
C1
C1
R
R
R
R
CP CR
左移寄存器的结构特点:右边触发器的输出端接左 邻触发器的输入端。
四、双向移位寄存器
将右移寄存器和左移寄存器组合起来,并引入一控制端 S便构成既可左移又可右移的双向移位寄存器。
DI 串行输入
∧ ∧ ∧ ∧

Q0
FF0 D0 1D Q
FF1 D1 1D Q
C1
C1
R
R



Q1
Q2
FF2 D2 1D Q
FF3 D3 1D Q
C1
C1
R
R
Q3 串行输出
CP
CR
设移位寄存器的初始状态为0000,串行输入数码 DI=1101,从高位到低位依次输入。
移位脉冲数
寄存器中的数码
Q0
Q1
二、 不需清零操作的数码寄存器
Q3
1Q D
Q2
1Q D
Q1 DQ
Q0
清零 DQ
寄存
d3
d2
d1
d0
集成数码寄存器74LS175的功能:
RD是异步清零控制端。 D0~D3是并行数据输入端,CP为时钟脉冲端。 Q0~Q3是并行数据输出端。
清零 时钟 输 入
输出
RD CP D0 D1 D2 D3 Q0 Q1 Q2 Q3
0 × × ×× × 0 0 0 0
1
↑ D0 D1 D2 D3 D0 D1 D2 D3
1 1 × ×× ×
保持
1 0 × ×× ×
保持
工作 模式
异步清零 数码寄存 数据保持 数据保持
7.2.2 移位寄存器
一、串行输入-串行、并行输出
Q3
Q2
Q1
1101
DQ
DQ
DQ
相关主题