数字电路课件第六章 时序逻辑电路

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Q1
Y ②
(6) 逻辑功能分析
观察状态图和时序图可知,电路是一个由信号A控制的可控
二进制计数器。当A=0时停止计数,电路状态保持不变;
当A=1时,在CP上升沿到来后电路状态值加1,一旦计数到
11状态,Y 输出1,且电路状态将在下一个CP上升沿回到00。
输出信号Y的下降沿可用于触发进位操作。
Q1Q0 A/Y
d a/1
b/0 0
5. 状态图---有两种
米利型输出标在方向线旁。穆尔型标在圆圈状态名旁。
S/X A/Y 0/0
0/1 a/0
1/0
0/1
0/1
Q1Q0/X A/Y
1/0
0/0
1/0
穆尔型输出
b/1
0/1
00/0
01/1
米利型输出
1/0
1/0
0/1
0/1
1/0
c/0
1/0
d/0
10/0
1/0
11/0
4.确定电路的逻辑功能.
6.2.2 同步时序逻辑电路分析举例
例1 试分析如图所示时序电路的逻辑功能。
A
T0 1T
Q0
Y
C1 Q0
G2
FF0
T1
Q1
1T
CP
G1
C1 Q1
FF1
解: (1)了解电路组成。
电路是由两个T 触发器组成的同步时序电路。
(2) 根据电路列出三个方程组
输出方程组:
Y=AQ1Q0
010
101
011
110
100
001
101 110
010 100
111
Q2Q1Q0
111
110
4. 画出时序图
CP Q0
TCP Q1 Q2
5、逻辑功能分析
由状态图可见,电路的有效状态是三位循环码。 从时序图可看出,电路正常工作时,各触发器的Q端轮流出现 一个宽度为一个CP周期脉冲信号,循环周期为3TCP。电路的功能 为脉冲分配器或节拍脉冲产生器。
Q1
>C1
Q2
FF0
FF1
FF2
Z0
Z1
Z2
1. 根据电路列出逻辑方程组:
输出方程组
Z0=Q0
Z1=Q1 Z2=Q2
激励方程组
nn
D0 Q1 Q 0
D1
Q
n 0
D2 Q1n
将激励方程代入D 触发器的特性方程得状态方程
Q n1 D
状态表
得状态方程
Q0n1
D0
nn
Q1 Q0
Q1n1 D1 Q0n
1000001
1011100
1100001
1110100
转换表
Q1n Q0n
00 01 10 11
Q Q n1 n1
1
0
/Y
X
A=0 A=1
00 / 0 10 / 0 0
00 / 1 01 / 0 1
00 / 1 11 / 0 0
00 / 1 01 / 0 0
4.根据转换表得状态表
令4个状态为00=a,01=b,10=c,11=d,得:
6.2.1 分析同步时序逻辑电路的一般步骤:
1.了解电路的组成: 电路的输入、输出信号、触发器的类型等 2. 根据给定的时序电路图,写出下列各逻辑方程式: (1) 输出方程; (2) 各触发器的激励方程; (3)状态方程: 将每个触发器的驱动方程代入其特性 方程得状态方程.
3.列出状态转换表或画出状态图和波形图;
转换表
状态表
Q1n Q0n
00 01 10 11
Q Q n1 n1
1
0
/
Y
X
A=0 A=1
00 / 0 10 / 0 0
00 / 1 01 / 0 1
00 / 1 11 / 0 0
00 / 1 01 / 0 0
Sn+1/Y
Sn
X
A=0
A=1
a a/0
c/0 0
b a/1
b/0 1
c a/1
d/0 0
0/0
0/0
00
1/0
01
1 23 4 56 7 8 9 1 0
CP ①
A
1/1
1/0
Q0
Q1
11
10
1/0
0/0
0/0
Y

例2 试分析如图所示时序电路的逻辑功能。 解: 1.了解电路组成。
电路是由两个JK触发器组成的莫尔型同步时序电路。
2.写出下列各逻辑方程式:
激励方程 J1=K1=1
J2=K2=X Q1
激励组合电路
D1 FF1 1D
Q1
C1
Q1
Q1n1 D
Q0n1 ( Q0n Q1n )A
CP
存储电路
Q1n1 Q0n A
2. 根据方程组列出状态转换真值表
输出方程
X Q1Q0
Y ( Q0 Q1 )A
状态方程组
Q1n1 Q0n A Q0n1 ( Q0n Q1n )A
状态转换真值表
6.3.1 设计同步时序逻辑电路的一般步骤
同步时序电路的设计过程
由给定的逻 辑功能建立 原始状态图 和原始状态 表
状态 化简
状态 分配
选择 触发 器类

确定 激励方程组
和 输出方程组
画出 逻辑图 并检查 自启动
能力
(1)根据给定的逻辑功能建立原始状态图和原始状态表
①明确电路的输入条件和相应的输出要求,分别确定输入变量 和输出变量的数目和符号。
6. 时序图 根据转换表画出波形图
转换表
CP
Q1n Q0n
00 01 10 11
Q Q n1 n1
1
0
/Y
A=0 A=1
A
X
Q0
00 / 0 00 / 1
10 / 0 0 01 / 0 1 Q1
00 / 1 00 / 1
11 / 0 0 X 01 / 0 0
Y
时序逻辑电路的五种描述方式是可以相互转换的
10 10/0 11/0 11 11/0 00/1
11
10
1/0
0/0
0/0
(5) 画出时序图
Q1n
Q
n 0
00 01 10 11
Q1n1Q0n1 / Y
A=0 00/0 01/0 10/0 11/0
A=1 01/0 10/0 11/0 00/1
1 23 4 56 7 8 9 1 0
CP ①
A
Q0
0 0 0 1 1 1 0 QQ10
01 10 00 0
1 0 1 1 0 1 0 QQ21
11 00 10 1 Y
1 01 0 10 1 0 11 0 11 0
3. 画出状态图
状态表
Q2n Q1n1Q0n Q2n1Q1n+1Q0n1
000
001
000
001
001
010
010
100
011
110
100
FF1
FF2
Q0
Q1
3.米利型和穆尔型时序电路
米利型电路 电路的输出是输入变量A及触发器输出Q1、 Q0 的函数, 这类时序电路亦称为米利型电路
Ii



E
路k
CP 或 CP


存储电路 S m
电 路
j O
穆尔型电路
电路输出仅仅取决于各触发器的状态,而不受电路当时的输入 信号影响或没有输入变量,这类电路称为穆尔型电路
激励方程组: T0=A T1=AQ0
将激励方程组代入T触发器的特性方程得状态方程组
Qn1 T Qn TQn TQn
Q
n 0
1
A Q0n
Q1n1
(
AQ
n 0
) Q1n
(3) 根据状态方程组和输出方程列出状态表
Q
n1 0
A
Q
n 0
Q1n1
(
AQ
n 0
) Q1n
Y =A Q1Q0
Q1n
Q
n 0
输出方程 Y=Q2Q1
X
Q1
“1”
1J
CP
>C
1
1K
Q1
FF1
Q2 1J
>C
1 1K
FF2
Q2 Y
将激励方程代入JK触发器的特性方程得状态方程
FF1 J1=K1=1
FF2 J2=K2=X Q1
Qn1 JQn KQn
Qn1 JQn KQn
Qn1 1
1Q1n
1 Q1n
Q1n
整理得:
Qn1 2
m
结构特征: *电路由组合电路和存储电路组成。 *电路存在反馈。
输出方程: 激励方程:
O=f1(I,S)
表达输出信号与输入信号、状态变量的关系式
E=f2(I,S)
表达了激励信号与输入信号、状态变量的关系式
状态方程 : Sn+1=f3(E,Sn)
表达存储电路从现态到次态的转换关系式
Ii
j
组合
O
电路 E 存储电路 S k
00 01 10 11
Q1n1Q0n1 / Y
A=0 00/0 01/0 10/0 11/0
A=1 01/0 10/0 11/0 00/1
(4) 画出状态图
Q1n Q 0n
Q1n1Q0n1 / Y
A=0
A=1
Q1Q0 A/Y
0/0
0/0
00
1/0
01
00 00/0 01/0
1/1
1/0
01 01/0 10/0
6、学会用Virelog HDL设计时序电路及时序可编程逻辑器件的 方法。
6.1 时序逻辑电路的基本概念
6.1.1 时序逻辑电路的模型与分类 6.1.2 时序电路逻辑功能的表达
Baidu Nhomakorabea.1 时序逻辑电路的基本概念
6.1.1 时序逻辑电路的基本结构与分类
1. 时序电路的基本结构
j
Ii
组合
O
电路 E 存储电路 S k
②找出所有可能的状态和状态转换之间的关系。 ③根据原始状态图建立原始状态表。
(2)状态化简-----求出最简状态图 ;
合并等价状态,消去多余状态的过程称为状态化简 等价状态:在相同的输入下有相同的 输出,并转换到同一个次态去的两个 状态称为等价状态。
(3)状态编码(状态分配); 给每个状态赋以二进制代码的过程。 根据状态数确定触发器的个数,
Q2n1 D2 Q1n
2.列出其状态表
Q 2n Q1n1 Q 0n
000 001 010 011 100 101 110 111
Q2n1Q1n+1Q0n1
001 010 100 110 001 010 100 110
根据状态转换表,画出波形图。
CP
Q1nQ0n
Q Q n1 n1 10
Y
X
X= 0 X= 1
m
2、异步时序电路与同步时序电路
时序电路
同步: 存储电路里所有触发器有一个统一的时钟源, 它们的状态在同一时刻更新。
异步: 没有统一的时钟脉冲或没有时钟脉冲,电路 的状态更新不是同时发生的。
X
Q1
“1”
1J
Q2 1J
1D
1D
Z
CP
> C1
> C1
CP >

1K
Q1
1K
Q2
Y
Q0 FF0
FF1 Q1
CP Q0
TCP Q1 Q2
000
001
011
110
100
010
101
111
Q2Q1Q0
6.3 同步时序逻辑电路的设计
6.3.1 设计同步时序逻辑电路的一般步骤 6.3.2 同步时序逻辑电路设计举例
6.3 同步时序逻辑电路的设计
同步时序逻辑电路的设计是分析的逆过程,其任务是根据实 际逻辑问题的要求,设计出能实现给定逻辑功能的电路。
6 . 时序逻辑电路
6.1 时序逻辑电路的基本概念 6.2 同步 时序逻辑电路的分析 6.3 同步 时序逻辑电路的设计 6.4 异步 时序逻辑电路的分析 6.5 若干典型的时序逻辑电路 6.6 简单的时序可编程逻辑器件GAL 6.7 用Verilog描述时序逻辑电路
教学基本要求
1、熟练掌握时序逻辑电路的描述方式及其相互转换。 2、熟练掌握时序逻辑电路的分析方法 3、熟练掌握时序逻辑电路的设计方法 4、熟练掌握典型时序逻辑电路计数器、寄存器、移位 寄存器的逻辑功能及其应用。 5、正确理解时序可编程器件的原理及其应用。
Y=Q2Q1
画出状态图
Q n2 Q1n
Q
Q n1 n1
21
/Y
X=0 X=1
0 0 0 1/0 1 1/0
0 1 1 0/0 0 0/0
1 0 1 1/0 0 1/0
1 1 0 0/1 1 0/1
状态图
X/Y Q2Q1 0/0
00
1/0
01
0/1
1/0 1/0
0/0
1/1
11
0/0
10
4.确定电路的逻辑功能. •X=0时
X
Q1n
Q2n
X
Q1n
Q2n
Q n1 2
X
Q1n
Q2n
3.列出其状态转换表,画出状态转换图和波形图
Qn1 1
Q1n
Q n2 Q1n
00 01 10 11
Q n1 2
X Q1n
Q2n
状态转换表
Q
Q n1 n1
21
/
Y
X=0
X=1
0 1/0 1 0/0 1 1/0 0 0/1
1 1/0 0 0/0 0 1/0 1 0/1
6.2 时序逻辑电路的分析
6.2.1 分析同步时序逻辑电路的一般步骤 6.2.2 同步时序逻辑电路分析举例
6.2 时序逻辑电路的分析
时序逻辑电路分析的任务:
分析时序逻辑电路在输入信号的作用下,其状态和输出 信号变化的规律,进而确定电路的逻辑功能。 分析过程的主要表现形式:
时序电路的逻辑功能是由其状态和输出信号的变化规律呈 现出来的。所以,分析过程主要是列出电路状态表或画出状态 图、工作波形图。
Ii



E
路k
CP 或 CP


存储电路 S m
电 路
j O
6.1.2 时序逻辑电路功能的表达
1. 逻辑方程组
输出组合电路
穆尔型输出 X
输出方程
X Q1Q0
Y ( Q0 Q1 )A
米利型输出 Y
激励方程组
D0 ( Q0 Q1 )A
A
D0 FF0 1D
Q0
D1 Q0 A
C1 Q0
状态方程组
Q1n Q0n A
Q Q n1 n1 10
X
Y
0000000
0011000
0100011
0110110
1000001
1011100
1100001
1110100
3. 将状态转换真值表转换为状态表
状态转换真值表
Q1n Q0n A
Q Q n1 n1 10
X
Y
0000000
0011000
0100011
0110110
00
01 10 11
电路进行加1计数 •X=1时
00
11 10 01
电路进行减1计数 。
X/Y Q2Q1 00
0/1 1/0
电路功能:可逆计数器
11
Y可理解为进位或借位端。
0/0
1/0
01
1/0 0/0 1/1
0/0
10
例3 分析下图所示的同步时序电路。
1D
Q0
1D
Q1
1D
Q2
CP
>C1
Q0
>C1
相关文档
最新文档