电子技术基础数字部分第五版(康华光)6. 时序逻辑电路的分析与设计ppt课件.ppt
《电子技术基础数字部分第五版(康华光)6. 时序逻辑电路的分析与设计ppt课件.ppt》由会员分享,可在线阅读,更多相关《电子技术基础数字部分第五版(康华光)6. 时序逻辑电路的分析与设计ppt课件.ppt(201页珍藏版)》请在三一办公上搜索。
1、1,6.时序逻辑电路的分析与设计,6.1 时序逻辑电路的基本概念,6.2 同步 时序逻辑电路的分析,6.3 同步 时序逻辑电路的设计,6.4 异步 时序逻辑电路的分析,6.5 若干典型的时序逻辑集成电路,6.6 时序逻辑可编程逻辑器件,2,教学基本要求,2、熟练掌握时序逻辑电路的分析方法,1、熟练掌握时序逻辑电路的描述方式及其相互转换。,3、熟练掌握时序逻辑电路的设计方法,4、熟练掌握典型时序逻辑电路计数器、寄存器、移位寄存器的逻辑功能及其应用。,5、正确理解时序可编程器件的原理及其应用。,3,6.1 时序逻辑电路的基本概念,6.1.1 时序逻辑电路的模型与分类,6.1.2 时序电路逻辑功能的
2、表达,4,6.1.1 时序逻辑电路的模型与分类 时序电路由组合电路和存储电路两部分组成,并形成反馈回路。它是一种在任何时刻输出不仅取决于该电路的输入,而且还与电路过去输入有关的逻辑电路。时序电路具有以下两个特点:1.时序电路中的存储电路(通常由触发器组 成),具有记忆过去输入信号的能力。2.存储电路的输出反馈到时序电路的输入端,同输入信号共同决定组合电路的输出。,5,时序逻辑电路的模型,*电路由组合电路和存储电路组成。,*电路存在反馈。,结构特征:,外部输出(输出),内部输出(激励),内部输入(状态),外部输入(输入),6,组合逻辑部分用来产生电路的输出和“激励”;存储元件则用来记忆电路以前时
3、刻的输入情况,并用“状态”表征。时钟信号起同步作用。“状态”是同步时序电路的一个重要概念,它表示时序电路的过去属性。并且,常称电路当前状态为现态,用 或 表示(右上标可省),将改变后的状态称为次态,用 或 表示。由此可见,同步时序电路的输出不仅与当时的输入有关,而且与过去的输入情况(即现态)有关。组合电路和时序电路的主要区别,7,输出方程:Of1(I,S),激励方程:Ef2(I,S),状态方程:Sn+1f3(E,Sn),表达输出信号与输入信号、状态变量的关系式,表达激励信号与输入信号、状态变量的关系式,表达存储电路从现态到次态的转换关系式,激励,输出,状态,输入,8,时序电路可从不同的角度进行
4、分类:1.若按电路中状态改变的方式来分,可分为:同步时序电路:有统一的时钟脉冲,只有在时钟脉冲作用下,时序电路的状态才能发生改变,时钟脉冲起着同步的作用。即存储电路里所有触发器有一个统一的时钟源,它们的状态在同一时刻更新。异步时序电路:无统一的时钟脉冲或没有时钟脉冲,任何输入信号的变化都可能引起电路状态的改变。即电路的状态更新不是同时发生的。2.若按时序电路中输出变量和输入变量之间的关系来分,可分为:Mealy(米利)型:输出是输入与现态的函数。Moore(穆尔)型:输出仅与电路的现态有关。Moore型电路的特殊情况是无外部输出,而此时,电路的状态可看作是电路的输出。,9,米利型和穆尔型时序电
5、路,10,11,组合电路的逻辑功能可以用输出方程(表达式)、真值表和波形图来表达。时序电路的逻辑功能可以用逻辑方程组、状态表、状态图和时序图来表达。逻辑方程组包括:输出方程组、激励方程组、状态方程组。三组方程、状态表和状态图之间可直接实现相互转换。且根据其中的任意一种表达方式,都可以画出时序图。从理论上讲,有了输出方程组、激励方程组和状态方程组,时序电路的逻辑功能就可以被唯一地确定了。但实际上仅从这三组方程还不易判断其逻辑功能。尤其是在设计时序电路时,往往很难根据给出的逻辑需求直接写出这三组方程。因此,还需要用能直观反映电路状态变化序列全过程的状态表和状态图来帮助。,6.1.2 时序电路功能的
6、表达方法,12,时序电路的输入、输出、现态以及次态之间的关系可用状态表和状态图来描述。1.状态表(状态转移表)是以表格的方式来描述同步时序电路的逻辑功能。类似于组合电路中的真值表。又可分为:Mealy型电路状态表 Moore型电路状态表,13,Mealy型电路状态表 其格式如下:,现态,现态y,某电路的状态表,14,表格左边列出现态;右边的顶部列出电路输入X的全部组合;表格的内部则列出对应不同输入组合和现态下的次态 及输出Z。该表读作:处于状态y的同步时序电路,当输入为X时,在时钟脉冲作用下,电路进入次态 且输出为Z。如:某时序电路有一个输入X,一个输出Z,两个状态变量y2 和y1。电路输入的
7、全部组合共有两个(“0”和“1”)。电路的全部状态共有四个,即 y2 y1=00(记为A)y2 y1=01(记为B)y2 y1=10(记为C)y2 y1=11(记为D)并且该电路的状态表如前页所示。从状态表中可知:若电路的初始状态为A,当输入X=1 时,在时钟脉冲的作用下,电路将进入次态C,且输出Z=1。若输入X 又由1变为0,则在时钟脉冲到来时,电路的次态变为B,且输出Z为1。进一步讨论。,15,若电路的输入序列为:X:1 0 1 0 0 1 1 0初态为A则与每个输入信号对应的状态转换及输出响应序列如下:时钟脉冲:1 2 3 4 5 6 7 8输入序列X:1 0 1 0 0 1 1 0状态
8、转 y:A C B A D A C D换序列:C B A D A C D A 输出响应序列Z:1 1 0 0 0 1 0 0注:电路的现态和次态是针对某一时刻而言的,且该时刻的次态即为下一时刻的现态。若电路的初态不同,则尽管输入序列相同,状态转换序列和输出响应序列也将不同。,16,且读作:处于状态y的同步时序电路,输出为Z;当输入为X时,在时钟脉冲作用下,电路进入(次态)。注:Moore型电路的当前输出由现态确定。,Moore型电路状态表 由于Moore型电路的输出仅与现态有关。即不论输入如何变化,对一个给定的现态,总有相同的输出。故将输出单独作为一列。其状态表格式如下:,17,如:某Moor
9、e型电路的状态表如右所示:当电路处于态时,电路输出为;若=1(输入),则在脉冲到来时,电路进入状态,此时,电路的输出为;若则电路将进入状态。此时电路的输出(在状态)为。,设电路的初态为,输入序列为:,则与每个输入信号对应的状态转换和输出响应序列如下:时钟脉冲:输入序列:y:状态转换:序列输出序列:结论:只要给定状态表及电路的初始状态,便可求出在输入序列作用下电路的输出响应序列和状态转换序列。,初始状态,18,状态图(状态转换图)它是用图形对时序电路进行描述。是一种反映同步时序电路状态转换规律及相应输入、输出取值关系的有向图。在图中可见状态的转换方向和条件。也可分为:Mealy型Moore型 两
10、种。,19,每一个状态用一个圆圈来代表,圈内用字母或数字表示该状态的名称,用还箭头的直线或弧线表示状态转换关系,并将引起这一转换的输入条件X以及在该输入和现态下的相应输出标注在有向线段的旁边,箭头的起点表示现态,终点表示次态。如:,Mealy型状态图,其形式如下所示:,x/z,输入条件 输出,现态 次态,A,B,D,C,0/0,0/0,1/0,1/0,0/1,1/1,1/1,0/1,某MEALY型电路的状态图,由左图可知:若电路处于状态B,则当输入X=1 时,电路输出Z=0。,20,Moore型状态图 与Mealy型类似,图中用圆圈表示电路的状态,连接圆圈的有向线段表示状态的转换关系,引起状态
11、转换的输入条件X标注在有向线段旁边,但电路的输出标注在状态圈内。如下所示:x,现态 次态 Moore 型状态图形式,输出,21,如:某Moore 型状态图为 从状态图可看出,当电路处于A时,电路输出为0,此时若输入为0,则电路将由A状态转换到状态C,且新的输出值为0;若输入为1,则电路状态将由A转换至B,且新的输出值为1。结论:用状态图描述同步时序电路的逻辑功能直观、形象。它与状态表一样,是分析和设计同步时序电路的重要工具。,A/0,C/0,B/1,1,0,1,0,1,0,22,同一时序电路的状态图与状态表可相互转换。如:,状态图与状态表的转换关系,A,C,B,0/1,1/1,0/0,1/0,
12、0/0,1/0,23,输出方程,激励方程组,状态方程组,1.逻辑方程组,例:,下面通过实例来讨论时序电路逻辑功能的四种表达方法。,24,25,(2)将状态转换真值表转换为状态表,状态转换真值表,26,状态表,(3)根据状态表画出状态图,状态图,27,(4)根据状态表画出时序图(波形图),时序逻辑电路的四种描述方式是可以相互转换的。,波形图,从波形图可以看出:输出Y不受时钟脉冲的影响。,28,6.2 时序逻辑电路的分析,6.2.1 分析同步时序逻辑电路的一般步骤,6.2.2 同步时序逻辑电路分析举例,29,时序逻辑电路分析的任务:,分析时序逻辑电路在输入信号的作用下,其状态和输出信号变化的规律,
13、进而确定电路的逻辑功能。,6.2 时序逻辑电路的分析,时序电路的逻辑功能是由其状态和输出信号的变化的规律呈现出来的。所以,分析过程主要是列出电路状态表或画出状态图、工作波形图。,分析过程的主要表现形式:,30,6.2.1 分析同步时序逻辑电路的一般步骤:,1.了解电路的组成;电路的输入、输出信号、触发器的类型等。,.确定电路的逻辑功能。,3.列出状态转换表或画出状态图和波形图;,2.根据给定的时序电路图,写出下列各逻辑方程式:,()输出方程;,()各触发器的激励方程;,(3)状态方程:将每个触发器的驱动方程代入其特性方程得状态方程。,31,例1 试分析如图所示时序电路的逻辑功能。,6.2.2
14、同步时序逻辑电路分析举例,电路是由两个T 触发器组成的同步时序电路。,解:,(1)了解电路组成。,32,(2)根据电路列出三个方程组,激励方程组:T0=A T1=AQ0,输出方程组:Y=AQ1Q0,将激励方程组代入T触发器的特性方程得状态方程组:,33,(3)根据状态方程组和输出方程列出状态表,Y=A Q1Q0,状态表,34,(4)画出状态图,35,(5)画出时序图,若输入A存在较大噪声,这可能错误地触发进位操作。如果删除电路图中A和与门G2输入之间的连线,将电路转换为穆尔型,使输出信号仅取决于电路的状态,其变化始终与时钟同步,而输入信号A影响电路状态的时间仅限于CP脉冲上升沿前后的瞬间,从而
15、提高电路的抗干扰性能。,36,(6)逻辑功能分析,观察状态图和时序图可知,电路是一个由信号A控制的可控二进制计数器。当A=0时停止计数,电路状态保持不变;当A=1时,在CP上升沿到来后电路状态值加1,一旦计数到11状态,Y 输出1,且电路状态将在下一个CP上升沿回到00。输出信号Y的下降沿可用于触发进位操作。,该电路也是序列信号检测器。用来检测同步脉冲信号序列A中1的个数,一旦检测到四个1状态(这四个1状态可以不连续),电路则输出高电平。,37,例2 试分析如图所示时序电路的逻辑功能。,电路是由两个JK触发器组成的莫尔型同步时序电路。,解:,(1)了解电路组成。,J2=K2=X Q1,J1=K
16、1=1,Y=Q2Q1,(2)写出下列各逻辑方程式:,输出方程:,激励方程:,38,J2=K2=X Q1,J1=K1=1,将激励方程代入JK触发器的特性方程得状态方程:,整理得:,FF2,FF1,39,(3)列出其状态转换表,画出状态转换图和波形图,Y=Q2Q1,40,状态图,41,根据状态转换表,画出波形图。,42,X=0时,电路功能:可逆计数器,X=1时,Y可理解为进位或借位端。,电路进行加1计数,电路进行减1计数。,()确定电路的逻辑功能.,43,例3 分析下图所示的同步时序电路。,激励方程组,输出方程组 Z0=Q0 Z1=Q1 Z2=Q2,解:(1)根据电路列出逻辑方程组:,44,得状态
17、方程,(2)列出其状态表,45,(3)画出状态图,状态图,46,(4)画出时序图,47,由状态图可见,电路的有效状态是三位循环码。从时序图可看出,电路正常工作时,各触发器的Q端轮流出现一个宽度为一个CP周期脉冲信号,循环周期为3TCP。电路的功能为脉冲分配器或节拍脉冲产生器。,(5)逻辑功能分析,48,6.3 同步时序逻辑电路的设计,6.3.1 设计同步时序逻辑电路的一般步骤,6.3.2 同步时序逻辑电路设计举例,49,6.3 同步时序逻辑电路的设计,同步时序逻辑电路的设计是分析的逆过程,其任务是根据实际逻辑问题的要求,设计出能实现给定逻辑功能的电路。,6.3.1 设计同步时序逻辑电路的一般步
18、骤,同步时序电路的设计过程:,若给定的电路比较典型,则可跳过其中的一些步骤,即2、3步骤是可省的。(已为最简状态或状态编码方案已给定时),50,直接从设计要求的文字描述得到的状态图称为原始状态图。建立原始状态图的过程,就是对设计要求进行分析的过程。状态图用图形的形式反映了同步时序电路的逻辑特性,这一步是极其重要的,它是时序电路设计的基础。若建立的原始状态图不能正确反映设计要求,则整个设计工作都将建立在错误的基础上,导致的最后结果也将是错误的。原始状态图不一定是最简单的,主要着眼于正确性,不能漏掉一个状态,至于所设定的状态是否多余,则不必过多考虑。,下面对以上的具体步骤分别加以具体的讨论。,一、
19、根据给定的逻辑功能建立原始状态图和原始状态表,51,1.分析命题,确定电路的输入个数与输出个数,并用字母表示之。2.确定电路中有多少个输入信息需要记忆,并对每个需要记忆的输入信息用一个状态来表示(该状态可用字母或数字表示)。3.从假定的一个初态开始,每加入一个输入信号,就用其次态“记忆”下来,并标出相应的输出值。该次态可能是现态,也可能是已设定的另一个状态,或者为新增加的状态。该过程一直继续下去,直到每一个现态向次态的转换均被考虑,且不再出现新的状态为止。,建立原始状态图的过程大致如下:,下面举例来说明如何建立原始状态图。,52,例1.某序列检测器有一个输入端x与一个输出端z,从x输入的一组按
20、时间顺序排列的串行二进制码,当输入序列出现101时,输出z1,否则为0,试作出该序列检测器的Mealy型和Moore型的状态图和状态表。,解:根据题意,可得该电路的框图如下所示,且该电路的典型输入输出波形如下:,序列检测器,x,时钟,z,53,若该序列检测器为Mealy型电路,则其设计步骤如下:1.根据所要检测的序列决定各个状态 因该电路的功能为检测101序列,故一旦输入序列中出现了1便要记下来;接着再看输入是否为0;若是,则也记下来;记住10后,再最后看输入是否为1,若是,则输出1。即电路必须记住1,10和101这3种输入情况,且将这三种输入情况与电路的一个状态相对应。若设电路的初态为S0,
21、用S1表示收到了输入为1时的电路状态;S2表示收到10时的电路状态;S3表示收到101时电路的状态,则有四个状态,如下图:,S0,S1,S2,S3,图a,54,S3,S0,S1,S2,1/1,0/0,1/0,图b,2.确定主干状态的转移及输出 上面已确定电路的主干状态为S1,S2和S3,电路的初始状态为S0。若第一个输入为1,则可能是检测序列101的第一个数码,输出为0,状态从S0转移到S1,表示电路已收到检测序列的第一个数码;若第二个输入为0,则输出为0,状态从S1转到S2,表示已收到10序列;如果第三个输入为1,则输出应为1(因为此时电路已经收到101序列,状态从S2转至S3,如上图b:,
22、55,S3,S2,S1,S0,0/0,0/0,1/1,0/0,0/0,1/0,1/0,1/0,3.进一步完善原始状态图 由于该电路只有一个输入变量,故从每个现态出发,可能有两个转移方向,故须对图b完善。当电路处于S0时,若输入为0,则输出为0,且电路保持原态。(因从0开始输入序列不是要检测的序列)。,当电路处于S1时,若输入为1,则输出为0,且状态保持不变。(因为它可能是又一个101序列的开始)当电路处于S2时,若输入为0,则输出为0,且状态转移至S0,以便重新开始检测。当电路处于S3时,若输入为1,则可能是又一个101 序列的开始,因此电路应从状态S3转移到S1,若输入为0,则应从S3转移至
23、S2(注:不是转移至S0),因为此时的0可能为101的序列中的0,故完整的原始状态图见图c所示。,图c,56,S3,S2,S1,S0,0/0,0/0,1/1,0/0,0/0,1/0,1/0,1/0,现态,由状态图可以方便地作出状态表如下:,57,若按Moore型电路设计,其过程与Mealy型的相似。设初态为S0,由于Moore型电路的输出仅与现态有关,故输出标在圈内,详见下图所示:,S3/1,S2/0,S1/0,S0/0,0,0,1,0,0,1,1,1,状态图,状态表,现态,输出,58,例2.某一引爆电路的框图如图a所示,图中的x为一启动开关。当x=1时,在四个时钟脉冲的作用下,使电路的输出为
24、z=1。以此触发炸药包的爆炸。其输入/输出之间的关系如图b所示。试作出该引爆电路的状态图及状态表。,x,CP,z,图a,图b,引爆电路,59,解:根据题意,设电路的初态为S0,因电路需记忆住4个连续的1信号,故需增设状态S1,S2和S3,用其分别表示电路收到的1个1,2个1和 3个1的状态。当收到第四个1时,便输出一个脉冲(Z1),使炸药爆炸,故电路的最后一个状态可用任意状态d表示。由题意可知,一旦引爆序列开始(即x=1),则要继续下去,不能中断(即x0),直到z=1(引爆)为止,故引爆电路的状态图如下:,状态图,d,S3,S2,S1,S0,1/0,1/0,0/0,1/0,1/1,60,由状态
25、图可得状态表如下所示:由于电路处于状态S1,S2和S3时,不允许输入为0,因此状态表中当x=0时,次态及输出都不能出现,可当作任意项处理。,现态,注:存在d的状态表称为不完全确定状态表(因表中含有不确定的状态或输出),其所描述的电路叫做不完全确定电路,否则(即无d项)称为完全确定状态表。,一般状态图中不一定要求标d项,对不可能出现的情况是隐含的。即在状态图中凡是没有表示的情况都是不可能出现的。,61,从状态表中消去多余的状态,得到一个状态数比原来的要少的状态表,称为状态简化。状态简化的实质是寻找最小化的状态表。最小化状态表包含的状态数目最少,它与原始的状态表相比,虽代表的内部结构不同的电路,但
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 电子技术基础数字部分第五版康华光6. 时序逻辑电路的分析与设计ppt课件 电子技术 基础 数字 部分 第五 康华 时序 逻辑电路 分析 设计 ppt 课件
链接地址:https://www.31ppt.com/p-2097203.html