六章时序逻辑电路的分析与设计.ppt

上传人:本田雅阁 文档编号:2594424 上传时间:2019-04-14 格式:PPT 页数:115 大小:1.17MB
返回 下载 相关 举报
六章时序逻辑电路的分析与设计.ppt_第1页
第1页 / 共115页
六章时序逻辑电路的分析与设计.ppt_第2页
第2页 / 共115页
六章时序逻辑电路的分析与设计.ppt_第3页
第3页 / 共115页
六章时序逻辑电路的分析与设计.ppt_第4页
第4页 / 共115页
六章时序逻辑电路的分析与设计.ppt_第5页
第5页 / 共115页
点击查看更多>>
资源描述

《六章时序逻辑电路的分析与设计.ppt》由会员分享,可在线阅读,更多相关《六章时序逻辑电路的分析与设计.ppt(115页珍藏版)》请在三一文库上搜索。

1、第六章 时序逻辑电路的分析与设计,02,一、时序电路的定义和分类,定义:任一时刻电路的输出不仅与该时刻的输入相关,而且与电路中触发器的原始状态有关。 不严格地说,时序逻辑电路就是含有触发器的电路,03,时序逻辑电路的分类,Mealy型的输出与输入X直接相关 Moore型输出与输入无关或间接相关 特殊Moore型是无输入X的电路,输出Z则可有可无,按触发器状态转换的步调分:同步与异步 按电路输出信号的特点分:Mealy和Moore,04,Mealy和Moore电路的例子 Z=XQ1Q0 ZQ1Q0,同步电路,CP 下降沿作用,二、时序电路的功能描述方法,1)逻辑方程 2)状态转移表 3)状态转移

2、图 4)时序图,06,功能描述方法之一:逻辑方程,包括: 1)激励方程 2)输出方程 3)状态方程,07,08,功能描述方法之二:状态转移表,不同电路画法不同: 1)Mealy电路 2)Moore电路 3)特殊Moore电路,09,10,Q1n1Q0n+1,0,1,Q1Q0,X,0 0 0 1 1 1 1 0,01 10 00 11,11 00 10 01,Z,0 0 1 0,Mealy型,Moore型,列表描述电路输出、次态与输入、 现态之间的关系,电路没有输入和输出时的状态表,特殊Moore型状态表,Z也可以没有,11,功能描述方法之三:状态转移图,不同电路画法不同: 1)Mealy电路

3、2)Moore电路 3)特殊Moore电路,用图形来描述电路输出、次态与输入、现态之间的关系,12,箭头旁标注的是外输入X和外输出Z:,Mealy型状态图,13,X/Z,Moore型状态图,注意: 右图没有外输入和输出,时钟来后状态无条件转移,次态就是电路的输出,14,特殊Moore型状态图,Q1Q0/Z,X,功能描述方法之四:时序图,以时序波形的形式描述电路状态、输出Z与输入X之间的关系。,15,三、时序电路的分析,16,已知时序电路图,要求找出该电路的功能,17,分析电路的最终目的是甚么?,1. 根据逻辑图写出时序电路的输出方程和各 触发器的激励方程。 2.根据已写出的激励方程和所用的触发

4、器的 特征方程,写出各触发器的状态方程。 3.根据时序电路的状态方程和输出方程,建立状态转移表,进而可以画出状态图和时序波形图。 4.根据状态图或时序图分析电路的逻辑功能。,时序电路的分析方法,18,分析步骤图示:,19,例1 分析下列时序逻辑电路的功能。,20,电路观察,21,(1)求激励方程和输出方程:,解:,(2)求状态方程:,22,根据逻辑方程填Q1 、Q0 和Z的K图如图(a)、(b)、(c)所示:,n+1,n+1,23,(3)列状态表:,将上述三表合并得Mealy标准状态表,如图(d)所示:,24,25,(4)画状态转移图:,(5)逻辑功能分析:,26,关于计数器,1. 定义:有状

5、态闭合环的时序电路 2. 模与触发器的个数的关系 3. 加法、减法、可逆计数器,27,例2 分析下列时序逻辑电路的功能。,28,电路观察,29,(1)求激励方程和输出方程:,解:,(2)求状态方程:,30,31,(3)列状态表:,(4)画状态转移图:,32,Q2Q1Q0 / Z,000/0,001/1,010/0,111/1,100/0,101/1,110/0,011/1,有效状态和无效状态的概念,(5)逻辑功能分析:,33,随着CP节拍的到来,电路在七个有效状态中循环变化,2.输出Z 也在0010111七个数中循环。说 明该电路输出一个周期的数字序列信号,结论:该电路是一个 序列信号发生器。

6、,3.电路是可自启动的。,什么是可自启动电路?,时序电路中的所有无效状态经过数个CP脉冲后都能进入有效状态环,称电路为可自启动电路。,34,000/0,001/1,010/0,111/1,100/0,101/1,110/0,011/1,可自启动电路与不可自启动电路举例,35,关于序列信号发生器,定义:能输出一个周期序列的电路; 2. 电路特点:一般无输入X,有输出Z, 属于特殊Moore型电路; 3. 结构:实质是一个模为N的计数器 加上一个组合电路构成。设周期序 列中01的个数是N。,36,例3 分析下列时序逻辑电路的功能。,37,电路观察,38,(1)求激励方程和输出方程:,解:,(2)求

7、状态方程:,39,根据逻辑方程填Q1 、Q0 和Z的K图如图(a)、(b)、(c)所示:,n+1,n+1,40,(3)列状态表:,将上述三表合并得Mealy标准状态表,如图(d)所示:,41,42,(4)画Mealy型电路的状态转移图:,00,10,11,01,0/0,X/Z,Q1Q0,1/0,0/0,1/0,0/0,0/0,1/1,1/1,(5)逻辑功能分析:,43,01状态不在有效状态环内,不考虑;,3. Z1 出现在X连续输入三个1之后,输出 代表了连续的三个1输入。,结论:该电路是一个 111 序列检测器。,2. 电路是可自启动的;,例4 分析下列时序逻辑电路的功能。,44,45,(1

8、)求激励方程和输出方程:,解:,(2)求状态方程:,46,47,(3)列特殊Moore型电路的状态表:,(4)画状态转移图:,48,49,(5)画波形图:,(6)逻辑功能分析:,由以上分析可见,该电路在CP 脉冲作用下,把宽度为T的脉冲以三次分配给Q0、Q1和Q2各端,故该电路是一个脉冲分配器。 由状态图和波形图可以看出,该电路每经过三个时钟周期循环一次,并且该电路有自启动能力。,50,已学过的时序电路,1)计数器 2)序列发生器 3)序列检测器 4)脉冲分配器,51,四、时序电路的设计,52,53,时序电路设计的最终目的是甚么?,54,一、计数器设计,计数器的设计步骤,55,例1 用D或JK

9、触发器设计模5计数器。 状态变化为:000001 011101110,解: 1. 电路无输入X 和输出Z,就是现态与次态 的状态转换。电路是特殊Moore型的; 2. 从状态情况推测,触发器应有三个; 3. 非完全描述,存在自启动问题。,56,57,(1)根据题意列特殊Moore型电路的状态表:,(2)根据状态表,画次态卡诺图, 求次态与现态的函数关系:,58,(2)根据状态表,画次态卡诺图, 求次态与现态的函数关系(续):,59,如选用D触发器实现电路,注意到D触发器如下的特征函数,对照可得激励函数:,(3)根据所选触发器特征函数的特点, 确定各触发器的激励函数。,60,(4)自启动检查,根

10、据上述K图的画圈情况或函数表达式,检查无效状态的去向,画出完整状态图,111,010,001,110,000,011,101,100,61,(5)非自启动电路变为自启动电路,方法1:根据K图和有效状态的情况,酌情改变K图的圈法,例子如下:,改变第一个K图的圈法后的状态图如下,可见电路已变为自启动的了。,63,(6)重新确定激励函数,画电路图,第一个K图的圈法改变后的激励函数:,64,方法2:直接确定无效状态的次态为有效状态中的一个,重新寻找激励函数。这种方法简单但电路将稍微复杂。,如选用JK触发器实现电路,由于JK触发器的特征函数不同,求激励函数的方法也稍有不同。,用JK触发器实现电路,66,

11、已知三个JK触发器现态与次态之间的关系如下表所示:,67,如选用JK触发器FF2 的特征方程应是:,触发器FF2的 K图是:,从K图看Q2现态与次态的关系, 发现适当划分K图,求J2和K2非常方便。,68,对划分后的K图分别 化简,得:,对比:,则有:,69,70,检查自启动 与画电路图略,例2 用D或JK触发器设计模7同步加 法计数器。,71,分析:1. 什么是同步加法计数器; 2. 触发器的个数至少3个; 3. 无需输入X 和输出Z,是一个 特殊Moore电路; 4. 非完全描述,有自启动问题。,根据题意,可列出状态表:,72,73,二、序列信号发生器设计,复习关于序列信号发生器,定义:能

12、输出一个周期序列的电路; 2. 电路特点:一般无输入X,有输出Z, 属于特殊Moore型电路; 3. 结构:实质是一个模为N的计数器加 上一个组合电路构成。设周期序列中 01的个数是N。,74,设计思路,1. 根据要设计的序列中的01个数N, 先设计一个模值为N的计数器; 2. 计数器中每个状态对应一个输出 的序列值; 3. 根据上述要求,画状态表。,75,例3 用D触发器设计能产生01011的序 列发生器。设计数器的状态变化 为:000001 011101110,76,1. 要发生的一个周期序列包含5个不同 状态; 2. 先设计一个模5的计数器,让每个有 效状态对应一个序列中的状态数; 所需

13、触发器的个数至少3个; 3. 无需输入X,但有一个输出Z,是一 个特殊Moore电路; 4. 非完全描述,有自启动问题。,77,题目分析,78,(1)根据题意,列状态表:,分析: 红线以左是要设计 一个可自启动的模 5计数器,前面已 经设计过了。这里 只看输出与现态的 关系。,(2)画输出Z的卡诺图:,Q0,Q2Q1,00,01,11,10,0,1,Z,79,(3)画电路图,Q2,CP,Q1,FF1,D1,FF2,D2,FF0,D0,1,Q0,1,Z,&,80,例3 用JK触发器设计能产生0110111的序列发生器。,分析:1. 要发生的一个周期序列包含7个不同 状态; 2. 先设计一个模7的

14、计数器,让每个有 效状态对应一个序列中的状态数, 题中没有限定状态; 3. 无需输入X,但有一个输出Z,是一 个特殊Moore电路; 4. 非完全描述,有自启动问题。,81,82,根据题意,可列状态表:,分析: 红线以左是要设计一个可自启动的模 7计数器 其余部分略去,对于某些典型的同步时序电路,直接从命题要求就可以列出状态编码表,如计数器和序列发生器,这类设计问题称为“给定状态时序电路的设计”。,83,总 结,给定状态时序电路的设计步骤,一、从题意写出状态转换表; 二、从状态转换表写出各个状态次态的K图 和输出的K图; 三、化简,如用JK则要对K图分区,如用D 则不用; 四、从化简后的状态方

15、程中写出各个触发器 的激励函数; 五、检查自启动情况,需要时修改电路; 六、画电路图。(设计的电路可能不唯一),84,85,三、非给定状态时序电路设计 (以序列信号检测器设计为例),非给定状态时序电路的设计步骤,86,二进制状态表,电路图,给定状态电路设计,例4 用JK触发器设计111序列检测器。,1. 电路的功能是连续输入3个或3个以上 的1时,电路输出1,否则输出0; 2. 电路应该有一个输入X,一个输出Z, 应有如下关系: 如 X 0 1 1 0 1 1 1 1 1 0 1 1 则 Z 0 0 0 0 0 0 1 1 1 0 0 0 3. 难以确定到底需要几个触发器。,87,(1)根据题

16、意进行状态设置 具体做法如下:,设: S0 初态,电路没有收到有效的1; S1 收到一个有效的1; S2 收到两个有效的1; S3 收到三个有效的1。 这些状态是需要电路记忆的事件,88,(2)根据状态设置建立状态图和状态表,X/Z,89,(3)状态化简,1. 状态设置时的重点是正确反映设计要求,可能有多余的状态; 2. 多余状态导致电路复杂,需要化简。 3. 化简的核心是要找所谓的等价状态。,90,91,什么是状态的等价?,定义:对两个状态Si 和Sj,如分别以之为初始状态,加入任意的输入,电路均产生相同的输出,称Si 和Sj 等价。 等价的状态可以合并。,判断状态表中两个状态等价的条件:

17、1. 相同输入有相同的输出 2. 相同输入时次态等价,次态等价指: (1)次态相同 或 (2)次态交错 或 (3)次态互为隐含条件,如何判断状态的等价?,92,判断状态等价的举例,S2S5 输出相同,次态也相同,记S2S5 S6S7 输出相同,在X0时次态交错,记S6S7 S1S3 输出相同,X = 1 时,次态交错;X0 时,次态分别是S2和S4 , S2和S4是否等价又决定于S1和S3 ,这是互为隐含条件。记S1S3 , S2S4。 由S2S5 和S2S4有S2S4S5,化简后的状态图为:,94,举例中的状态化简:,95,(4)状态分配,状态分配是给以字母表示的状态赋以合适的二进制代码,得

18、到二进制的状态表。 1. 分配时注意状态个数、二进制位数(触 发器个数)之间的关系; 2. 分配的原则仅供参考,可简单随意分配。,96,97,举例中化简后的状态分配:,设 S000,S101,S210,98,状态分配的方案二:,设 S000,S110,S211,(5)确定激励函数与输出函数,将上述分配了二进制代码的状态表,一分为三,得到输出、次态与输入、现态之间的关系。 这时的设计回到了给定状态电路设计方法。,99,Q1 、Q0 和 Z 的 K 图分别如(a)(b)(c)所示:,n+1,n+1,100,求激励方程和输出方程:,求状态方程:,101,自启动检查:电路可以自启动。,102,(6)画

19、出电路图,时序电路的应用举例 寄存器与移位寄存器,103,寄存器是计算机的主要部件之一,它用来暂时存放数据或指令。,1. 二拍接收四位数据寄存器,104,2. 移位寄存器,所谓“移位”,就是将寄存器所存各位 数据,在每个移位脉冲的作用下,向左或向右移动一位。,105,移位寄存器的分类:,根据移位方向,常分成左移寄存器、右移寄存器 和 双向移位寄存器三种:,106,Q3,CP,Q2,FF2,D,FF3,D,FF1,D,Q1,R0,单向移位寄存器举例,FF0,D,Q0,Ri,Q0,Q1,Q2,Q3,RD清0,1. 单向右移。 2. 串入并出或串入串出,107,根据移位数据的输入输出方式,又可将它分

20、为如下四种电路: 串行输入串行输出 串行输入并行输出 并行输入串行输出 并行输入并行输出,移位寄存器的分类:,108,串入串出,串入并出,并入串出,并入并出,109,四位并入 串出的左移寄存器,110,单向移位寄存器举例,设A3A2A1A0 1011,在存数脉冲作用下,并行输入数据,使 Q3Q2Q1Q0 1011 。,D0 0,D1 Q0,D2 Q1,D3 Q2,1 0 1 1,0 1 1 0,0 1 1 0,1 1 0 0,1 1 0 0,1 0 0 0,1 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,并入初态 Q3Q2Q1Q0 1011,Q3,Q2,D1,Q0,D0,移位脉冲,CP,0,串行输出,D2,D3,Q2,Q3,Q1,Q0,Q1,左移过程,111,构成原理:既能左移又能右移。,给移位寄存器设置一个控制端如S,令S0 时左移;S1时右移即可。,集成组件74LS194就是这样的多功能移位寄存器。,双向移位寄存器,112,右移串行输入,左移串行输入,并行输入,工作方式 控制,113,0,1,1,1,1,0 0,0 1,1 0,1 1,直接清零,保 持,右移(从QA向右移动),左移(从QD向左移动),并行同步置数,74LS194 功能表,114,关于74LS194 的具体应用下章讨论。,本章的内容就是这些,谢谢大家!,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1