第22章 触发器和时序逻辑电路 (2) (1-1)
(1-1) 第22章 触发器和时序逻辑电路 (2)
22.2寄存器 寄存器是计算机的主要部件之一,它用 来暂时存放数据或指令 22.2.1数码寄存器 取数 脉冲 接收 脉冲 RD CP 0 四位数码寄存器 (1-2)
(1-2) 22.2.1 数码寄存器 寄存器是计算机的主要部件之一,它用 来暂时存放数据或指令。 四位数码寄存器 22.2 寄存器 Q3 Q2 Q1 Q0 & & & & Q Q D Q Q D Q Q D Q Q D A3 A2 A1 A0 取数 脉冲 接收 脉冲 RD ( CP )
Q Q & 取数 脉冲 D 接收 脉冲 RD (CP) 3 0 An4:待存数据QQ3:输出数据 工作过程:接收脉冲到达后,将待存数据送 至各D触发器,耿数脉冲加入后将所存数据 送出。 (1-3)
(1-3) A0 --A3:待存数据 Q0 --Q3:输出数据 工作过程:接收脉冲到达后,将待存数据送 至各D触发器 , 取数脉冲加入后将所存数据 送出。 Q3 Q2 Q1 Q0 & & & & Q Q D Q Q D Q Q D Q Q D A3 A2 A1 A0 取数 脉冲 接收 脉冲 RD ( CP )
22.2.2移位寄存器 所谓“移位”,就是将寄存器所存各 位数据,在每个移位脉冲的作用下,向左 或向右移动一位。根据移位方向,常把它 分成左移寄存器、右移寄存器和双向移位 寄存器三种 左移 右移 双向 〈移位 寄存器 寄存器 寄存器 (b)
(1-4) 22.2.2 移位寄存器 所谓“移位”,就是将寄存器所存各 位 数据,在每个移位脉冲的作用下,向左 或向右移动一位。根据移位方向,常把它 分成左移寄存器、右移寄存器和 双向移位 寄存器三种: 寄存器 左移 (a) 寄存器 右移 (b) 寄存器 双向 移位 (c)
数据预置 3 1,A存数 脉冲 LOAD & 四位并入 S 串出的左移 物 22 DH2,D 寄存器 清零 CP 脉冲 D 移位 CLR 设434241Ao=1011,在存数脉冲作用 下,并行输入数据,使Q3Q2QQ0= 1011 (1-5)
(1-5) Q Q D Q Q D Q Q D Q Q D & & & & A3 A2 A1 A0 SD RD CLR LOAD 移位 脉冲 CP 串行 0 输出 数 据 预 置 3 2 1 0 存数 脉冲 清零 脉冲 SD 四位并入 - 串出的左移 寄存器 设A3A2A1A0 = 1011,在存数脉冲作用 下,并行输入数据,使 Q3Q2Q1Q0 = 1011 。 Q Q D Q Q D Q Q D Q Q D 1 移位 脉冲 CP 串行 0 输出 3 2 1 0
串行 0 输出 22 D2H2, D CP 移位 脉冲 左移过程 并入初态Q:QQQn=1011 23 222, L0D,D2D Do Do 0 10110110 01101100 D,= 11001000 10000000 00000000 00000000
(1-6) D0 = 0 D1 = Q0 D2 = Q1 D3 = Q2 1 0 1 1 0 1 1 0 0 1 1 0 1 1 0 0 1 1 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Q3Q2Q1Q0 D3D2D1D0 并入初态 Q3Q2Q1Q0 = 1011 Q3 Q2 D1 Q0 D0 移位 脉冲 CP 串行 0 输出 D3 Q2 D2 Q3 Q1 Q0 Q1 左移过程
串行 0 输出 22 D2H2, D CP 移位 脉冲 并入初态QQQ=1011用波形图表示如下 23 22 2, L0D,D2D Do cp「「L∏ 10110110 01101100 Qo100000 11001000 Q111L0 00 10000000 00000000 Q2011L000 00000000 Q310」1100
(1-7) 用波形图表示如下: 1 0 1 1 0 1 1 0 0 1 1 0 1 1 0 0 1 1 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Q3Q2Q1Q0 D3D2D1D0 并入初态Q3Q2Q1Q0 = 1011 Q3 Q2 Q1 Q0 CP 1 1 0 1 0 0 1 1 0 0 1 1 0 0 0 1 0 0 0 0 0 0 0 0 Q3 Q2 D1 Q0 D0 移位 脉冲 CP 串行 0 输出 D3 Q2 D2 Q3 Q1 Q0 Q1
四位串入-串出的左移寄存器: 串行 D L串行 输出 输入 CP 移位 脉冲 “∠”即需左 D 移的输入D=4数据由g 数据 串行输出 3 (1-8)
(1-8) 四位串入 - 串出的左移寄存器: D0 = L D1 = Q0 D2 = Q1 D3 = Q2 “L”即需左 移的输入 数据. 串行 输入 L Q3 Q2 D1 Q0 D0 移位 脉冲 CP 串行 输出 D3 Q2 D2 Q3 Q1 Q0 Q1 数据由Q3 串行输出
四位串入串出的右移寄存器: 串行R 串行 输入 D O3d O2HD 2,HD go 输出 CP 移位 脉冲 3 R “R即需 D,= 右移的输 Q。数据由Q 入数据 D1=Q2 串行输出
(1-9) D1 = Q2 D2 = Q3 D3 = R D0 = Q1 四位串入 - 串出的右移寄存器: Q D Q Q3 D Q D Q D 移位 脉冲 CP 串行 输出 Q2 Q1 Q0 串行 输入 R “R”即需 右移的输 入数据 数据由Q0 串行输出
双向移位寄存器 构成原理:既能左移又能右移。 给移位寄存器设置一个控制端如S,令S=0时 左移;S=1时右移即可。 Do=SL se 3 R D2=Q3 D,= SO0 so2 D,= D2=se,+ sO3 3 3= S2,+ Sr 左移 右移 双向移 集成组件74LS194就是这样的多功能移位寄存器。 (1-10)
(1-10) 构成原理:既能左移又能右移。 给移位寄存器设置一个控制端如S,令S=0 时 左移;S=1时右移即可。 集成组件74LS194就是这样的多功能移位寄存器。 双向移位寄存器 D0 = L D1 = Q0 D2 = Q1 D3 = Q2 左移 D1 = Q2 D2 = Q3 D3 = R D0 = Q1 右移 D0 = SL + SQ1 D2 = SQ1 + SQ3 D3 = SQ2 + SR D1 = SQ0 + SQ2 双向移