第四节 寄存器
? 一、数据寄存器
? 二、移位寄存器
? 三、集成寄存器简介
一、数据寄存器
? D触发器是最简单的数据寄存器 。 在 CP脉冲作用下,
它能够寄存一位二进制代码 。 当 D=0时, 在 CP脉冲
的边沿将 0寄存在 D触发器中;当 D=1时, 在 CP脉冲
作用下, 将 1寄存在 D触发器中 。 图 12-21是由 D触发
器组成的四位数据寄存器 。 在存储 CP作用下, 输入
端的四位并行数据同时被存到四个 D触发器中, 从
各个 Q端输出 。 还可以根据需要将各触发器的异步
清零端或异步置 1端接到一起, 在此端加相应控制
信号时, 能实现寄存器的统一清零或置 1操作 。
D触发器组成四位数据寄存器
二、移位寄存器
? 移位寄存器有左移和右移两种形式 。 若在时
钟脉冲作用下, 寄存器中的数据依次向右移动,
则称右移;如依次向左移动, 称为左移 。 有的集
成寄存器既可左移又可右移称为双向移位寄存器,
但同一时刻只能实现单向移位 。 图 12-22给出了一
个由下降沿触发的 JK触发器组成的四位左移移位
寄存器 。 SL为左移串行输入端, Q3Q2Q1Q0为并行输
出端 。
JK触发器组成的四位左移移位寄存器
三、集成寄存器简介
74LS194( CC40194)是四位双向多功能集
成移位寄存器,可在时钟脉冲的上升沿实现左
移、右移或并行送数等操作,也可以保持不变,
具体功能的实现由工作方式控制端控制。
74LS194逻辑符号
74LS194功能表
CR
输 入 输 出
功能说明
M0 M1 CP SL SR D0 D1 D2 D3 Q0 Q1 Q2 Q3
0 × × × × × × × × × 0 0 0 0 清零
1
1
×
0
×
0
0
×
×
×
×
×
×
×
×
×
×
×
×
×
× × × ×
× × × × 保持
1 1 1 ↑ × × d0 d1 d2 d3 d0 d1 d2 d3 送数
1
1
0
0
1
1
↑
↑
×
×
1
0
×
×
×
×
×
×
×
×
1 Q0n Q1n Q2n
0 Q0n Q1n Q2n 右移
1
1
1
1
0
0
↑
↑
1
0
×
×
×
×
×
×
×
×
×
×
Q1n Q2n Q3n 1
Q1n Q2n Q3n 0 左移
74LS194组成八位双向移位寄存器
串行数据转换为并行数据
? 一、数据寄存器
? 二、移位寄存器
? 三、集成寄存器简介
一、数据寄存器
? D触发器是最简单的数据寄存器 。 在 CP脉冲作用下,
它能够寄存一位二进制代码 。 当 D=0时, 在 CP脉冲
的边沿将 0寄存在 D触发器中;当 D=1时, 在 CP脉冲
作用下, 将 1寄存在 D触发器中 。 图 12-21是由 D触发
器组成的四位数据寄存器 。 在存储 CP作用下, 输入
端的四位并行数据同时被存到四个 D触发器中, 从
各个 Q端输出 。 还可以根据需要将各触发器的异步
清零端或异步置 1端接到一起, 在此端加相应控制
信号时, 能实现寄存器的统一清零或置 1操作 。
D触发器组成四位数据寄存器
二、移位寄存器
? 移位寄存器有左移和右移两种形式 。 若在时
钟脉冲作用下, 寄存器中的数据依次向右移动,
则称右移;如依次向左移动, 称为左移 。 有的集
成寄存器既可左移又可右移称为双向移位寄存器,
但同一时刻只能实现单向移位 。 图 12-22给出了一
个由下降沿触发的 JK触发器组成的四位左移移位
寄存器 。 SL为左移串行输入端, Q3Q2Q1Q0为并行输
出端 。
JK触发器组成的四位左移移位寄存器
三、集成寄存器简介
74LS194( CC40194)是四位双向多功能集
成移位寄存器,可在时钟脉冲的上升沿实现左
移、右移或并行送数等操作,也可以保持不变,
具体功能的实现由工作方式控制端控制。
74LS194逻辑符号
74LS194功能表
CR
输 入 输 出
功能说明
M0 M1 CP SL SR D0 D1 D2 D3 Q0 Q1 Q2 Q3
0 × × × × × × × × × 0 0 0 0 清零
1
1
×
0
×
0
0
×
×
×
×
×
×
×
×
×
×
×
×
×
× × × ×
× × × × 保持
1 1 1 ↑ × × d0 d1 d2 d3 d0 d1 d2 d3 送数
1
1
0
0
1
1
↑
↑
×
×
1
0
×
×
×
×
×
×
×
×
1 Q0n Q1n Q2n
0 Q0n Q1n Q2n 右移
1
1
1
1
0
0
↑
↑
1
0
×
×
×
×
×
×
×
×
×
×
Q1n Q2n Q3n 1
Q1n Q2n Q3n 0 左移
74LS194组成八位双向移位寄存器
串行数据转换为并行数据