数字电路第六章时序逻辑电路.ppt
《数字电路第六章时序逻辑电路.ppt》由会员分享,可在线阅读,更多相关《数字电路第六章时序逻辑电路.ppt(142页珍藏版)》请在三一办公上搜索。
1、第六章 时序电路的分析与设计 教学要求:1、掌握寄存器、移位寄存器、计数器、顺序脉冲发生器 及时序逻辑电路的分析和设计方法。2、掌握时序逻辑电路的共同特点和一般分析、设计方 法,对于任何同步时序逻辑电路能够用SSI组件自行设 计。3、对所讲的常用时序逻辑部件的功能、原理和主要用途 要熟练掌握,并能以这几种MSI为组件,设计其它功 能的时序逻辑电路。,时序电路概述 一、组合逻辑电路 在组合逻辑电路中,任一时刻的输出仅与该时刻输 入变量的取值有关,而与输入变量的历史情况无关。1、框图:2、表达式:3、特点:输出只取决于当时的输入。无反馈。和时间T无关。无记忆功能。,二、时序电路在时序逻辑电路中,任
2、一时刻的输出不仅与该时刻输入变量的取值有关,而且与电路的原状态,即与过去的输入情况有关。1、框图:X:外部输入信号;Q:存储电路的状态输出 Z:外部输出信号;Y:存储电路的激励信号2、表达式:A、输出方程:B、驱动方程:(激励方程)C、状态方程:,3、特点:A、输出不仅与该时刻电路的输入信号有关,而且还 与电路过去的输入情况有关。B、有反馈。C、与时间T有关。D、有记忆功能。三、时序电路的分类1、按工作方式 A、同步时序电路:在同步时序电路中,存储元件状态 的更新是靠同一个CP时钟脉冲,且在时钟脉冲的特 定时刻更新存储元件状态。B、异步时序电路:在异步时序电路中,各存储元件状 态的更新由不同的
3、CP时钟脉冲在特定时刻决定。,2、按输入与输出的关系 A、米里型电路Mealy:输出由外部输入和内部状态来 决定。B、模尔型电路Moore:输出仅由内部状态来决定。3、几种不同类型的时序电路 A、同步时序电路米里型:(有输入信号)B、同步时序电路模尔型:(无输入信号)(J、K悬浮相当 于接高电平。)在电路设计中严禁采 用此方式获得高电平。,C、异步时序电路模尔型:四、时序电路的功能描述 1、逻辑方程式 输出方程:驱动方程(激励方程):状态方程:2、时序电路的状态表和状态图 状态表和状态图是研究时序电路的主要逻辑工具。,在时序电路中,其状态是由时序电路中存储电路的输出给出。在采用触发器构成存储电
4、路时,触发器的状态就称为时序电路的状态。3、Mealy型电路的状态图和状态表:在mealy型电路中,时序电路的输出与它的现态及输入都有关。在状态图中,常在箭头上标注的是输入输出,而在状态表中,其表列的是:输入/初态、次态输出。A、已知一时序电路的次态真值表,试画出其状态表,状态图和写出 输出函数表达式。,1)、状态表:2)、状态图:3)、输出函数表达式:它属于米里型电路。,B、已知一时序电路的次态真值表,试作状态表,状态 图并写出输出函数Z的逻辑表达式。1)、状态表:2)、状态图:3)、逻辑表达式:(属于米里型),4、Moore型电路的状态图和状态表 在Moore型电路中,输出仅与时序电路的初
5、态有关。A、已知一时序电路次态真值表,试作状态表,状态图并写出Z表达式。1)、状态表:,2)、状态图:3)、表达式:(属于模尔型),2 时序电路的分析时序电路分析的目的,就是在已知时序逻辑电路情况下,分析该电路的逻辑功能。一、分析时序电路的流程图,二、分析时序电路的一般步骤 1、根据已知电路,分清电路各组成部分(组合与 存储),确定输入与输出信号。2、确定输出函数的逻辑表达式及激励信号的逻辑表 达式。3、根据激励信号,考虑所用触发器的特征方程,写 出状态方程。作出时序电路的次态真值表。4、由次态真值表,作出时序电路的状态表和状态 图。5、用文字说明电路的逻辑功能,必要时,作出电路 的时间波形图
6、。,三、同步时序电路分析举例1、分析图示同步时序电路的逻辑功能:Mealy型电路A、输出与激励表达式:B、状态方程:,C、状态表,状态图:,D、次态与输出卡诺图:E、波形图:,F、逻辑功能分析:当X=0时,状态转移按0001101100规律变化,实现模4加法计数器的功能。当X=1时,状态转移按0011100100规律变化,实现模4减法计数器的功能。该电路是一个同步模4可逆计数器。X为加/减控制信号,Z为借位输出。,2、分析图示同步时序电路的逻辑功能:Moore型电路A、输出与激励表达式:B、状态方程;,C、列状态表,画状态图:,D、画波形图:E、逻辑功能分析:电路在CP脉冲作用下,把宽度为T的
7、脉冲以三次分配给Q0、Q和Q2各端,因此,该电路是一个脉冲分配器。由状态图和波形图可以看出,该电路每经过三个时钟周期循环一次,并且该电路具有自启动能力。,四、异步时序电路分析1、异步时序电路特点:触发器状态的变化不是同时发生的。2、异步时序电路的分析方法:A、步骤与同步时序电路分析相同。B、与同步时序电路不同的是,要写出时钟方程。C、状态方程要与时钟方程联合考虑。只有在时钟信号作用的触发器才需要用特性方程去计算次态,而没有时钟信号作用的触发器将保持原来状态。3、分析图示异步时序电路的逻辑功能:,A、输出与激励 表达式:B、状态方程:C、状态表与状态图:,D、波形图:E、逻辑功能分析:该电路是一
8、个异步十进制加法计数器,并具有自启动能力。,3 若干常用的时序逻辑电路一、寄存器 寄存器用于寄存一组二进制代码,它被广泛用于各类数字系统和数字计算机中。因为一个触发器能存储一位二进制代码,所以用n个触发器组成的寄存器能存储一组n位二进制代码。由数据锁存器构成的能寄存四位数据的寄存器如图所示。,1、触发型集成寄存器(74LS171)74LS171的逻辑符号,功能表如下所示。其中:Cr为异步清 0 端,当CP=1时,在CP上升沿作用下,接收输入代 码,输出Q。当CP=0时,输出保持不变。,2、锁存型集成寄存器(74LS373)74LS373的逻辑符号,功能表如下所示。当EN1EN0=10 时:输出
9、Q随输入D变化,接收输入代码。当EN1EN0=00 时:锁存代码;当EN0=1时:输出端的三态门处于禁止状态,因此输出为高阻。,二、移位寄存器所谓移位寄存器,就是已存入寄存器的代码,在同步脉冲CP(这时称为移位脉冲)作用下,可以进行向左或向右移动的寄存器。移位寄存器的功能和电路形式较多,按移位方向来分有左向移位寄存器、右向移位寄存器和双向移位寄存器;按接收数据的方式可分串行输入和并行输入;按输出方式可分串行输出和并行输出。移位寄存器中任意一级实现移位功能的数字表达式是:1、单向移位寄存器单向移位寄存器如图所示,电路是由维持阻塞式D触发器组成的四位单向移位(右移)寄存器。,A、四位单向移右寄存器
10、:其中:Ri为外部串行数据输入(或称右移输入)Ro为外部输出(或称移位输出)Q3Q2Q1Q0输出端为外部并行输出 CP为时钟脉冲输入端(或称移位脉冲输入端,也称位同步脉冲输入端)清0端信号将使寄存器清0(Q3Q2Q1Q0=0000),B、各触发器的激励信号表达式:C、设输入R i=1011,则清0后在移位脉冲CP的作用下,移位寄存器中数码移动的情况如表所示。各触发器输出端Q3Q2Q1Q0的波形如图所示。,2、双向移位寄存器A、双向移位寄存器如图所示:,其中:Q5为右移串行输入,Q0为左移串行输入 Q1为右移串行输出,Q4为左移串行输出 Q4Q3Q2Q1输出端为并行输出端 CP为移位脉冲输入端
11、D4D3D2D1为并行数据输入端 M端为工作方式控制端 清0端信号将使寄存器清0(Q4Q3Q2Q1=0000)接收信号将数据D4D3D2D1写入到寄存器中。B、输出与激励表达式:当M=1时:电路实现右移功能 当M=0时:电路实现左移功能,3、集成移位寄存器(74LS194)74LS194是四位通用移位寄存器,具有左移,右移,并行置数、保持、清除等多种功能。A、逻辑符号图:其中:D0D3:并行数码输入端。Cr:异步清 0 端,低电平有效。SR、SL:右移、左移串行数码输入端。S1、S0:工作方式控制端。,B、74LS194 功能表:,三、计数器 1、概述 A、功能:累计输入脉冲的个数。它不仅可用
12、来计数、分频、还可以对系统进行定时、顺序控制等。B、构成:由存储电路与相应的控制逻辑构成,一般无Z输出,其X输入实际为控制信号。C、分类:按时钟控制方式分:异步、同步。按计数值增减分:加法、减法、可逆。按模值分:二进制、十进值、任意进制。D、常用几个术语:1)、计数系列:计数器状态变化的顺序。例:二进制编码加法 计数序列为:,循环编码计数序列为:2)计数状态:计数状态是指状态变量的组合。3)计数器的模(N):计数器的模是指计数器状态的个数。如:触发器级数 R=3,若有8个计数状态,模 N=8;若有6个计数状态,模 N=6。4)计数器的容量:计数器所能表示的最大值。N位二进制计数器的容量为2n-
13、1。例模16计数器的容量为15。5)分频 把脉冲的频率由高分到低,使输出信号的频率比输入信号的频率低。利用计数器每计N个计数脉冲输出一个进位或借位脉冲,使输出脉冲的频率是输入脉冲频率的N分之一。,2、同步二进制加法计数器A、逻辑电路图:B、输出与激励表达式:,C、状态方程:D、状态表,状态图:,E、波形图:功能:模16计数器。,3、同步十进制可逆计数器A、逻辑电路图:,B、输出与激励表达式:,C、状态转移表:由T触发器的特征方程()和其激励函数可求得各触发器的状态方程。但由T触发器的特征表已知:当T=1时,触发器发生状态转换;当T=0时,触发器保持原状态。因此,根据 的取值可直接求得。,D、状
14、态转移图:E、多余状态的检查:该电路具有多余状态,对多余状态的检查如表所示,不难看出该电路具有自启动特性。,F、波形如图:当M=1、初始状态为全0时的工作波形如图所示:,4、集 成 计 数 器 集成计数器具有功能较完善、通用性强、功耗低、工作速率高且可以自扩展等许多优点,因而得到广泛应用。目前由TTL和CMOS电路构成的MSI计数器都有许多品种,如表所示:,A、异步集成计数器74LS90 74LS90是二五十进制异步计数器。1)、逻辑符号如图所示:2)、74LS90功能表:,3)、电路分析:当满足R01R02=0、S91S92=0时电路才能执行计数操作。当计数脉冲从CP1输入,CP2不加信 号
15、时,QA端输出2分频信号,即实 现二进制计数。b.当CP1不加信号,计数脉冲从CP2输 入时,QD,QC,QB实现五进制计数。c.实现十进制计数有两种接法。:QA接CP2,即先模2计数,后模5计数,由QD、QC、QB、QA 输出8421 BCD码,最高位QD作进位输出。:QD接CP1,即先模5计数,后模2计数,由QA、QD、QC、QB 输出5421BCD码,最高位Q作进位输出。,B、同步集成计数器74LS161 74LS161是模24(四位二进制)同步计数器,具有计数、保持、预置、清0功能。1)、逻辑符号如图示:其中:QD、QC、QB、QA 是计数输出,QD为高位。OC 为进位输出端,OC=Q
16、DQCQBQAT,仅当 T=1且计数状态为1111时,OC才变高,并产生进位信号。CP 为计数脉冲输入端,上升沿有效。Cr 为异步清0端,低电平有效 LD 为同步预置端,低电平有效 P、T为计数器允许控制端,高电平有效,只有当Cr=LD=1,P.T=1,在CP作用 下计数器才能正常计数,2)、74161功能表:,4 同步时序电路的设计一、基于SSI设计同步时序电路的一般步骤1、逻辑抽象,建立原始状态转换图/表。根据电路输入的各种可能及输出的要求,确定电路应具有状态的数目,并画出原始状态图与状态表。是关键也是基础,关系到设计结果是否能满足设计要求。2、进行状态化简,消去多余状态。得到最简状态转换
17、图/表。3、进行状态分配,画出编码后的状态转换图/表。时序逻辑电路的状态是用触发器的不同组合来表示的,所以先确定触发器的个数n,并给每个状态分配一组二值代码。状态数N的取值为:,4、选定采用的触发器,求出电路的输出方程、驱动方 程。5、画出逻辑图。6、检查设计的电路能否自启动。若不能自启动,应设法解决或修改设计,或加异步置位电路,置初态(如置“0/1”)电路。注意:如果所设计的电路中触发器所能表示的状态多 于该电路需要的状态时,就需对电路处于多余 状态时进行检查(自起动检查)。7、作出时间波形图(必要时)。,二、设计分析(一)建立原始状态图和状态表(宁多勿缺)根据设计命题要求初步画出的状态图和
18、状态表,称 为原始状态图和原始状态表,它们可能包含多余状 态。从文字描述的命题到原始状态图的建立往往没有明显的规律可循,因此,在时序电路设计中这是较关键的一步。1、画原始状态图、列原始状态表一般步骤:A、分析题意,确定输入、输出变量。B、设置状态。首先确定有多少种信息需要记忆,然后对 每一种需要记忆的信息设置一个状态并用字母表示。C、确定状态之间的转换关系,画出原始状态图,列出 原始状态表。,2、例:建立五状态加1与加2计数器的原始状态图和原 始状态表。A、分析:该电路具有五个状态,有一个输入X(控制加1或加2)。当X=0时,在CP作用下,电路S0S1S2S3S4S0的顺序每次走一步,相当于由
19、CP实现每次加1。当X1时,电路按S0S2S4S1S3S0顺序每次走两步,相当于由CP实现每次加2。很明显本电路应包含5个状态,故可画5个圆圈,顺序标上S0,S1,S2,S3,S4。按照问题的要求即可建立起相应的状态图和状态表。,B、原始状态图和原始状态表:3、例:建立“01”序列检测器的原始状态图和原始状 态表。所谓序列检测器,是指电路能对一个特定序列的 代码进行检测。,序列检测器具有一个输入X(随机的序列代码)和一个输出Z。当输入X信号中出现01序列,检测器能识别出,并产生输出信号“1”。对于其它任何输入,输出均为“0”。例如:X:Z:A、分析:1)、首先,假定电路处于A状态(初态),若输
20、入为1。因为1不是被识别的输入序列“01”的第一个元素,电 路输出为0并停留在A态。2)、若电路处于A态,输入为0。这是被识别的输入序列“01”的第一个元素,应将这个情况记下,即要转至状态B,此时输出应为0。,3)、当电路处于B态,输入为0。这不是被识别的输入序列“01”的第二个元素,仍为第一元素,所以输出为0,并停留在B态。4)、当电路处于B态,输入为1。这是被识别的输入序列“01”的第二个元素,将这个情况记下,即转至状态C,此时输出为1。5)、若电路处于C态,输入为0。这是“01”序列的第一个元素,电路应转至B,其输出应为0。6)、若电路处于C态,输入为1。这不是“01”序列的第一个元素,
21、电路应转至A态,其输出也应为0。B、设状态:A:初态,B:“0”态C:“1”态C、原始状态图:(不一定是最简的),D、原始状态表:A、C状态是等价的,可以消去一个。4、例:建立“111”序列检测器的原始状态图和原始状态 表。该电路的功能是当连续输入三个“1”时,电 路输出为1,否则输出为0。A、确定输入变量和输出变量。设该电路的输入变量为X,代表输入串行序列,输出变量为Z,表示检测结果。根据设计命题的要求,可分析出输入X和输出Z之间的关系为:Z 000000111000,B、设置状态。分析题意可知,该电路必须记住以下几件事:收到了一个1;连续收到了两个1;连续收到了三个1。因此,加上初始状态,
22、共需四个状态,并规定如下:S0:初始状态,表示电路还没有收到一个有效的1。S1:表示电路收到了一个1的状态。S2:表示电路收到了连续两个1的状态。S3:表示电路收到了连续三个1的状态。C、画状态图,列状态表。画状态图时应先从初始状态S0出发。当电路处于S0状态时:若输入X=0:电路保持S0状态不变,输出Z=0。若输入X=1:电路应转向新状态S1,输出Z=0。以此类推。,状态图,状态表:,5、例:设有一同步电路,它有两个输入X2、X1,一个输出Z。电路在X2X1=00之后,当X2X1=11或X2X110时,Z=1。电路在其它情况下,Z=0。试画出原始状态图、列出原始状态表。A、设状态 A:初态,
23、B:00,C:00 11 10 B、状态图:C、状态表:,(二)状态化简在建立原始状态图和原始状态表时,将重点放在正确地反映设计要求上,因而往往可能会多设置一些状态,但状态数目的多少将直接影响到所需触发器的个数。对于具有M个状态的时序电路来说,所需触发器的个数n由下式决定:状态数目减少会使触发器的数目减少并简化电路。状态简化的目的就是要消去多余状态,以得到最简状态图和最简状态表。1、状态的等价设有两个状态A和B,若在任意一个输入情况下,其电路输出相同,次态也相同,则称A和B是等价状态或等价状态对,记作AB。凡是相互等价的状态都可以合并成一个状态。,A、状态等价的判断:1)、输出相同,次态相同。
24、因为:S1,S2输出相同,次态相同。所以:S1,S2等价。2)、输出相同,次态相同/交错。因为:S1,S2输出相同,次态相同/交错。所以:S1,S2等价。,3)、输出相同,次态相同/循环。因为:S1,S2输出相同,次态相同/循环。所以:S1,S2,S3等价。4)、输出相同,次态相同/S1和S2与S3和S4互为隐含条 件,若S1和S2等价则S3和S4等价。因为:S2和S4与S1和S3互 为隐含条件,因S1和S3等 价则S2和S4等价。,B、寻找所有最大等价类 1)、等价状态具有传递性:若A和B等价,A和C等 价,则B和C也等价,记作BC。2)、相互等价状态的集合称为等价类,凡不被其它 等价类所包
25、含的等价类称为最大等价类。例如,根据等价状态的传递性可知,若有AB和AC,则有BC,它们都称为等价类,而只有ABC才是最大等价类。3)、若某一状态和其它状态都不等价,则其本身就 是一个最大等价类。4)、状态表的化简,实际就是寻找所有最大等价类,最后得到最简状态表。,C、举例:分析下列状态表中状态等价情况。a.状态S2 和S5 为等价状态。b.状态S6和S7 为等价状态。c.状态S1和S3 等价,状态 S2和S4也等价。d.状态S1和S3 等价,状态 S和S4也等价。.表中所有最大 等价类为S1S3,S2S4 S5,S6S7。,e.最简状态表:2、状态化简的方法A、直观化简法:例:化简下列状态表
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数字电路 第六 时序 逻辑电路
链接地址:https://www.31ppt.com/p-6577087.html