时序逻辑电路高效应用
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
D SET Q Q
CLR
D SET Q Q
CLR
IN4
IN3
IN2
IN1
CLOCK
由图可见,4位输入数据同时进入寄存器,寄存器的四个输出端是同时有效的, 这样的寄存器称为“并行输入并行输出”(Parallel-Input Parallel-Output)寄存器。 代码寄存器常常需要接收控制和清零功能,如下图所示:
右移控制 0 1 0 1
操作 把寄存器清0
右移 左移 不允许
时序逻辑电路高效应用
2. 移位寄存器的应用
例1 利用移位寄存器进行代码在两个寄存器间的串行相互 传送。 (A) (B)——如图10.7; (A) (B),且要求A的内容不变——图10.8。
例2 移位寄存器在数据通信中的应用:
移位寄存器A
串行加法器需要n个CP脉冲才能完成,而并行加法器只需 一个CP脉冲即可完成。
时序逻辑电路高效应用
10.3 计数器
1. 二进制异步计数器: 工作特性:各级触发器的翻转不是同时的,每位触发器的
翻转要依赖于前一位触发器从1到0的翻转。
时序逻辑电路高效应用
二进制异步计数器
工作波形:逐级波形的二分频
计数脉冲 ~Q1 ~Q2 ~Q3
时序逻辑电路高效应用
同步清零方式
D
SET
Q
OUT4
CLR
Q
D
SET
Q
OUT3
CLR
Q
SET
D
Q
OUT2
CLR
Q
SET
D
Q
OUT1
CLR
Q
CLOCK LOAD
CLEAR
IN4
IN3
IN2
IN1
当LOAD=1(CLEAR=0)时,时钟脉冲到来,数据进入寄 存器。
当CLEAR=1时,时钟脉冲到来,将整个寄存器清0;当 CLEAR=0时,寄存器可以进行正常的数据输入操作。
时序逻辑电路高效应用
二进制异步计数器的状态转换表
计数脉冲序号 Q3 Q2 Q1
0
0
00
1
0
01
2
0
10
3
0
11
4
1
00
5
1
01
6
1
10
7
1
11
Q3(n+1) Q2(n+1) Q1(n+1)
0
0
1
0
1
0
0
1
1
1
0
0
1
0
1
1
1
0
1
1
1
0
0
0
时序逻辑电路高效应用
2. 二进制同步计数器
特点:计数脉冲同时作用到各位触发器的CP端,当计数 脉冲到来后,该翻转的触发器都同时翻转。同步计数器也 称并行计数器。
前面讨论的加法器称为并行加法器。相加的二进制数有多 少位就相应需要多少位全加器电路,各位的加法操作是并 行进行的。
在实际使用中,对于速度要求不高的场合,还可采用串行 加法器。
时序逻辑电路高效应用
串行加法器
时序逻辑电路高效应用
典型的时序电路框图
比较: 串行加法器结构比并行加法器简单,所用设备较省。 串行加法器速度比并行加法器慢,实现n位二进制数相加,
▪ 寄存器RA称为累加寄存器,简称累加器。 ▪ 它是计算机算术逻辑部件的基本组成部件。 ▪ 注意,它既是存放操作数的寄存器,又是存放操作结果的寄
存器。
时序逻辑电路高效应用
累加寄存器
RAi
CLOCK Ci
RRBi B i
Si
FA
bi ai
Q
时序逻辑电路高效应用
SET
DQ Q
CLR
C i-1
10.2 串行加法器
移位寄存器B
并行数字系统A
并行数字系统B
时序逻辑电路高效应用
例3 利用移位寄存器实现码序列检测器
Z1
Z
X 串行输入
1
1
0
1
CLOCK
时序逻辑电路高效应用
时间选通
3. 累加寄存器
▪ 二进制数a和b分别存放在寄存器RA和RB之中,通常表示为
(RA)=a, (RB)=b. 实现a和b相加,并把和数存放在RA之中, 可表示为:RA(RA) +(RB).
D SET Q Q
CLR
时序逻辑电路高效应用
D SET Q OUTPUT
Q
CLR
D SET Q Q
CLR
SET D Q CLR Q
SET D Q CLR Q
D SET Q CLR Q
并入-串出的右移寄存器
移位控制 并行输入控制
A
+
+
B
C
时序逻辑电路高效应用
串行输出
CLOCK
+
D
串ቤተ መጻሕፍቲ ባይዱ-并出的移位寄存器
并行输出
移位脉冲 移位控制
n位移位寄存器
串行输入
时序逻辑电路高效应用
▪ 双向移位寄存器
D SET Q Q
CLR
D SET Q Q
CLR
D SET Q Q
CLR
D SET Q Q
CLR
+
右移输入 右移控制 左移控制
+
+
时序逻辑电路高效应用
CLOCK
+
左移输入
双向移位寄存器的控制与操作:
左移控制 0 0 1 1
时序逻辑电路高效应用
异步清零方式
下图所示的代码寄存器,其清0操作是通过触发器的复位 端CLR来实现的,称为异步(Asynchronous)清0方式。
在这种方式下,清零方式独立于时钟CLOCK。它与上图 所示的清0方式不同,那里是靠时钟脉冲本身将D端的“0” 打入触发器的。
IN4 D SET Q IN3 D SET Q IN2 D SET Q IN1 D SET Q
“串入-并出”以及“串入-串出”的寄存器。
时序逻辑电路高效应用
10.1.2 移位寄存器
▪ 具有使代码或数据移位功能的寄存器称为移位寄存器。它
是计算机和数字电子装置中常用的逻辑部件。
1. 移位寄存器的构成
▪ 串入-串出的右移寄存器:
INPUT
D SET Q Q CLR
CLOCK
D SET Q Q
CLR
Q
CLR
Q
CLR
Q
CLR
Q
CLR
CLOCK
时序逻辑电路高效应用
CLEAR
由JK触发器组成的4位代码寄存器
OUT4
OUT1
SET
JQ KQ
CLR SET
JQ KQ
CLR
CLOCK
LOAD CLEAR
IN4
IN1
时序逻辑电路高效应用
以上几种代码寄存器全为“并入-并出”寄存器。 在介绍了移位寄存器后,还会看到“并入-串出”、
从基本功能上来分类,分为“没有移位功能的代码 寄存器”和 “具有移位功能的移位寄存器”。
时序逻辑电路高效应用
10.1.1 代码寄存器
主要用来接收、寄存和传送数据或代码 一个由D触发器构成的4位代码寄存器如下图所示:
OUT4
OUT3
OUT2
OUT1
D SET Q Q
CLR
D SET Q Q
CLR
第10章 时序逻辑电路的应用
时序逻辑电路高效应用
本章主要内容
(1) 寄存器 (2) 串行加法器 (3) 计数器
时序逻辑电路高效应用
10.1寄存器
寄存器是数字系统和计算机中用来存放数据或代 码的一种基本逻辑部件,它由多位触发器连接而 成。
从具体用途来分,它有多种类型,如运算器中的 数据寄存器、存储器中的地址寄存器、控制器中 的指令寄存器、I/O接口电路中的命令寄存器、状 态寄存器等等。
CLR
D SET Q Q
CLR
IN4
IN3
IN2
IN1
CLOCK
由图可见,4位输入数据同时进入寄存器,寄存器的四个输出端是同时有效的, 这样的寄存器称为“并行输入并行输出”(Parallel-Input Parallel-Output)寄存器。 代码寄存器常常需要接收控制和清零功能,如下图所示:
右移控制 0 1 0 1
操作 把寄存器清0
右移 左移 不允许
时序逻辑电路高效应用
2. 移位寄存器的应用
例1 利用移位寄存器进行代码在两个寄存器间的串行相互 传送。 (A) (B)——如图10.7; (A) (B),且要求A的内容不变——图10.8。
例2 移位寄存器在数据通信中的应用:
移位寄存器A
串行加法器需要n个CP脉冲才能完成,而并行加法器只需 一个CP脉冲即可完成。
时序逻辑电路高效应用
10.3 计数器
1. 二进制异步计数器: 工作特性:各级触发器的翻转不是同时的,每位触发器的
翻转要依赖于前一位触发器从1到0的翻转。
时序逻辑电路高效应用
二进制异步计数器
工作波形:逐级波形的二分频
计数脉冲 ~Q1 ~Q2 ~Q3
时序逻辑电路高效应用
同步清零方式
D
SET
Q
OUT4
CLR
Q
D
SET
Q
OUT3
CLR
Q
SET
D
Q
OUT2
CLR
Q
SET
D
Q
OUT1
CLR
Q
CLOCK LOAD
CLEAR
IN4
IN3
IN2
IN1
当LOAD=1(CLEAR=0)时,时钟脉冲到来,数据进入寄 存器。
当CLEAR=1时,时钟脉冲到来,将整个寄存器清0;当 CLEAR=0时,寄存器可以进行正常的数据输入操作。
时序逻辑电路高效应用
二进制异步计数器的状态转换表
计数脉冲序号 Q3 Q2 Q1
0
0
00
1
0
01
2
0
10
3
0
11
4
1
00
5
1
01
6
1
10
7
1
11
Q3(n+1) Q2(n+1) Q1(n+1)
0
0
1
0
1
0
0
1
1
1
0
0
1
0
1
1
1
0
1
1
1
0
0
0
时序逻辑电路高效应用
2. 二进制同步计数器
特点:计数脉冲同时作用到各位触发器的CP端,当计数 脉冲到来后,该翻转的触发器都同时翻转。同步计数器也 称并行计数器。
前面讨论的加法器称为并行加法器。相加的二进制数有多 少位就相应需要多少位全加器电路,各位的加法操作是并 行进行的。
在实际使用中,对于速度要求不高的场合,还可采用串行 加法器。
时序逻辑电路高效应用
串行加法器
时序逻辑电路高效应用
典型的时序电路框图
比较: 串行加法器结构比并行加法器简单,所用设备较省。 串行加法器速度比并行加法器慢,实现n位二进制数相加,
▪ 寄存器RA称为累加寄存器,简称累加器。 ▪ 它是计算机算术逻辑部件的基本组成部件。 ▪ 注意,它既是存放操作数的寄存器,又是存放操作结果的寄
存器。
时序逻辑电路高效应用
累加寄存器
RAi
CLOCK Ci
RRBi B i
Si
FA
bi ai
Q
时序逻辑电路高效应用
SET
DQ Q
CLR
C i-1
10.2 串行加法器
移位寄存器B
并行数字系统A
并行数字系统B
时序逻辑电路高效应用
例3 利用移位寄存器实现码序列检测器
Z1
Z
X 串行输入
1
1
0
1
CLOCK
时序逻辑电路高效应用
时间选通
3. 累加寄存器
▪ 二进制数a和b分别存放在寄存器RA和RB之中,通常表示为
(RA)=a, (RB)=b. 实现a和b相加,并把和数存放在RA之中, 可表示为:RA(RA) +(RB).
D SET Q Q
CLR
时序逻辑电路高效应用
D SET Q OUTPUT
Q
CLR
D SET Q Q
CLR
SET D Q CLR Q
SET D Q CLR Q
D SET Q CLR Q
并入-串出的右移寄存器
移位控制 并行输入控制
A
+
+
B
C
时序逻辑电路高效应用
串行输出
CLOCK
+
D
串ቤተ መጻሕፍቲ ባይዱ-并出的移位寄存器
并行输出
移位脉冲 移位控制
n位移位寄存器
串行输入
时序逻辑电路高效应用
▪ 双向移位寄存器
D SET Q Q
CLR
D SET Q Q
CLR
D SET Q Q
CLR
D SET Q Q
CLR
+
右移输入 右移控制 左移控制
+
+
时序逻辑电路高效应用
CLOCK
+
左移输入
双向移位寄存器的控制与操作:
左移控制 0 0 1 1
时序逻辑电路高效应用
异步清零方式
下图所示的代码寄存器,其清0操作是通过触发器的复位 端CLR来实现的,称为异步(Asynchronous)清0方式。
在这种方式下,清零方式独立于时钟CLOCK。它与上图 所示的清0方式不同,那里是靠时钟脉冲本身将D端的“0” 打入触发器的。
IN4 D SET Q IN3 D SET Q IN2 D SET Q IN1 D SET Q
“串入-并出”以及“串入-串出”的寄存器。
时序逻辑电路高效应用
10.1.2 移位寄存器
▪ 具有使代码或数据移位功能的寄存器称为移位寄存器。它
是计算机和数字电子装置中常用的逻辑部件。
1. 移位寄存器的构成
▪ 串入-串出的右移寄存器:
INPUT
D SET Q Q CLR
CLOCK
D SET Q Q
CLR
Q
CLR
Q
CLR
Q
CLR
Q
CLR
CLOCK
时序逻辑电路高效应用
CLEAR
由JK触发器组成的4位代码寄存器
OUT4
OUT1
SET
JQ KQ
CLR SET
JQ KQ
CLR
CLOCK
LOAD CLEAR
IN4
IN1
时序逻辑电路高效应用
以上几种代码寄存器全为“并入-并出”寄存器。 在介绍了移位寄存器后,还会看到“并入-串出”、
从基本功能上来分类,分为“没有移位功能的代码 寄存器”和 “具有移位功能的移位寄存器”。
时序逻辑电路高效应用
10.1.1 代码寄存器
主要用来接收、寄存和传送数据或代码 一个由D触发器构成的4位代码寄存器如下图所示:
OUT4
OUT3
OUT2
OUT1
D SET Q Q
CLR
D SET Q Q
CLR
第10章 时序逻辑电路的应用
时序逻辑电路高效应用
本章主要内容
(1) 寄存器 (2) 串行加法器 (3) 计数器
时序逻辑电路高效应用
10.1寄存器
寄存器是数字系统和计算机中用来存放数据或代 码的一种基本逻辑部件,它由多位触发器连接而 成。
从具体用途来分,它有多种类型,如运算器中的 数据寄存器、存储器中的地址寄存器、控制器中 的指令寄存器、I/O接口电路中的命令寄存器、状 态寄存器等等。