移位寄存器 所谓“移位”,就是将寄存器所存各 位数据,在每个移位脉冲的作用下,向左 或向右移动一位。根据移位方向,常把它 分成左移寄存器、右移寄存器和双向移位 寄存器三种: 左移 右移 双向 移位 寄存器 寄存器 寄存器 (a) (b) (c)
移位寄存器 所谓“移位”,就是将寄存器所存各 位 数据,在每个移位脉冲的作用下,向左 或向右移动一位。根据移位方向,常把它 分成左移寄存器、右移寄存器和 双向移位 寄存器三种: 寄存器 左移 (a) 寄存器 右移 (b) 寄存器 双向 移位 (c)
根据移位数 FF 据的输入~输 出方式,又可 串) 串出 将它分为串行 F 输入-串行输 串入 出、串行输入 -并出 -并行输出、 FF FF FF 并行输入·串 行输出和并行 并入-串出 输入-并行输 FF 出四种电路结 构: 并入·并出
根据移位数 据的输入-输 出方式,又可 将它分为 串 行 输 入 - 串行输 出 、 串行输 入 - 并行输 出 、 并行输 入 - 串 行输 出 和 并 行 输 入 - 并行输 出四种电路结 构: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 串入-串出 串入-并出 并入-串出 并入-并出
假设4是低位寄存器,1是 高位寄存器。 Q4n+1 =D Q3n+1= Q4n 由D触发器的特性方程可知: Q2n+1= Q3n 在CP脉冲的作用下,低 Q1n+1 位触发器的状态送给高位,作 为高位的次态输出。 →左移寄存器 复位 RD 数码 输入 +5订 移位脉冲
假设4是低位寄存器,1是 高位寄存器。 由D触发器的特性方程可知: Q4n+1 = D Q3n+1 = Q4n Q2n+1 = Q3n 在CP脉冲的作用下,低 Q1n+1 = Q2n 位触发器的状态送给高位,作 为高位的次态输出。 左移寄存器
欲存入数码1011:采用串行输入只有一个数据输入端 复位 RD 数码 输入 +57 移位脉冲 解决的办法: 在4个CP脉冲的作用下,依次送入数码。 左移寄存器:先送高位,后送低位。 右移寄存器:先送低位,后送高位。 由于该电路为一左移寄存器,数码输入顺序为: 1→0→1→1
欲存入数码1011: 1 1 0 1 采用串行输入 只有一个数据输入端 ? 解决的办法: 在 4个CP脉冲的作用下,依次送入数码。 左移寄存器: 先送高位,后送低位。 右移寄存器: 先送低位,后送高位。 由于该电路为一左移寄存器,数码输入顺序为: 1 0 1 1
欲存入数码1011,即D1D2D3D4=1011 CP Q4 Q3 Q2 1 1(D1 0 0 0 2 0D2入 D 0 0 3 1D0D,1D人 0 4 1(D4 ID, 0D2) ID) 数马 藤篇 Q4 Q3 Q2 21
CP Q4 Q3 Q2 Q1 欲存入数码1011,即D1D2D3D4= 1011 1 1(D1 ) 0 0 0 2 0(D2 ) 1(D1 ) 0 0 3 1(D3 ) 0(D2 ) 1(D1 ) 0 4 1(D4 ) 1(D3 ) 0(D2 ) 1(D1 ) 1 0 1 1
3、四位双向移位寄存器74194 74194功能表 输 入 输 出 R CP DIR Do......D3 S1 S0 DI Qo Q1 马 Q3 0 Φ Φ Φ Φ Φ Φ 0 0 0 0 1 0 中 包 中 φ 保 持 西 d0.d3 1 包 do d d d3 1 1 φ 女 0 1 中 1 Qon Q2n 1 0 中 中 0 中 0 Qon Q1n Qn 1 中 Φ φ 1 0 1 Qin Q2n Q3n 1 中 Φ φ 1 0 0 0 1 中 φ φ 0 0 Φ 保 持 注: 0-最高位 3-最低位
输 入 输 出 Q0 Q1 Q2 Q3 0 φ φ φ φ φ φ φ 1 0 φ φ φ φ φ φ 0 0 0 0 保 持 1 ↑ φ d 0 ……d 3 1 1 φ d0 d1 d2 d3 1 ↑ 1 φ φ 0 1 φ 1 Q0n Q1n Q2n 1 ↑ 0 φ φ 0 1 φ 0 Q0n Q1n Q2n 1 ↑ φ φ φ 1 0 1 Q1n Q2n Q3n 1 1 ↑ φ φ φ 1 0 0 Q1n Q2n Q3n 0 R CP DIR D0 ……D3 S1 S0 DIL 1 φ φ φ φ 0 0 φ 保 持 74194功能表 注:0--最高位 …... 3--最低位 3、四位双向移位寄存器74194
3四位双向移位寄存器74194 1. 逻辑符号 2.功能 SR 3 15 A QA (1)当R=0时,异步清零。 4 14 QB (2)当S1=S0=1时,并行送数。 5 13 QC 12 (3)当S1=S0=0时,保持。 1 QD (4)当S1=0,S0=1时,右移 SL 且数据从D端串行输入。 9 (5)当S1=1,S0=0时,左移 10 S1 且数据从Du端串行输入。 11 >CLK -CLR
(1) 当R=0 时,异步清零。 (2)当S1=S0=1时,并行送数。 (3)当S1=S0=0时,保持。 (4)当S1=0,S0=1时,右移 且数据从DIR端串行输入。 (5)当S1=1 ,S0=0时,左移 且数据从DIL端串行输入。 1. 逻辑符号 2. 功能 3 4 5 6 7 15 14 13 12 2 1 9 10 11 A B C D S1 CLK ~CLR QA QC QD SR SL S0 QB 3 四位双向移位寄存器74194
4 寄存器应用举例 例:数据传送方式变换电路 并行输 据传送方式 换电路 串行输出 1.实现方法: (1)因为有7位并行输入,故 需使用两片74LS194; (2)用最高位202作为它 的串行输出端
4 寄存器应用举例 例:数据传送方式变换电路 D6 D5 D4 D3 D2 D1 D0 并 行 输 入 串行输出 数 据 传 送 方 式 变 换 电 路 1.实现方法: (1) 因为有7位并行输入,故 需使用两片74LS194; (2) 用最高位QD2作为它 的串行输出端