第六章 异步 时序逻辑电路 教案
异步时序逻辑电路分析说课讲解
异步时序逻辑电路分析7.2.2异步时序逻辑电路的分析方法异步时序逻辑电路的分析方法和同步时序逻辑电路的基本相同,但在异步时序逻辑电路中,只有部分触发器由计数脉冲信号源CP触发,而其它触发器则由电路内部信号触发。
在分析异步时序逻辑电路时,应考虑各个触发器的时钟条件,即应写出时钟方程。
这样,各个触发器只有在满足时钟条件后,其状态方程才能使用。
这也是异步时序逻辑电路在分析方法上与同步时序逻辑电路的根本不同点,应引起足够的重视。
分析举例例、试分析下图所示电路的逻辑功能,并画出状态转换图和时序图。
解:由上图可看出,FF1的时钟信号输入端未和输入时钟信号源CP相连,它是由FF0的Q0端输出的负跃变信号来触发的,所以是异步时序逻辑电路。
①写方程式:时钟方程:CP0=CP2=CP FF0和FF2由CP的下降沿触发。
CP1=Q0 FF1由Q0输出的下降沿触发。
输出方程:驱动方程:状态方程:②列状态转换真值表:状态方程只有在满足时钟条件后,将现态的各种取值代入计算才是有效的。
设现态为=000,代入输出方程和状态方程中进行计算,可以得出该逻辑电路的状态转换真值表:现态次态输出时钟脉冲Y CP2CP1CP000000100010100010011001110001000001表中的第一行取值,在现态=000时,先计算次态为=01,由于CP1=Q0,其由0跃到1为正跃变,故FF1保持0态不变,这时=001。
表中的第二行取值,在现态为=001时,得=00,这时CP1=Q0由1跃到0为负跃变,FF1由0态翻到1态,这时=010。
其余依此类推。
③逻辑功能说明:由上表可看出,该电路在输入第5个计数脉冲时,返回初始的000状态,同时输出端Y输出一个负跃变的进位信号,因此,该电路为异步五进制计数器。
④状态转换图和时序图。
根据状态转换真值表可画出该电路的状态转换图和时序图,如下图所示。
时序逻辑电路教案模板范文
一、教学目标1. 知识目标:(1)理解时序逻辑电路的基本概念、特点和分类;(2)掌握时序逻辑电路的基本组成单元,如触发器、计数器、寄存器等;(3)了解时序逻辑电路的分析方法和设计方法。
2. 能力目标:(1)能够分析简单的时序逻辑电路;(2)能够设计简单的时序逻辑电路;(3)能够运用时序逻辑电路解决实际问题。
3. 情感目标:(1)培养学生严谨的科学态度和求实的精神;(2)激发学生对电子技术的兴趣和热情;(3)培养学生的团队协作精神和创新能力。
二、教学内容1. 时序逻辑电路的基本概念、特点和分类;2. 基本组成单元:触发器、计数器、寄存器等;3. 时序逻辑电路的分析方法;4. 时序逻辑电路的设计方法。
三、教学重点与难点1. 教学重点:(1)时序逻辑电路的基本概念、特点和分类;(2)基本组成单元:触发器、计数器、寄存器等;(3)时序逻辑电路的分析方法。
2. 教学难点:(1)时序逻辑电路的分析方法;(2)时序逻辑电路的设计方法。
四、教学方法与手段1. 教学方法:讲授法、讨论法、案例分析法等;2. 教学手段:多媒体课件、实物演示、实验等。
五、教学过程一、导入1. 通过提问、讨论等方式,引导学生回顾组合逻辑电路的相关知识;2. 介绍时序逻辑电路的基本概念,激发学生的学习兴趣。
二、新课讲授1. 时序逻辑电路的基本概念、特点和分类;2. 基本组成单元:触发器、计数器、寄存器等;3. 时序逻辑电路的分析方法:(1)分析电路的结构,确定触发器类型;(2)列出触发器的特性方程;(3)根据输入、输出关系,列出电路的输出方程;(4)根据触发器的特性方程和输出方程,画出状态转移图;(5)分析电路的功能。
4. 时序逻辑电路的设计方法:(1)分析电路的逻辑功能,确定电路的状态;(2)根据状态,设计触发器的类型;(3)根据输入、输出关系,列出电路的输出方程;(4)根据触发器的特性方程和输出方程,画出状态转移图;(5)化简电路,确定触发器的个数。
《电子技术基础》第6章时序逻辑电路的分析与设计-1
6.1 时序逻辑电路的基本概念
1. 时序电路的一般化模型
I1 Ii
O1
Oj
Sm 特点: Ek 1)时序逻辑电路由组合电路(逻辑门)和存储电路( 一般由触 发器构成) 组成。 2)电路的输出由输入信号和原来的输出状态共同决定.
4/9/2019 12:58:22 PM
… … S1 …
… E1 … …
组合电路
1/0 1/0 1/0
01 01 0/0 10 10
00
11
10
01
0/1 11 11
1/1
0/0
电路进行减1计数 。 电路功能:可逆4进制计数器 Y可理解为进位或借位端。
4/9/2019 12:58:22 PM
D2 Q
n 1
(3) 根据状态方程组和输出方程列出状态表
Sn→Sn+1
S = Q2Q1Q0
Q
n 1 0
Q Q
n 1
n 0
Q
n 1 1
Q
n 0
n 1 Q2 Q1n
状态表
n 1 n n 1 n 1 n Q Q Q Q Q Q 0 1 0 1 2
n 2
(4) 画出状态图 0 1 0 1 0 1 0 1 1 0 0 0 1 0 0 0
存储电路
时序电 路输入 信号
I1
Ii
O1 Oj
组合电路
时序电 路输出 信号
存储电路激 励信号(触发 器的输入)
… …
… …
存储电路输 出信号 (电路状态S) 各触发器的状态Q
S1 Sm …
E1
… Ek
存储电路
各信号之间的逻辑关系方程组为:
O = F1(I,Sn) E = F2
第六章时序逻辑电路-丽水学院
第六章 时序逻辑电路(14课时)本章教学目的、要求:1.掌握时序逻辑电路的分析方法。
2.掌握常用时序逻辑部件:寄存器、移位寄存器、由触发器构成的同步二进制递 增计数器和异步十进制递减计数器,及由集成计数器构成任意进制计数器。
3.熟悉常用中规模集成时序逻辑电路的逻辑功能及使用方法。
4.掌握同步时序逻辑电路的设计方法。
重点:时序逻辑电路在电路结构和逻辑功能上的特点;同步时序逻辑电路的分析方法;常用中规模集成时序逻辑电路的逻辑功能及使用方法;由集成计数器构成任意进制计数器。
难点:同步时序逻辑电路的设计方法第一节 概述(0.5课时)一、定义:1.定义:任一时刻电路的稳定输出不仅取决于当时的输入信号,而且还取决于电路原来的状态。
2.例:串行加法器:指将两个多位数相加时,采取从低位到高位逐位相加的方式完成相加运算。
需具备两个功能:将两个加数和来自低位的进位相加, 记忆本位相加后的进位结果。
全加器执行三个数的相加运算, 存储电路记下每次相加后的运算结果。
CP a i b i c i-1(Q ) s i c i (D )0 a 0 b 0 0 s 0 c 0 1 a 1 b 1 c 0 s 1 c 1 2 a 2 b 2 c 1 s 2 c2 3.结构上的特点:①时序逻辑电路通常包含组合电路和存储电路两部分,存储电路(触发器)是必不可少的;②存储器的输出状态必须反馈到组合电路的输入端,与外部输入信号共同决定组合逻辑电路的输出。
∑CI COCLKC1<1DQ 'Qia ic i-1c ib is 串行加法器电路二、时序电路的功能描述原状态:q1, q2, …, q l新状态:q1*,q2 *,…,q l*1.逻辑表达式。
Y = F [X,Q] 输出方程。
Z = G [X,Q] 驱动方程(或激励方程)。
Q* = H [Z,Q] 状态方程。
2.状态表、状态图和时序图。
三、时序电路的分类1. 按逻辑功能划分有:计数器、寄存器、移位寄存器、读/写存储器、顺序脉冲发生器等。
数字电子技术基础-第六章_时序逻辑电路(完整版)
T0 1
行修改,在0000 时减“1”后跳变 T1 Q0 Q0(Q3Q2Q1)
为1001,然后按
二进制减法计数
就行了。T2 Q1Q0 Q1Q0 (Q1Q2Q3 )
T3 Q2Q1Q0
50
能自启动
47
•时序图 5
分 频
10 分 频c
0
t
48
器件实例:74 160
CLK RD LD EP ET 工作状态 X 0 X X X 置 0(异步) 1 0 X X 预置数(同步) X 1 1 0 1 保持(包括C) X 1 1 X 0 保持(C=0) 1 1 1 1 计数
49
②减法计数器
基本原理:对二进 制减法计数器进
——74LS193
异步置数 异步清零
44
(采用T’触发器,即T=1)
CLKi
CLKU
i 1
Qj
j0
CLKD
i 1
Qj
j0
CLK0 CLKU CLKD
CLK 2 CLKU Q1Q0 CLK DQ1Q0
45
2. 同步十进制计数器 ①加法计数器
基本原理:在四位二进制 计数器基础上修改,当计 到1001时,则下一个CLK 电路状态回到0000。
EP ET 工作状态
X 0 X X X 置 0(异步)
1 0 X X 预置数(同步)
X 1 1 0 1 保持(包括C)
X 1 1 X 0 保持(C=0)
1 1 1 1 计数
39
同步二进制减法计数器 原理:根据二进制减法运算 规则可知:在多位二进制数 末位减1,若第i位以下皆为 0时,则第i位应翻转。
Y Q2Q3
第六章 时序逻辑电路
Y Q* 0 0 0 1 0 1 0 0 0 1 1
0 0 1 0 0
图6.2.2
6.2.时序逻辑电路的分析方法
三、时序图: 在时钟脉冲 序列的作用下, 电路的状态、输 出状态随时间变 化的波形叫做时 序图。由状态转 换表或状态转换 图可得图6.2.3所 示 图6.2.3
6.2.时序逻辑电路的分析方法
K1 1
6.2.时序逻辑电路的分析方法
(2) 状态方程:
JK触发器的特性方程
Q J Q K Q
*
将驱动方程代入JK触发器的特性方程中,得出电 路的状态方程,即
K1 1 J 1 ( Q 2 Q 3 ) , K 2 ( Q 1Q 3 ) J 2 Q1 , J QQ , K 3 Q2 1 2 3
设初态Q3Q2Q1=000,由状态方程可得:
CLK Q3 Q2 Q1 Q *3 0 0 0 0 0 1 0 0 1 0 2 0 1 0 0 3 4 5 6 0 1 1 1 1 1 1 0 0 0 1 1 0 1 1 1 1 1 0 0
Q *2 Q *1 Y 0 1 0
Q 1 * ( Q 2 Q 3 ) Q 1 Q 2 * Q 1 Q 2 Q 1Q 3 Q 2 Q * Q Q Q Q Q 1 2 3 2 3 3
1 1 0 0 1 0 0
0 1 0 1 0 0 0
0 0 0 0 0 1 1
由状态转换表可知,为七进制加法计数器,Y为进位 脉冲的输出端。
6.2.时序逻辑电路的分析方法
二、状态转换图: 将状态转换表以图形的方式 直观表示出来,即为状态转换图 由状态转换表可得状态转换图 如图6.2.2所示
CLK Q3 Q2 Q1 0 0 0 0 1 0 0 1 2 0 1 0 3 4 5 6 0 1 1 1 1 1 1 0 0 0 1 1 0 1 1
数字电子技术 时序逻辑电路的分析与设计 国家精品课程课件
《数字电子技术》精品课程——第6章
FF0
FF1
1J
Q0 1J
Q1
时序逻辑电路的分析与设计
&Z
FF2
1J
Q2
C1
C1
C1
1K
1K
1K
Q0
Q1
Q2
CP
➢驱动方程:
《数字电子技术》精品课程——第6章 时序逻辑电路的分析与设计
② 求状态方程
JK触发器的特性方程:
Qn1 JQ n KQn
将各触发器的驱动方程代入,即得电路的状态方程:
简化状态图(表)中各个状态。 (4)选择触发器的类型。
(5)根据编码状态表以及所采用的触发器的逻辑功能,导出待设计 电路的输出方程和驱动方程。
(6)根据输出方程和驱动方程画出逻辑图。
返回 (7)检查电路能否自启动。
《数字电子技术》精品课程——第6章 时序逻辑电路的分析与设计
2.同步计数器的设计举例
驱动方程: T1 = X T2 = XQ1n
输出方程: Z= XQ2nQ1n
(米利型)
2.写状态方程
T触发器的特性 方程为:
Qn1 TQn TQn
Q 1nQ1QX21nn TX1QQ1n1nXTQX11nQ1n X Q1n
Q1n
Qn1 2
T2 Q2n
T2Qn2
T Q n 将T1、 T2代入则得X到Q两1n Q2n XQ1nQn2
0T1 = X0 0 0 0 0 0
0
求T1、T2、Z
0T2
0
=ZX=01QX1nQ10 2nQ010n
0 0
0 1
1 0
0 0
由状态方程
求Q2n+1 、 Q1n+1
数字电路与逻辑 第6章
CP 1 2 3 4 5 6 7 8 9
A 111100000
Q1 0 1 1 0 0 0 1 1 0
Q0 0 1 0 1 0 1 0 1 0
n 1 1
Q1n1 1 1 0 0 0 1 1 0 0
Q0n1 1 y0n211 0 1 0 1 0 1
状态表
现态 y1n次1态 Q1n1 Q0n1
yn2 1
器的逻辑功能及其应用; 5. 了解时序可编程器件。
厦门理工学院
6.1 时序逻辑电路基本概念 6.1.1 时序逻辑电路模型与分类
1. 时序电路的模型
时序逻辑电路由进行逻 辑运算的组合电路和起 记忆作用的存储电路组 成。电路模型如图。
输入信号 I,I=( I1,I2,···,Ii )
触发器或锁存器构成
其余五个状态为无效状态。 无论电路的初始能力称为自启动能力。
厦门理工学院
6.2 同步时序电路分析
6.2.2 同步时序逻辑电路分析举例
例6.2.3 根据状态图画出时序图
4. 确定其逻辑功能 由状态图可见,电路的有 效状态是三位循环码;
输出信号 O,O=( O1,O2,···,Oj )
激励信号 E,E=( E1,E2,···,Ek ) ——存储电路的输入信号
状态信号 S,S=( S1,S2,···,Sm ) ——存储电路的输出信号
输出方程组: O=f ( I,S) ——输出信号是输入I与状态S的函数
激励方程组: E= g ( I,S) ——激励信号是输入I与状态S的函数
Z↑借位操作
Z↓进位操作
4. 确定电路的逻辑功能:电路是一个2位二进制数可逆计数器,输出
Z作为进位或借位操作。
厦门理工学院
6.2 同步时序电路分析
数字电子技术第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 个方程组来描述。
第六章时序逻辑电路
CLK异0为步计计数数输器入与端、同Q步0为计输数出器端比,二,进具制有计如数下器 特点: CLK* 1电为计路数简输单入;端、Q3为输出端,五进制计数器 CLK* 1速与Q度0慢相连;、CLK0为输入端、Q3为输出端,十进制计数器
四、任意进制计数器的构成方法 设已知计数器的进制为N,要构成的任意进制计数
圆圈表示电路的各个状态,箭头表示状态表示的方向, 箭头旁注明转换前的输入变量取值和输出值
三、状态机流程图(SM图) 采用类似于编写计算机程序时使用的程序流程图的形
式,表示在一系列时钟脉冲作用下时序电路状态的流程以及 每个状态下的输入和输出。
四、时序图 在输入信号和时钟脉冲序列作用下,电路状态、
输出状态随时间变化的波形图。
电路在某一给定时刻的输出
取决于该时刻电路由的触输发入器保存 还取决于前一时刻电路的状态
时序电路: 组合电路 + 触发器
电路的状态与时间顺序有关
例:串行加法器电路
利用D触发器 把本位相加后 的进位结果保 存下来
时序电路在结构上的特点:
(1)包含组合电路和存储电路两个组成部分
(2)存储输出状态必须反馈到组合电路的输入端,与输入 信号共同决定组合逻辑电路的输出
串行进位方式以低位片的进位输出信号作为高位片的时 钟输入信号;
并行进位方式以低位片的进位输出信号作为高位片的 工作状态控制信号(计数的使能信号),两片的CLK同时接 计数输入信号。
二、异步计数器
B、减法计数器
二、异步计数器
B、减法计数器
根据T触发器的翻转规律即可画出在一系列CLK0脉冲信号 作用下输出的电压波形。
2、异步十进制计数器
J K端悬空相当于接逻辑1电平 将4位二进制计数器在计数过程中跳过从1010到1111这6个状态。
数字电子技术课件第六章 时序逻辑电路(调整序列码)0609
(3)移入数据可控的并行输入移位寄存器
Z
M
Z D3 X Q3MX Q3NX
N 0 1 0 1
Q3n+1 置0 Q3不变 Q3计翻 置1
0 0 1 1
X 0, Z D3 同步(并行)置数 X 1, Z M Q3 NQ3 右移
右移数据由MN组合而定
3、双向移位寄存器 加选通门构成。
t1
t2
t3
存1 个 数 据 占 用1 个 cp
D1 D2 D3、 Q1 Q2 Q3波形略
二、移位寄存器
移位:按指令(cp),触发器状态可 向左右相邻的触发器传递。 功能:寄存,移位。
构成:相同的寄存单元(无空翻触发器)
共用统一的时钟脉冲(同步工作) 分类:单向、双向
1、单向移位寄存器(4位,右移为例,JK触发器构成) (1)电路:4个相同寄存单元(4个JK触发器); 同步cp为移位指令; 移1(即: Qn+1 =1) → J=1,K=0 移0(即: Qn+1 =0) → J=0,K=1
1
4个脉冲以后 可从Q3~Q0并 行输出1101
2、并行输入移位寄存器
可预置数的移 位寄存器
(1)选通门——与或逻辑,2选1数据选择器 A B X X:控制信号 F=AX+BX X=1,F=A X=0,F=B
1
&
≥1
F
(2)电路(4位,右移,JK触发器构成)
X控制信号:X=0,置数; X=1,右移。 Dr右移数据输入端。 D3~D0并行数据输入端。
X控制信号:X=0,左移,DL左移数据输入端。 X=1,右移,Dr右移数据输入端;
双向移位寄存器示例,X控制信号:X=0,左移, X=1,右移,
第6章 异步时序逻辑电路
(2)求各触发器的次态方程。
Q0 Q1 Q2
n 1
(3)作状态转换表。
次态 Q2n+1Q1n+1Q0n+1 时钟脉冲 CP1 CP0,2
Q2 Q0 Q1 Q 2Q1Q0
n 1
现态 Q2Q1Q0
n 1
CP Q0 1
(4)作状态转换图
Q1Q0
000 001 010 011 100 010
x 1 1 1 1 1 1 1 1
现态 y3y2y1 000 001 010 011 100 101 110 111
激励函数 C3 T3 C2 T2 C1 T1 0 0 0 1 0 0 0 1 d d d 1 d d d 1 0 1 0 1 0 1 0 1 d 1 d 1 d 1 d 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
n
(x由1→0时此式有效) (xQ1由1→0时此式有效)
n 1
(3)作时序图
CP2
Q2 Z
(4)作状态转换表。
现态 Q2Q1 次态 Q2n+1Q1n+1 输入 x
00 01 11
0 1 0
1 1 0
(5)作状态转换图
Q1Q0 /Z
三进制计数器 计数达到3时, Z输出“1”。
00
/1
01 /1
/0
R1 x3 x2 y2
S 2 x2 y 2 y1
输入 x1x2x3
100 100 100 100 010 010 010 010 001 001 001 001
S1 x1
现态 y2 y1
00 01 10 11 00 01 10 11 00 01 10 11
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第 6 章 异步时序逻辑电路异步时序逻辑电路中没有统一的时钟脉冲信号,电路状态的改变是外部输入信号变 化直接作用的结果。
根据电路结构和输入信号形式的不同,异步时序逻辑电路可分为脉冲异步时序逻辑 电路和电平异步时序逻辑电路两种类型。
两类电路均有 Mealy 型和 Moore 型两种结构模型。
6.1 脉冲异步时序逻辑电路6.1.1 概述一、结 构脉冲异步时序电路的一般结构如下图所示。
图中,存储电路可由时钟控制触发器或非时钟控制触发器组成。
二、输入信号的形式与约束1.输入信号为脉冲信号;2.输入脉冲的宽度必须保证触发器可靠翻转;3.输入脉冲的间隔必须保证前一个脉冲引起的电路响应完全结束后,后一个脉冲才 能到来;4.不允许两个或两个以上输入端同时出现脉冲。
对 n 个输入端的电路,其一位输入 只允许出现 n+1 种取值组合,其中有效输入种取值组合为 n 种。
三、输出信号的形式脉冲异步时序逻辑电路的输出信号可以是脉冲信号也可以是电平信号。
6.1.2 脉冲异步时序逻辑电路的分析一、分析方法与步骤1. 分析方法脉冲异步时序逻辑电路的分析方法与同步时序逻辑电路大致相同。
注意两点:⑴当存储元件采用时钟控制触发器时, 对触发器的时钟控制端应作为激励函数处理。
仅当时钟端有脉冲作用时,才根据触发器的输入确定状态转移方向,否则,触发器 状态不变。
⑵根据对输入的约束,分析时可以排除两个或两个以上输入端同时出现脉冲以及输 入端无脉冲出现情况,从而使图、表简化。
2. 分析步骤(1) 写出电路的输出函数和激励函数表达式;(2) 列出电路次态真值表或次态方程组;(3) 作出状态表和状态图;(4) 用文字描述电路的逻辑功能(必要时画出时间图)。
二、 分析举例例分析下图所示脉冲异步时序逻辑电路,指出该电路功能。
&解:该电路由两个 J-K 触发器和一个与门组成,有一个输入端 x 和一个输出端 Z,输 出是输入和状态的函数,属于Mealy型脉冲异步时序电路。
⑴ 写出输出函数和激励函数表达式Z = xy2y1J2 = K2 =1 ; C2 = y1J1 = K1 =1 ; C1 = x⑵ 列出电路次态真值表J-K 触发器的状态转移发生在时钟端脉冲负跳变的瞬间,为了强调在触发器时钟端 C1、C2 何时有负跳变产生,在次态真值表中用“↓”表示下跳。
仅当时钟端有“↓” 出 现时,相应触发器状态才能发生变化,否则状态不变。
⑶ 作出状态表和状态图根据次态真值表和输出函数表达式(Z = xy2y1),可作出该电路的状态表和状态图如下。
⑷画出时间图并说明电路逻辑功能。
为了进一步描述该电路在输入脉冲作用下的状态和输出变化过程,可根据状态表或状态图画出该电路的时间图如下图所示。
由状态图和时间图可知,该电路是一个模 4 加1 计数器,当收到第四个输入脉冲时, 电路产生一个进位输出脉冲。
6.1.3 脉冲异步时序逻辑电路的设计一、方法与步骤⒈ 方法: 脉冲异步时序逻辑电路设计的方法与同步时序逻辑电路设计大致相同, 主 要应注意两个问题。
⑴由于不允许两个或两个以上输入端同时为 1(用 1 表示有脉冲出现),设计时可以 作如下处理:J K Q(n+1) 0 0 0 1 1 0 1 1Q 0 1 QÆ 当有多个输入信号时,只需考虑多个输入信号中仅一个为 1 的情况;Æ 在确定激励函数和输出函数时,可将两个或两个以上输入同时为 1 的情况作为无 关条件处理。
⑵当存储电路采用带时钟控制端的触发器时,触发器的时钟端应作为激励函数处理。
设计时通过对触发器的时钟端和输入端综合处理,有利于函数简化。
⒉步骤设计过程与同步时序电路相同,具体如下:二、举例例 用 T 触发器作为存储元件,设计一个异步模 8 加 1 计数器,电路对输入端 x 出 现的脉冲进行计数,当收到第八个脉冲时,输出端Z 产生一个进位输出脉冲。
解 由题意可知,该电路模型为Mealy 型。
由于状态数目和状态转换关系非常清楚, 可直接作出二进制状态图和状态表。
⑴作出状态图和状态表设电路初始状态为“000”,状态变量用 y2、y1、y0 表示,可作出二进制状态图如 下。
相应二进制状态表为:x/z1011/0⑵确定激励函数和输出函数假定状态不变时,令相应触发器的时钟端为0,输入端T任意;而状态需要改变时, 令相应触发器的时钟端为1(有脉冲出现),T 端为1。
根据状态表,可得到x为 1时激励函数和输出函数真值表:根据激励函数和输出函数真值表,并考虑到x为0时(无脉冲输入, 电路状态不变) , 可令各触发器时钟端为0,输入端T随意。
可得到简化后的激励函数和输出函数表达式如 下:C2 = xy1y0 ; T2 = 1C1 = xy0 ; T1 = 1C0 = x ; T0 = 1Z = xy2y1y0⑶画出逻辑电路图根据激励函数和输出函数表达式,可画出实现给定要求的逻辑电路如下图所示。
6.2 电平异步时序逻辑电路6.2.1 概述前面所述同步时序电路和脉冲异步时序电路有两个共同的特点:☆ 电路状态的转换是在脉冲作用下实现的;☆ 电路对过去输入信号的记忆由触发器的状态体现。
事实上,对上述特点可进一步理解如下:● 脉冲信号只不过是电平信号的一种特殊形式。
● 电路中的触发器,不管是哪种类型,都是由逻辑门加反馈回路构成的。
将上述两个特点一般化,便可得到时序逻辑电路中更具一般性的另一类电路——电 平异步时序逻辑电路。
一、电平异步时序逻辑电路的结构特点⒈ 结构框图图中:x1,…, xn:外部输入信号;Z1,…,Zm:外部输出信号;Y1,…,Yr:激励状态;y1,…,yr:二次状态;Δt1,…,Δtr:反馈回路中的时间延迟。
⒉ 组成电平异步时序逻辑电路可由逻辑门加反馈组成。
例如:用“或非”门构成的R-S触发器。
⒊逻辑方程电路可用以下逻辑方程组描述:Zi = fi(x1,…,xn,y1,…,yr) i=1,…,m Yj = gj(x1,…,xn,y1,…,yr) j=1,…,r yj(t+△tj) = Yj(t)⒋电平异步时序逻辑电路的特点 电平异步时序电路具有如下特点:⑴电路输出和状态的改变是由输入信号电位的变化直接引起的,工作速度较高; ⑵电路的二次状态和激励状态仅仅相差一个时间延迟。
二次状态y 是激励状态 Y 经过延迟Δt 后的“重现”。
⑶输入信号的一次变化可能引起二次状态的多次变化。
⑷电路在状态转换过程中存在稳定状态和非稳定状态。
稳定状态: Y=y 非稳定状态 :Y≠y⒌ 输入信号的约束(1)不允许两个或两个以上输入信号同时发生变化。
(2)输入信号变化引起的电路响应必须完全结束后,才允许输入信号再次变化。
换句 话说,必须使电路进入稳定状态后,才允许输入信号发生变化。
二 . 电平异步时序逻辑电路的描述方法1.用逻辑方程描述电路可用以下逻辑方程组描述:Zi = fi(x1,…,xn,y1,…,yr) i=1,…,m Yj = gj(x1,…,xn,y1,…,yr) j=1,…,r yj(t+△tj) = Yj(t)2. 流程表流程表:是一种以卡诺图的格式反映电路输出信号、激励状态与电路输入信号、二 次状态之间关系的一种表格。
流程表的一般格式如下表所示。
yR S Y + =构造流程表应注意两点:Æ 将表中与二次状态相同的激励状态加上圆圈,以表示电路处于稳态,否则处于非 稳态。
Æ 将一位输入的各种取值按代码相邻的关系排列(与卡诺图相同),以表示输入信号 只能在相邻位置上发生变化。
例如,用或非门构成的基本 R-S 触发器是一个最简单的电平异步时序逻辑电路。
该 电路的状态即输出,属于 Moore 型电平异步时序逻辑电路的特例。
其激励方程为根据激励方程和约束条件RS = 0,可作出相应流程表如下表所示。
3. 总态图电平异步时序逻辑电路在输入信号作用下存在稳态和非稳态,而且在同一输入信号 作用下,可能有一个稳态也可能有多个稳态,为了对电路的工作状态和逻辑功能作出确 切的说明,除了流程表和常用的时间图外,引入了总态和总态图的概念。
总态:指电路输入和二次状态的组合,记作(x,y)。
在流程表中,代表某种输入取值的一列和代表某个二次状态的一行的交叉点对应一 个总态。
总态图:反映稳定总态之间转移关系及相应输出的一种有向图。
一个电平异步时序逻辑电路的逻辑功能,是由该电路在输入作用下各稳定总态之间 的转移关系以及各时刻的输出来体现的。
总态图能够清晰地描述一个电路的逻辑功能。
例如,R-S触发器的流程表所对应的总态图如下图所示。
(00,0)/0 (01,1)/1(10,0)/0 (00,1)/16.2.2 电平异步时序逻辑电路的分析一、 一般步骤(1)根据逻辑电路图写出输出函数和激励函数表达式;(2)作出流程表;(3)作出总态图或时间图;(4)说明电路逻辑功能 。
二、举例例分析下图所示电平异步时序逻辑电路。
解 该电路有两个外部输入x1、x2;两条反馈回路,对应的激励状态为Y1、Y2,二次 状态为y1、y2;一个外部输出Z。
输出仅仅是状态的函数,属于Moore模型。
(1) 写出输出函数和激励函数表达式根据逻辑电路图可写出输出函数和激励函数表达式如下。
(2)作出流程表(3)作出总态图当电路收到输入序列“00→10→11”时 ,才产生一个高电平输出信号,其他情况下 均输出低电平。
(4)说明电路功能从总态图可以看出,仅当电路收到输入序列“00→10→11”时 ,才产生一个高电平 输出信号,其他情况下均输出低电平。
因此,该电路是一个“00→10→11”序列检测器。
6.2.3 电平异步时序逻辑电路反馈回路间的竞争一、竞争现象前面对电路进行分析时,是在假定各回路之间延迟时间相同的情况下对电路的工作 过程进行分析的。
事实上,各反馈回路的延迟时间往往各不相同。
当电路中存在多条反 馈回路,而各回路之间的延时又互不相同时,则可能由于输入信号的变化在反馈回路之 间引起竞争。
竞争:是指当输入信号变化引起电路中两个或两个以上状态变量发生变化时,由于1 12 1 1 1 2 2 1 2 2 12 x y xY y x x y x x Y y y Z + = + = =各反馈回路延迟时间的不同,使状态的变化有先有后而导致不同状态响应过程的现象。
1.竞争的两种类型根据竞争对电路状态转移产生的影响,可将竞争分为非临界竞争和临界竞争两种类 型。
非临界竞争:若竞争的结果最终能到达预定的稳态,则称为非临界竞争。
临界竞争:若竞争的结果可能使电路到达不同的稳态,即状态转移不可预测,则称 为临界竞争。
2.实例分析例如,右图所示某电平异步时序电路的流程表如下。
当电路处在稳定总态(00,00)和(10,11),输入发生变化时,电路状态响应过程 将如何呢?从表可以看出,当电路处于稳定总态(00,00),输入 x2x1 由 00→10 时,引起激励状 态 Y2Y1 从 00→11;当电路处于稳定总态(10,11)、输入 x2x1 由 10→00 时,激励状态 Y2Y1从11→00。