rmf第六章 时序逻辑电路.ppt6.3.4
合集下载
时序逻辑电路PPT课件

时序逻辑电路可以分为同步时序 逻辑电路和异步时序逻辑电路, 其中同步时序逻辑电路是最常用 的类型。
工作原理
状态表示
时序逻辑电路中的状态通常由存储元件(如触发器)来存储,根据 输入信号的变化,电路的状态会随之改变。
状态转移
时序逻辑电路中的状态转移是由输入信号和当前状态共同决定的, 根据一定的逻辑关系,电路会从一个状态转移到另一个状态。
。
02
可编程逻辑控制器(PLC)
在工业控制系统中,时序逻辑电路用于实现可编程逻辑控制器,用于自
动化控制和数据处理。
03
传感器接口
时序逻辑电路用于实现传感器接口电路,将传感器的模拟信号转换为数
字信号,并传输给微控制器或可编程逻辑控制器进行处理。
04
CATALOGUE
时序逻辑电路的优化
优化设计
设计
使用基本的逻辑门电路, 根据需求逐一设计电路。
自动化工具设计
使用EDA(电子设计自动 化)工具进行设计,提高 设计效率。
混合设计
结合手工设计和自动化工 具设计,根据具体情况选 择合适的设计方法。
设计工具
硬件描述语言
使用Verilog或VHDL等硬件描述语言进行设计。
EDA工具
时序逻辑电路
目录
• 时序逻辑电路简介 • 时序逻辑电路设计 • 时序逻辑电路的应用 • 时序逻辑电路的优化 • 时序逻辑电路的发展趋势
01
CATALOGUE
时序逻辑电路简介
定义与分类
定义
时序逻辑电路是一种具有记忆功 能的电路,它能够根据输入信号 的变化,按照一定的逻辑关系, 输出相应的信号。
分类
输出信号
时序逻辑电路的输出信号是根据当前状态和输入信号来确定的,它会 随着状态的变化而变化。
工作原理
状态表示
时序逻辑电路中的状态通常由存储元件(如触发器)来存储,根据 输入信号的变化,电路的状态会随之改变。
状态转移
时序逻辑电路中的状态转移是由输入信号和当前状态共同决定的, 根据一定的逻辑关系,电路会从一个状态转移到另一个状态。
。
02
可编程逻辑控制器(PLC)
在工业控制系统中,时序逻辑电路用于实现可编程逻辑控制器,用于自
动化控制和数据处理。
03
传感器接口
时序逻辑电路用于实现传感器接口电路,将传感器的模拟信号转换为数
字信号,并传输给微控制器或可编程逻辑控制器进行处理。
04
CATALOGUE
时序逻辑电路的优化
优化设计
设计
使用基本的逻辑门电路, 根据需求逐一设计电路。
自动化工具设计
使用EDA(电子设计自动 化)工具进行设计,提高 设计效率。
混合设计
结合手工设计和自动化工 具设计,根据具体情况选 择合适的设计方法。
设计工具
硬件描述语言
使用Verilog或VHDL等硬件描述语言进行设计。
EDA工具
时序逻辑电路
目录
• 时序逻辑电路简介 • 时序逻辑电路设计 • 时序逻辑电路的应用 • 时序逻辑电路的优化 • 时序逻辑电路的发展趋势
01
CATALOGUE
时序逻辑电路简介
定义与分类
定义
时序逻辑电路是一种具有记忆功 能的电路,它能够根据输入信号 的变化,按照一定的逻辑关系, 输出相应的信号。
分类
输出信号
时序逻辑电路的输出信号是根据当前状态和输入信号来确定的,它会 随着状态的变化而变化。
时序逻辑电路

0
从上表很容易看出,每经过5个时钟之后,电路状态循环变 化一次,所以这个具有对时钟信号计算的功能,显然,这是 一个五进制加法计数器。
5. 画状态转换图
表
删表
Q3Q2Q1
111
101 110
000
001
010
100
011
现态
次态
状Q0本态3n 电循Q路环0n2 的)主Q循01n 环(Q 3n0有1 效Q循n201 环、Q 11n 1
Qn1 0
Q1nQ0n
J1 MQ0n K1 1
M=1时
(4)状态转换表及状态图
Qn1 1
Q1nQ0n
Qn1 0
Q1nQ0n
M
Q
n 1
Q
n 0
0 00
Q Q
n 1
1
n 1 0
01
M=0时
Q1Q0
0 01 0 10
10 00
11
00
01
10
0 11 0 0
1 1 0 0 1 M=1时
FF1 J1 Q1 C K1
FF2 J2 Q2 C K2
FF3 J3 C K3 Q3
RD CP
分析:各触发器接受同一时钟脉冲,所以是一个同步时序逻辑电 路。触发器时钟脉冲处有一小圆圈,故是下降沿触发;由于没 有外部输入信号,所以属于莫尔型的时序逻辑电路
FF1 J1 Q1 C K1
FF2 J2 Q2 C K2
7. 总结逻辑功能 由状态转换图可知,该电路也是五进制加法计 算器,而且具有自启动能力
Q3Q2Q1
111
000
001
100
101 110 010 011
状态转换图
时序逻辑电路PPT

Y F (Q)
仅取决于电路状态
6.2.时序逻辑电路的分析方法
6.2.1 同步时序逻辑电路的分析方法
时序逻辑电路的分析:就是给定时序电路,找出该电 路的逻辑功能,即找出在输入和CLK作用下,电路的次 态和输出。由于同步时序逻辑电路是在同一时钟作用 下,故分析比较简单些,只要写出电路的驱动方程、 输出方程和状态方程,根据状态方程得到电路的状态 表或状态转换图,就可以得出电路的逻辑功能。
图6.1.2
6.1 概述
三、时序逻辑电路的分类:
根据触发器动作特点可分为同步时序逻辑电路和 异步时序逻辑电路。在同步时序逻辑电路中,存储电 路中所有触发器的时钟使用统一的CLK,状态变化发生 在同一时刻,即触发器在时钟脉冲的作用下同时翻转; 而在异步时序逻辑电路中,触发器的翻转不是同时的 没有统一的CLK,触发器状态的变化有先有后。
C Q0Q3
01000000 01011010 01100100 01111110
clk3 Q0
此电路为异步十进 制计数器
10000000 10011011 0 00 00 0 0 0
6.2.时序逻辑电路的分析方法
(6)状态转换图
/0 1110 1111
Q3Q2Q1Q0
/C/1/0Fra bibliotek/0/0
0000 0001 0010 0011
6.1 概述
图6.1.1
可以用三个方程组来描述
y1 f1(x1, x2 ,, xi , q1, q2 ,, ql )
①
输出方程 Y F ( X ,Q)
y
j
f1(x1, x2 ,, xi , q1, q2 ,, ql )
6.1 概述
图6.1.1
典型时序逻辑电路.ppt

图6.19 环型计数器的状态转换图
上面的状态转换图中共有六个循环,因此该 计数器不能自启动。那怎么办?为解决这个 问题,我们先看一个例题:假定某个同步时 序电路经过一系列设计步骤后得到如下图所 示:
J 0 Q2 n,k0 Q2n
J1
Q0n,K1
n
Q0
J2
Q1n,K2
n
Q1
图6.20 某不可自启动电路
根据上面的激励方程,很容易求出该电路的 状态转换图如下:
000
001
011
Q2Q1Q0
010
100
110
111
101
明显,该电路不能自启动,要对电路进行修改。简 便起见,我们只设法修改某一个触发器的反馈信号。 这里,修改Q0的激励信号。
并行输出
串 行 输Din 入
1D
Q0 1D
Q1 1D
Q2 1D
Q3 Dout 串 行 输
出
C1
C1
C1
C1
移 位 脉CP 冲
图6.16 右移寄存器
下面介绍一种典型的时序电路:环型计数器和扭 环型计数器。这两种电路叫做移位寄存器型计数器, 它是在移位寄存器的基础上,通过增加反馈构成的。
反馈电路
串 行输 入 移 位脉 冲
清零法是在计数器尚未完成计数循环之前,使其清零端 有效,让计数器提前回到全0状态。 置数法是在计数器计数到某个状态时,给它置入一个 新的状态,从而绕过若干个状态。 计数器模块的清零和置数功能有同步和异步两种不同的 方式,相应的转换电路也有所不同。
例3 用74163构造十五进制加法计数器。 解:74163是具有同步清零和同步置数功能的四位二进
在二进制计数器中,触发器的所有状态组合都 被用来计数,因此,n位二进制计数器的模为2n。 按照十进制数规律对时钟脉冲进行计数的电路 称为十进制计数器。在十进制计数器中,只有十 个状态组合被用来计数,十进制计数器的计数长 度为10。
上面的状态转换图中共有六个循环,因此该 计数器不能自启动。那怎么办?为解决这个 问题,我们先看一个例题:假定某个同步时 序电路经过一系列设计步骤后得到如下图所 示:
J 0 Q2 n,k0 Q2n
J1
Q0n,K1
n
Q0
J2
Q1n,K2
n
Q1
图6.20 某不可自启动电路
根据上面的激励方程,很容易求出该电路的 状态转换图如下:
000
001
011
Q2Q1Q0
010
100
110
111
101
明显,该电路不能自启动,要对电路进行修改。简 便起见,我们只设法修改某一个触发器的反馈信号。 这里,修改Q0的激励信号。
并行输出
串 行 输Din 入
1D
Q0 1D
Q1 1D
Q2 1D
Q3 Dout 串 行 输
出
C1
C1
C1
C1
移 位 脉CP 冲
图6.16 右移寄存器
下面介绍一种典型的时序电路:环型计数器和扭 环型计数器。这两种电路叫做移位寄存器型计数器, 它是在移位寄存器的基础上,通过增加反馈构成的。
反馈电路
串 行输 入 移 位脉 冲
清零法是在计数器尚未完成计数循环之前,使其清零端 有效,让计数器提前回到全0状态。 置数法是在计数器计数到某个状态时,给它置入一个 新的状态,从而绕过若干个状态。 计数器模块的清零和置数功能有同步和异步两种不同的 方式,相应的转换电路也有所不同。
例3 用74163构造十五进制加法计数器。 解:74163是具有同步清零和同步置数功能的四位二进
在二进制计数器中,触发器的所有状态组合都 被用来计数,因此,n位二进制计数器的模为2n。 按照十进制数规律对时钟脉冲进行计数的电路 称为十进制计数器。在十进制计数器中,只有十 个状态组合被用来计数,十进制计数器的计数长 度为10。
第六章时序逻辑电路-PPT精选.ppt

数据预置 : 设A3A2A1A0 = 1011 ,
在存数脉冲作用下,也有 Q3Q2Q1Q0 = 1011 。
四位串入 - 串出的左移寄存器
数据预置
A3
A2
A1
A0
存数 脉冲
LOAD
&
&
&
&
串行 1 SD0
1
1
0
输出
Q
3
D
Q2 D
Q1 D
Q0 D
Q
清零
Q
脉冲 RD
Q
Q
CP 移位
CLR
脉冲
下面将重点讨论 兰颜色的 那部分电路的工作原理。
四位串入 - 串出 四位串入 - 串出 的右移寄存器: 的左移寄存器:
D0 = Q1 D1 = Q2 D2 = Q3
D0 = L D1 = Q0 D2 = Q1
D3 = R
D3 = Q2
S=0 时, 也能够实现左移 , 方案可行 !
D0 = SL + SQ1 = 1·L + 0·Q1 = L
D1 = SQ0 + SQ2 = 1·Q0 + 0·Q2 = Q0 D2 = SQ1 + SQ3 = 1·Q1 + 0·Q3 = Q1 D3 = SQ2 + SR = 1·Q2 + 0·R = Q2
FF
FF
FF
FF 输出
输 并入-串出 入 多个输入端,一个输出端
输
出
FF
FF
FF
FF
输 并入-并出 入 多个输入端,多个输出端
1. 四位串入 - 串出的左移寄存器
数据预置
A3
A2
A1
&
数字电子技术第6章时序逻辑电路简明教程PPT课件

6.2.2 同步时序逻辑电路分析举例 【例题6.1】 分析如图6-3所示的时序电路的逻辑功能。写出电路的驱动方程、状态 方程和输出方程,计算出状态转换表,画出状态转换图和时序图,说明电路能否自 启动。
图6-3 例题6.1的逻辑电路
解:该电路为同步时序电路 (1) 写出触发器的驱动方程。
J 1 K1 Q3 J 2 K 2 Q1 J Q Q ;K Q 1 2 3 3 3
n n n Q3 Q2 Q1
n 1 n 1 n 1 Y Q3 Q2 Q1
0 0 0 0 1
0 0 1 1 0
0 1 0 1 0
0 0 0 1 0
0 1 1 0 0
1 0 1 0 0
0 0 0 0 1 1 1 1
1 0 1 1 1 0 1 1 1
0 1 1 0 1 0 0 0 1
最后还要检查一下得到的状态转换表是否包含了电路所有可能出现的状态。由 于的状态组合共有8种,而根据上述计算过程列出的状态转换表中只有5种,缺少101、 110、111这3种状态。所以还需要将这3种状态分别代入状态方程和输出方程进行计 算,并将计算结果列入表中。至此,才得到完整的状态转换表。 (5) 画出状态转换图。 若以圆圈表示电路的各个状态,以箭头表示状态转换的方向,同时还在箭头旁注明 了状态转换前的输入信号的取值和输出值,这样便得到了时序电路的状态转换图。通常将 输入信号的取值写在斜线之上,将输出值写在斜线以下。
6.1.3 时序逻辑电路的功能描述 时序电路一般可以用驱动方程、状态方程和输出方程来描述。 图6-2中的X(x1,x2,…,xi)为时序逻辑电路的输入信号,Y(y1,y2,…,yj)为 输出信号,Z(z1,z2,…,zk)为存储电路的输入信号,Q(q1,q2,…,ql)为存储 电路的输出信号,也表示时序逻辑电路的状态。这些信号之间的逻辑关系可以用3 个方程组来描述。
[工学]数电 第6章 常用时序逻辑功能器件ppt课件
![[工学]数电 第6章 常用时序逻辑功能器件ppt课件](https://img.taocdn.com/s3/m/4076badb43323968001c926f.png)
R0(1)
R0(2)
CTR
S9(1) S9(2)
74290
C0
C1 Q3 Q2 Q1 Q0
Q3 Q2 Q1 Q0
个位
Q3 Q2 Q1 Q0
十位
模100计数器
6.1.2 同步计数器
1. 同步二进制计数器
(1) 电路组成和逻辑功能分析
*同步二进制加法计数器设计思想
• 根据计数器的功能要求,n位二进制计数器用n 个存储单元电路组成,存储单元的形状表示二 进制数,存储单元由触发器实现;
频率分别为
1 2
f、14
f、18
f、116
f
。常称这种计数器为分频器。
2. 异步十进制计数器 (1) 电路组成和逻辑功能分析 由下降边沿触发的T'触发器构成的异步十进制加法计数器:
1
CLK
F0
Q0
1J Q
C1
1K Q
R
F1
Q1
1J Q
C1
1K Q
R
F2 Q2
1J Q C1
1K Q
R
F3
Q3
1J Q
CLK
Q0
01 0 1 0 1 0 1 0 1 0 1 0 1 0 10
Q1
00 1 1 0 0 1 1 0 0 1 1 0 0 1 10
Q2
00 0 0 1 1 1 1 0 0 0 0 1 1 1 10
Q3
00
0000
0011
1111
1 10
如将电路改为:
1 CLK
RD
FF0
1J
Q0
C1
1K R
FF1
1J
Q1
C1
电子技术基础 第6章 时序逻辑电路

1111
基本 RS 触发器特
性表的简化表示
R0D S0D 01 10 11
Qn+1 不定
0 1 Qn
电子技术基础
3)基本RS触发器的应用
第6章 时序逻辑电路
常在数字系统中用来消除机械开关的抖动影响。
[例6-1] 下图是数字钟当中的RS触发器组成的消除 电路抖动原理图,试分析其工作原理。
电子技术基础
电子技术基础
2. 特性方程
第6章 时序逻辑电路
触发器的次态Qn+1与RD、SD及现态Qn之间关系的逻 辑表达式。
次态 指触发器接收新输入信号后的状态,用 Qn+1 表示。 现态 指触发器接收新输入信号前的状态,用 Qn 表示。
电子技术基础
3. 工作原理及逻辑功能
1)工作原理
Q
0
触发器被置 0
Q
1
所有触发器的时钟端连在一 起。所有触发器在同一个时钟脉 冲 CP 控制下同步工作。
异步时序逻辑电路
时钟脉冲 CP 只触发部分触 发器,其余触发器由电路内部信 号触发。因此,触发器不在同一 时钟作用下同步工作。
电子技术基础
电子技术基础
6.2 常用集成触发器
6.2.1 基本RS触发器 6.2.2 同步RS触发器 6.2.3 边沿触发器 6.2.4 集成D触发器 6.2.5 集成JK触发器
电子技术基础
第6章 时序逻辑电路
6.1 时序逻辑电路概念
时序逻辑电路又称时序电路,它主要由存储电路(由触 发器组成)和组合逻辑电路两部分组成,如图6-2所示。其中, 触发器部分是必不可少的,组合逻辑电路部分在有些时序逻 辑电路中可以没有。时序逻辑电路的状态是根据电路中各个 触发器的状态变化情况来描绘的。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第六章 时序逻辑电路
时序逻辑电路的分析方法: 1. 时序逻辑电路的分析方法: 电路→分析→ 电路→分析→功能说明 若干常用的时序逻辑电路: 2. 若干常用的时序逻辑电路: 寄存器、 寄存器、计数器 3. 时序逻辑电路的设计方法
状态转换图: 状态转换图:
1111 /1 0000 /1 1001 /0
LD ' = (Q3n (Q2n ) '(Q1n ) ' Q0n ) ' LD ' = (Q3n Q0n ) '
1
1 CLK
EP Q0 Q1 Q2 Q3 C 74161 LD ET CLKD D D D R d 0 1 2 3 0
讲到此 11.5
个状态, 解:74161的计数循环共有16个状态,故M=16;要得到一个 十进制计数器,所以N=10,可见题目要求将一个大进制计数 十进制计数器, 器改造成一个小进制计数器。 器改造成一个小进制计数器。 按“大→小”的构成原则应先确定Sa和Sb。从M和N循环可 的预置数输入端, 得Sa=0000,Sb=1001;将Sa加到74161的预置数输入端,对Sb 译码。 译码。 译码电路:注意译码电路的输出是低电平有效, 译码电路:注意译码电路的输出是低电平有效,故识别 一个代码的译码逻辑=输入变量最小项的反函数, 一个代码的译码逻辑=输入变量最小项的反函数,即
按异步方式串接, 例1:教材P303图6.3.38用两片74160按异步方式串接,构成一个 进制的计数器。 100进制的计数器。
1 CLK 计数输入 Q Q1 Q2 Q3 C EP 0 74160 ET LD (1) >CLK 0 D1 D2 D3 Rd D 1 1 Q Q1 Q2 Q3 C EP 0 74160 ET LD (2) >CLK 0 D1 D2 D3 Rd D 1 进位输出
60进制 进制 60 24 28,29,30,31 12
2. N进制计数器的构成 一般方法;以二、十进制计数器的IC为基础构成N进制计数器。 一般方法;以二、 进制计数器。 将若干个小进制计数器串接成一个大进制计数器。 ① “小→大”:将若干个小进制计数器串接成一个大进制计数器。 个计数器, 若有N1、N2、…Ni共i个计数器,串接后可得N=N1·N2…Ni 进制计数器。 进制计数器。 串接原则( 串接原则(以i=2,加计数器为例,如图所示): 加计数器为例,如图所示): 计数- • N1:+1计数-CLK↓ ,N1的值+1; 计数- • N2:+1计数-N1满,CLK↓ ,N2的值+1, 保持- 不满, 的值不变。 保持-N1不满,CLK↓,N2的值不变。
1 CLK 计数输入
Q Q1 Q2 Q3 EP 0 C 74160 ET LD (1) CLKD D D D Rd 3 1 2 0 1
1
Q Q1 Q2 Q3 EP 0 C 74160 ET LD (2) CLKD D D D Rd 1 2 3 0 1
进位输出
串行进位方式
EP=ET=1:计数状态 端输出变为高电平, 第(1)片每计到9(1001)时C端输出变为高电平,经反相器后 使第( 端为低电平。下个计数输入脉冲到达后, 使第(2)片的CLK端为低电平。下个计数输入脉冲到达后,第 状态, 端跳回低电平, (1)片计成0(0000)状态,C端跳回低电平,经反相器后使第 片的输入端产生一个正跳变,于是第( (2)片的输入端产生一个正跳变,于是第(2)片计入1。可 不是同步工作的。 见,在这种接法下两片74160不是同步工作的。
解: 本题中M=100, N1=N2=10, 将两片74160直接按并行进位方式 连接即得一百进制计数器。 连接即得一百进制计数器。 是以并行方式的接法。以第( 图1是以并行方式的接法。以第(1)片的进位输出C作为第 输入,每当第( (2)片的EP和ET输入,每当第(1)片计成9(1001)时C变为 信号到达时第( 片为计数工作状态, 1,下个CLK信号到达时第(2)片为计数工作状态,计入1,而第 端回到低电平。 (1)片计成0(0000),它的C端回到低电平。第(1)片的EP和ET 始终处于计数工作状态。 恒为1,始终处于计数工作状态。
按同步方式串接, 进制计数器。 例2:用三片74160按同步方式串接,构成1000进制计数器。
进位 输出
1
D D D D EP 0 1 2 3 C 74160 ET LD (1) CLK Q Q Q Rd Q
0 1 2 3
D D D D EP 0 1 2 3C 74160 ET LD (2) CLK Q Q Q Rd Q
1 S0 S1 Sa Sa+1 N SM-1 M Sb Sb+1 CLK
译码电路
EP Q0 Q1 Q2 Q3 C 74161 LD ET CLKD0 D1 D2 D3 Rd
1
Sa
接成十进制计数器,十进制计数器的计数循环如图所示。 例:将74161接成十进制计数器,十进制计数器的计数循环如图所示。 Sa 0000→0001 → …… 0110 →0100 1111 M N 1001 Sb 0111 1000 Q3Q2Q1Q0
S0 S1 Sa Sa+1 N SM-1 M Sb Sb+1
如何实现“ b) 如何实现“大→小” Sa→Sb段:让M做计数操作→EP=ET=1,LD'=Rd'=1; 做置数操作( Sb→Sa段:让M做置数操作(置Sa)→ LD'=0, Rd'=1; 译码。 将Sb从N循环的诸状态中识别出来→对Sb译码。 的构成定式如图所示。 “大→小”的构成定式如图所示。 Q3~Q0 74161功能表 282 功能表P 功能表
1 CLK
EP C ET LD N1 R
d
1 1 1
EP C ET LD N2 R d
1 1
1 CLK Q0 Q1 Q2 Q3 C
2
3
4
5
6
7
8
9
10
1 CLK
EP C ET LD N1 R
d
1 1 1
EP C ET LD N2 R d
1 1
由上可知, 的连接满足串接原则。 由上可知,N1、N2的连接满足串接原则。这种接法对高位计 出现下降沿来实施的。 数/不计数的控制是通过利用低位C出现下降沿来实施的。 来实施的 使用不同的时钟源, 的时钟源不是CLK,故N2建 因N1、N2使用不同的时钟源,N2的时钟源不是 , 立状态与CLK异步。所以此种方式称为异步方式。 异步。 立状态与 异步 所以此种方式称为异步方式。
同步方式(并行进位方式)(如图所示) )(如图所示 b. 同步方式(并行进位方式)(如图所示) 的接法与异步方式相同, 操作。 N1的接法与异步方式相同,故N1只做加1操作。 N1的C接N2的EP、ET;N2的LD'=Rd'=1。则在CLK↓时, 已计满) 保持。 若C=1 (计数器N1已计满)则N2加1;若C=0,则N2保持。 由上可知, 的连接满足串接原则。 由上可知,N1、N2的连接满足串接原则。这种接法对高位计 表示计数器计满来实施的。 数/不计数的控制是利用低位C=1表示计数器计满来实施的。 使用同一时钟源, 因N1,N2使用同一时钟源,故N1、N2建立状态均与CLK同 步。
(3)时序图 1 2 CLK Q0 Q1 Q2 Q3 C
3
4
5
6
7
8
9
10
可以看出: 从C可以看出: 可以看出 表明计数器计满; ① C=1表明计数器计满; 的时刻。 ② C出现下降沿即为高位加1的时刻。
4. 中规模集成同步十进制加计数器74160 全称:同步十进制可预置数加计数器。 计数结果 全称:同步十进制可预置数加计数器。 电路: 电路:教材P291图6.3.21。 Q Q Q Q 功能表和逻辑符号分别 EP 0 1 2 3 C 计数控制 74160 ET 如图所示: 如图所示: LD
CLK CLK D D1 D2 D3 Rd 0 预置数输入 ET 工作状态 × × 1 0 1 置零 预置数 保持 保持 (但C=0) 计数
进位输出 预置数 清零
功能表
CLK × × × RD' 0 1 1 1 1 LD' × 0 1 1 1 EP × × 0 × 1
四、N进制计数器(任意进制计数器) 进制计数器(任意进制计数器) 计数结果: 进制数 计数结果:N进制数 N=2, N=10是N进制计数器的特殊情况 是 进制计数器的特殊情况 如:计时: 秒 → 分 → 小时 → 天 → 月 → 年 1. 计数规律 进制数的自然顺序变化,如下图所示。 计数结果按N进制数的自然顺序变化,如下图所示。 循环中的状态总数。 N=循环中的状态总数。 进位 加 0 → 1 → 2 → 3 → ……N-1 减 N-1 → N-2 → N-3 →……0 借位
1111 /1 0000 /1 1001 /0
/0 /0
1110 0001 /0 0010 /0 0011 /0 0100 /0 0111 /0 0110 /0 0101 /1 /1
Q3Q2Q1Q0 1010 /0 1011 /0 1101
C
1000 /0
1100
结论:如果有无效循环,不能自启动。 结论:如果有无效循环,不能自启动。 出错以后能回来, 通常要求计数器能自启动(出错以后能回来,计数结 果出错可处理) 说明: 说明: ① 计数结果按十进制加变化; 计数结果按十进制加变化; 无效状态没构成循环,此计数器能自启动; ② 无效状态没构成循环,此计数器能自启动; 功能:同步十进制加计数器。 ③ 功能:同步十进制加计数器。
CLK N1 低位 N2 高位 N=N1N2
1 CLK
EP C ET LD N1 R
d
1 1 1
EP C ET LD N2 R d
1 1
74160
时序逻辑电路的分析方法: 1. 时序逻辑电路的分析方法: 电路→分析→ 电路→分析→功能说明 若干常用的时序逻辑电路: 2. 若干常用的时序逻辑电路: 寄存器、 寄存器、计数器 3. 时序逻辑电路的设计方法
状态转换图: 状态转换图:
1111 /1 0000 /1 1001 /0
LD ' = (Q3n (Q2n ) '(Q1n ) ' Q0n ) ' LD ' = (Q3n Q0n ) '
1
1 CLK
EP Q0 Q1 Q2 Q3 C 74161 LD ET CLKD D D D R d 0 1 2 3 0
讲到此 11.5
个状态, 解:74161的计数循环共有16个状态,故M=16;要得到一个 十进制计数器,所以N=10,可见题目要求将一个大进制计数 十进制计数器, 器改造成一个小进制计数器。 器改造成一个小进制计数器。 按“大→小”的构成原则应先确定Sa和Sb。从M和N循环可 的预置数输入端, 得Sa=0000,Sb=1001;将Sa加到74161的预置数输入端,对Sb 译码。 译码。 译码电路:注意译码电路的输出是低电平有效, 译码电路:注意译码电路的输出是低电平有效,故识别 一个代码的译码逻辑=输入变量最小项的反函数, 一个代码的译码逻辑=输入变量最小项的反函数,即
按异步方式串接, 例1:教材P303图6.3.38用两片74160按异步方式串接,构成一个 进制的计数器。 100进制的计数器。
1 CLK 计数输入 Q Q1 Q2 Q3 C EP 0 74160 ET LD (1) >CLK 0 D1 D2 D3 Rd D 1 1 Q Q1 Q2 Q3 C EP 0 74160 ET LD (2) >CLK 0 D1 D2 D3 Rd D 1 进位输出
60进制 进制 60 24 28,29,30,31 12
2. N进制计数器的构成 一般方法;以二、十进制计数器的IC为基础构成N进制计数器。 一般方法;以二、 进制计数器。 将若干个小进制计数器串接成一个大进制计数器。 ① “小→大”:将若干个小进制计数器串接成一个大进制计数器。 个计数器, 若有N1、N2、…Ni共i个计数器,串接后可得N=N1·N2…Ni 进制计数器。 进制计数器。 串接原则( 串接原则(以i=2,加计数器为例,如图所示): 加计数器为例,如图所示): 计数- • N1:+1计数-CLK↓ ,N1的值+1; 计数- • N2:+1计数-N1满,CLK↓ ,N2的值+1, 保持- 不满, 的值不变。 保持-N1不满,CLK↓,N2的值不变。
1 CLK 计数输入
Q Q1 Q2 Q3 EP 0 C 74160 ET LD (1) CLKD D D D Rd 3 1 2 0 1
1
Q Q1 Q2 Q3 EP 0 C 74160 ET LD (2) CLKD D D D Rd 1 2 3 0 1
进位输出
串行进位方式
EP=ET=1:计数状态 端输出变为高电平, 第(1)片每计到9(1001)时C端输出变为高电平,经反相器后 使第( 端为低电平。下个计数输入脉冲到达后, 使第(2)片的CLK端为低电平。下个计数输入脉冲到达后,第 状态, 端跳回低电平, (1)片计成0(0000)状态,C端跳回低电平,经反相器后使第 片的输入端产生一个正跳变,于是第( (2)片的输入端产生一个正跳变,于是第(2)片计入1。可 不是同步工作的。 见,在这种接法下两片74160不是同步工作的。
解: 本题中M=100, N1=N2=10, 将两片74160直接按并行进位方式 连接即得一百进制计数器。 连接即得一百进制计数器。 是以并行方式的接法。以第( 图1是以并行方式的接法。以第(1)片的进位输出C作为第 输入,每当第( (2)片的EP和ET输入,每当第(1)片计成9(1001)时C变为 信号到达时第( 片为计数工作状态, 1,下个CLK信号到达时第(2)片为计数工作状态,计入1,而第 端回到低电平。 (1)片计成0(0000),它的C端回到低电平。第(1)片的EP和ET 始终处于计数工作状态。 恒为1,始终处于计数工作状态。
按同步方式串接, 进制计数器。 例2:用三片74160按同步方式串接,构成1000进制计数器。
进位 输出
1
D D D D EP 0 1 2 3 C 74160 ET LD (1) CLK Q Q Q Rd Q
0 1 2 3
D D D D EP 0 1 2 3C 74160 ET LD (2) CLK Q Q Q Rd Q
1 S0 S1 Sa Sa+1 N SM-1 M Sb Sb+1 CLK
译码电路
EP Q0 Q1 Q2 Q3 C 74161 LD ET CLKD0 D1 D2 D3 Rd
1
Sa
接成十进制计数器,十进制计数器的计数循环如图所示。 例:将74161接成十进制计数器,十进制计数器的计数循环如图所示。 Sa 0000→0001 → …… 0110 →0100 1111 M N 1001 Sb 0111 1000 Q3Q2Q1Q0
S0 S1 Sa Sa+1 N SM-1 M Sb Sb+1
如何实现“ b) 如何实现“大→小” Sa→Sb段:让M做计数操作→EP=ET=1,LD'=Rd'=1; 做置数操作( Sb→Sa段:让M做置数操作(置Sa)→ LD'=0, Rd'=1; 译码。 将Sb从N循环的诸状态中识别出来→对Sb译码。 的构成定式如图所示。 “大→小”的构成定式如图所示。 Q3~Q0 74161功能表 282 功能表P 功能表
1 CLK
EP C ET LD N1 R
d
1 1 1
EP C ET LD N2 R d
1 1
1 CLK Q0 Q1 Q2 Q3 C
2
3
4
5
6
7
8
9
10
1 CLK
EP C ET LD N1 R
d
1 1 1
EP C ET LD N2 R d
1 1
由上可知, 的连接满足串接原则。 由上可知,N1、N2的连接满足串接原则。这种接法对高位计 出现下降沿来实施的。 数/不计数的控制是通过利用低位C出现下降沿来实施的。 来实施的 使用不同的时钟源, 的时钟源不是CLK,故N2建 因N1、N2使用不同的时钟源,N2的时钟源不是 , 立状态与CLK异步。所以此种方式称为异步方式。 异步。 立状态与 异步 所以此种方式称为异步方式。
同步方式(并行进位方式)(如图所示) )(如图所示 b. 同步方式(并行进位方式)(如图所示) 的接法与异步方式相同, 操作。 N1的接法与异步方式相同,故N1只做加1操作。 N1的C接N2的EP、ET;N2的LD'=Rd'=1。则在CLK↓时, 已计满) 保持。 若C=1 (计数器N1已计满)则N2加1;若C=0,则N2保持。 由上可知, 的连接满足串接原则。 由上可知,N1、N2的连接满足串接原则。这种接法对高位计 表示计数器计满来实施的。 数/不计数的控制是利用低位C=1表示计数器计满来实施的。 使用同一时钟源, 因N1,N2使用同一时钟源,故N1、N2建立状态均与CLK同 步。
(3)时序图 1 2 CLK Q0 Q1 Q2 Q3 C
3
4
5
6
7
8
9
10
可以看出: 从C可以看出: 可以看出 表明计数器计满; ① C=1表明计数器计满; 的时刻。 ② C出现下降沿即为高位加1的时刻。
4. 中规模集成同步十进制加计数器74160 全称:同步十进制可预置数加计数器。 计数结果 全称:同步十进制可预置数加计数器。 电路: 电路:教材P291图6.3.21。 Q Q Q Q 功能表和逻辑符号分别 EP 0 1 2 3 C 计数控制 74160 ET 如图所示: 如图所示: LD
CLK CLK D D1 D2 D3 Rd 0 预置数输入 ET 工作状态 × × 1 0 1 置零 预置数 保持 保持 (但C=0) 计数
进位输出 预置数 清零
功能表
CLK × × × RD' 0 1 1 1 1 LD' × 0 1 1 1 EP × × 0 × 1
四、N进制计数器(任意进制计数器) 进制计数器(任意进制计数器) 计数结果: 进制数 计数结果:N进制数 N=2, N=10是N进制计数器的特殊情况 是 进制计数器的特殊情况 如:计时: 秒 → 分 → 小时 → 天 → 月 → 年 1. 计数规律 进制数的自然顺序变化,如下图所示。 计数结果按N进制数的自然顺序变化,如下图所示。 循环中的状态总数。 N=循环中的状态总数。 进位 加 0 → 1 → 2 → 3 → ……N-1 减 N-1 → N-2 → N-3 →……0 借位
1111 /1 0000 /1 1001 /0
/0 /0
1110 0001 /0 0010 /0 0011 /0 0100 /0 0111 /0 0110 /0 0101 /1 /1
Q3Q2Q1Q0 1010 /0 1011 /0 1101
C
1000 /0
1100
结论:如果有无效循环,不能自启动。 结论:如果有无效循环,不能自启动。 出错以后能回来, 通常要求计数器能自启动(出错以后能回来,计数结 果出错可处理) 说明: 说明: ① 计数结果按十进制加变化; 计数结果按十进制加变化; 无效状态没构成循环,此计数器能自启动; ② 无效状态没构成循环,此计数器能自启动; 功能:同步十进制加计数器。 ③ 功能:同步十进制加计数器。
CLK N1 低位 N2 高位 N=N1N2
1 CLK
EP C ET LD N1 R
d
1 1 1
EP C ET LD N2 R d
1 1
74160