《时序逻辑电路的分析.pptx》由会员分享,可在线阅读,更多相关《时序逻辑电路的分析.pptx(77页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、1Chapter 5.本章任务 1 1 学习时序逻辑电路的分析方法;学习时序逻辑电路的设计方法;学习中规模集成电路的应用;计数器、寄存器、移位寄存器、顺序脉冲发生器等第1页/共77页25.1时序逻辑电路概述时序逻辑电路定义:时序逻辑电路是一种在任何时刻的输出,不仅取决于该时刻电路的输入,而且与电路过去的输入有关的逻辑电路.因此时序逻辑电路必须具有存储功能.第2页/共77页3时序逻辑电路的特点1.除了有组合逻辑电路以外,还有存储电路,(由F.F.组成)具有记忆过去输入信号的能 力2.存储电路的状态反馈到输入端与输入信号共同决定其组合电路部分的输出.第3页/共77页41.两个简单的时序逻辑电路的结
2、构时序逻辑=存储元件+组合逻辑111第4页/共77页5时序逻辑时序逻辑=组合逻辑电路组合逻辑电路+存储元件存储元件第5页/共77页62.时序逻辑电路的结构组合逻辑 存储逻辑XiYkZmWL(1)时序逻辑电路的简化结构框图第6页/共77页7(2)时序逻辑电路的描述方法(1)输出方程:Y(tn)=F x(tn),w(tn)(2)驱动方程:w(tn+1)=HZ(tn),W(tn)(3)状态方程:z(tn)=Gx(tn),w(tn)第7页/共77页8时序逻辑电路的结构框图的另一种形式时序逻辑电路的结构框图的另一种形式(有存储元件输出的)(有存储元件输出的)Comb.LogicMemoryLogicQn
3、XiYkZmwL第8页/共77页93.时序逻辑电路的两种类型Mealy型状态机输出不仅与记忆状态有关,而且与当前输入有关。输出方程:y(tn)=Fx(tn),w(tn)1.Mealy型时序逻辑电路(状态机)的框图第9页/共77页10Mealy型状态机描述方法状态方程:状态=F(记忆的当前状态,输入信号);输出方程:输出=G(记忆的当前状态,输入状态);第10页/共77页11(2 2)Moore(Moore(摩尔摩尔)型状态机框图型状态机框图Moore型状态机输出只与当前记忆状态有关,与输入无关。输出方程:y(tn)=Fw(tn)第11页/共77页12MooreMoore型状态机描述方程型状态机
4、描述方程:输出=G(当前记忆状态);第12页/共77页134.4.时序逻辑电路的特点时序逻辑电路的特点 与组合逻辑电路相比,时序逻辑电路有如下两个特点:(1)有存储功能的电路(2)状态反馈到组合电路输入第13页/共77页14(1)同步时序逻辑电路(2)异步时序逻辑电路时序逻辑电路分类:第14页/共77页15同步时序逻辑电路NextStateLogic-FSTATEMemoryOutputLogic-GclkexcitationCurrentstateOutputPipelineMemoryClk signal clkinputPipe-lineoutput复杂Mealy型状态机的流水线输出方式
5、。输出信号从记忆元件得到。并且输出存储元件也受时钟控制。第15页/共77页161.时序逻辑电路分析的目的:求时序逻辑电路的状态方程;得到时序逻辑电路的输出方程;分析电路的性能。5.25.2同步时序逻辑电路分析同步时序逻辑电路分析第16页/共77页172.时序逻辑电路的分析步骤(1)(1).由给定的时序电路写出由给定的时序电路写出:各各F.F.F.F.含有时钟意义的特性方程含有时钟意义的特性方程;激励方程激励方程(或驱动方程或驱动方程)即即F.F.F.F.驱动信号表达式驱动信号表达式;电路的输出电路的输出方程方程.(2)(2).将各驱动方程代入对应将各驱动方程代入对应F.F.F.F.的特性方程的
6、特性方程,求各求各F.F.F.F.的状态方程的状态方程;并标明并标明时钟条件时钟条件,从而得到整个从而得到整个时序电路的时序电路的状态方程组状态方程组;(3)(3).由状态方程和输出由状态方程和输出方程得出该电路的状态转换真值方程得出该电路的状态转换真值表并检查电路能否自启动表并检查电路能否自启动;(4).根据状态转换真值表画出状态转换图和时序图根据状态转换真值表画出状态转换图和时序图;(5).(5).分析电路的功能分析电路的功能.第17页/共77页183.Mealy型同步时序电路的分析第18页/共77页19驱动方程:D0=Q0nEn+Q0nEnD1=Q1nEn+Q1nQ0nEn+Q1nQ0n
7、En次态方程:Q0n+1=D0 Q1n+1=D1状态方程:Q0n+1=(Q0n En)cpQ1n+1=(Q1nEn+Q1nQ0nEn+Q1nQ0nEn)cp00111111101010010101000010EnQ1nQ0nQ1n+1Q0n+1S1S2S3S0由状态方程可得状态转换表:设初始状态:Q1nQ0n=00第19页/共77页20状态转换图S0S2S3S1En=1En=1En=1En=1(F)Max=1En=1Max=0En=1En=1Max=0Max=0输出方程:F=Q1Q0En=1只有在En=1,Q1Q0=11时,F=1第20页/共77页21同步MooreMoore型时序逻辑电路时钟
8、方程:cp0=cp1=cp驱动方程:J0=Q1 K0=1 J1=Q0 K1=1输出方程:B=Q1将驱动方程带入J-K FF的特性方程:Qn+1=JQ+KQ得到状态方程:Q0n+1=Q1n Q0n()Q1n+1=Q1n Q0n()1100011011101110状态转换图:时序波形图:0 0(4)00 01 0(3)11 00 1(2)00 10 0(1)B=Q1Q1n+1Q0n+1Q1nQ0n输入cp数状态转换表:设初始状态为Q1nQ0n=00第21页/共77页22例例2.2.2.2.同步同步MooreMooreMooreMoore型时序逻辑电路型时序逻辑电路第22页/共77页23电路的状态转
9、换图电路的状态转换图第23页/共77页24电路的时序图第24页/共77页25例3.同步Mealy型时序逻辑电路第25页/共77页26状态转换图状态转换图第26页/共77页27 5.3异步时序逻辑电路的分析:异步时序逻辑电路的特殊问题异步时序逻辑电路的特殊问题 :1.1.异步时序电路中异步时序电路中,F.F.,F.F.时钟不是全部接于同一时钟不是全部接于同一CLKCLK脉冲源脉冲源,因此电路的状态因此电路的状态方程必须将每个方程必须将每个F.F.F.F.的时钟信号作为一个变量写入的时钟信号作为一个变量写入;2.2.此状态方程所表示的逻辑功能只有在它的此状态方程所表示的逻辑功能只有在它的CLKCL
10、K输入触发信号到来时才起作输入触发信号到来时才起作用用,并且只有并且只有F.F.F.F.边沿到来时状态方程才成立边沿到来时状态方程才成立,这决不是一个这决不是一个CLKCLK变量与其变量与其它变量相与的逻辑关系它变量相与的逻辑关系.第27页/共77页28同步与异步时序电路的差别1.从电路的结构上看,有一个以上的CLK信号,用前面的FF输出作为后面FF的CLK信号。2.每个FF的状态只与它的输入信号和连的CLK信号有关。第28页/共77页29例例1.1.分析下述逻辑电路的功能分析下述逻辑电路的功能F.F.1F.F.2F.F.3(1)时钟方程:cp1=cp3=cp cp=Q1()(2)时序电路的输
11、出为Q3Q2Q1(3)各FF的驱动方程:J1=Q3 J2=1 J3=Q2Q1 K1=1 K2=1 K3=1(4)将驱动方程分别代入J-K FF的特性方程:Qn+1=JQn+KQn得:Q1n+1=Q3n Q1n(cp1)Q2n+1=Q2n(cp2)Q3n+1=Q3n Q2n Q1n(cp3)电路状态转换真值表000001010011100状态转换图第29页/共77页30异步时序逻辑电路(详见书上例异步时序逻辑电路(详见书上例5.2.45.2.4)第30页/共77页315.4移位寄存器概述:本章将学习寄存器和移位寄存器的概念和工作原理其中移位寄存器:74LS95;双向移位寄存器:74LS1941.
12、移位寄存器的分类:(1).串行输入/串行输出移位寄存器(2).串行输入/并行输出移位寄存器(3).并行输入/串行输出移位寄存器(4).并行输入/并行输出移位寄存器(5).双向移位寄存器(6).移位寄存器的应用第31页/共77页322.2.数据寄存器数据寄存器 (74LS175)74LS175)电路形式:由4位D-FF组成,D0D3是数据输入端,Q0Q3是数据输出端。因此是并行输入、并行输出。两个控制输入端cp,RD。工作原理:(1)存储数据之前,RD要对4位D-FF清零。(2)然后在cp后沿,D-FF将数据锁存入D-FF Q0Q3。例如:存储DATA D0D3=0101 RD:cp:使Q0Q3
13、=01010101001174LS175的逻辑图第32页/共77页333.用D触发器构成的移位寄存器电路结构:4位D-FF串行连接,输入信号(Data)从最左端的Di端输入。输出有两种形式:(1)从D0端逐位输出,又称串行输出。(2)从Q0Q3输出,又称并行输出。电路分析:Di输入的数据,在cp上升沿作用下,逐位向左移动,经过4个脉冲,将把输入的第1个数传送到输出D0。10111 011011101110111011101 1 1 1111011011011 电压波形第33页/共77页345.5.MSI移位寄存器(1)电路形式:电路接成串行移位右移,并行输入,并行输出。(2)工作原理:当方式控
14、制M=1时,允许数据以并行方式输入,在cp2作用下,并行存入J-K FF,并以并行方式输出Data.Q0Q3。当M=0时,并行输入被禁止,允许串行输入到J-K FF,在cp1作用下逐位右移。因为图中J-K FF接成D-FF形式,故此:D=DiM+sM,时钟:cp=Mclk1+Mclk2M=1并 行 输 出M=0串行输出74LS9574LS95右移右移移位寄存器移位寄存器第34页/共77页355.6 74LS194双向移位寄存器R/L(1)电路形式:为了使74LS95能向左移位,将QD接到C输入,QC接到B输入,QB接到A输入端,就可实现双向移动。(2)双向移位:当R/L=1时,右移;当R/L=
15、0时,左移。(3)电路中D-FF的驱动方程:Di=R/LQi+1+R/LQi-1 (cp)=1右移=0左移第35页/共77页36(4)用74LS194实现8位双向移位寄存器右移输入左移输入第36页/共77页375.7计数器1.计数器概述:定义:连接在一起能够完成数据计数操作的一组触发器叫作计数器。模:用于技术的触发器数及它们的连接方式,决定可能计数的状态数称作模。计数器完成一个计数周期就指定了状态序。第37页/共77页382.计数器的分类根据时钟信号连接方式的不同,计数器分两大类:(1)异步计数器:又叫波纹计数器。第一个FF由外接时钟同步,后续FF的每一个却由前面的触发器输出,作为它的同步时钟
16、。(2)同步式计数器:时钟信号接到所有的FF上,使FF在时钟脉冲作用下同步翻转。在这两大类计数器中,计数方式主要与状态数、态序和FF的数量有关。第38页/共77页393.具体的计数器件74LS93 4位二进制计数器74LS160 同步十进制(加法)计数器74LS161 4位同步二进制计数器74LS163 4位二进制计数器,有同步复位74LS190 单时钟同步,十进制加减(可逆)计数器74LS191 模16二进制可逆计数器74LS193 双时钟同步,模16可逆计数器74LS290 十进制计数器(2-5-10异步计数器)第39页/共77页405.8异步计数器1.异步计数器的概念:异步计数器中的触发
17、器不会同时改变状态,因为它们没有共同的时钟脉冲第40页/共77页412.三位异步二进制计数器第41页/共77页42Q0:2分频 Q1:4分频 Q2:8分频Q2Q1Q0波形图第42页/共77页433.3.四位异步十进制计数器Rd(1)最大模的概念:计数器使用4位FF,每个FF允许两种状态,即Q=1,Q=0,共有16种组合方式。如真值表,因此4个FF最大值为16,叫做M=16(模16最大模)(2)截短原理:欲实现十进制计数器,因此将模16截短成模十,计数状态从09(1001)截去6个计数状态,成为十进制M=10计数器。计数器接线方式改为:Q3Q2Q1Q0=1010即Q3=Q1=1 Q2=Q0=0。
18、取Q3Q1的输出,用NAND门译码,得到一个负脉冲,使Rd有4个FF全被清零。这种方法要部分译码,直接复位清零法。1 2 3 4 5 6 7 8 9 10CPQ0Q1Q2Q3起译码作用第43页/共77页444 4位异步模位异步模1212计数器计数器(采用部分译码,部分反馈复位法采用部分译码,部分反馈复位法)因为电路中的J-K FF全接成T-FF形式,J=K=1,所以4位T-FF属二进制计数方式,模12计数器。CP Q3 Q2 Q1 Q0 0 0 0 0 0 1 0 0 0 111 1 0 1 112 1 1 0 015 1 1 1 112个状态循环正常的次态第44页/共77页454位异步二进制
19、计数器(74LS93)电路特点:74LS93是一个MSI.模28进制计数器。从电路形式上看,第1个FF为2进制,第24个FF是8进制计数器。采用两个时钟脉冲CPA,CPB,有2个复位输入端,为方便灵活使用。第45页/共77页4674LS93应用用74LS93构成模16计数器。将QA(第一级FF输出)作为CPB使用,成为模16计数器。用74LS93构成模10计数器。接成模10计数器,取QDQCQBQA=1010中的QD=QB=1,反馈到Rd1,Rd2,译码清零。第46页/共77页47用74LS93实现模12计数器计数到QDQCQBQA=1100,其中QD=QC=1,将QD,QC接回到Rd1、Rd
20、2反馈清零,得到模12计数器。第47页/共77页485.9 同步计数器 1.同步计数器概念:计数器所有FF受同一个CP脉冲信号控制,同时翻转。2.三位二进制模8同步计数器:(1)电路特点:用3个J-K FF,每个J-K FF都接成T-FF形式。因此形成二进制计数器。其中FF2的输入端,当Q1Q0=11时,经过AND门使J2=K2=1才使T-FF翻转。第48页/共77页493.3.四位同步二进制计数器四位同步二进制计数器(模模16)16)(1)电路特点:前3位FF与3位模8同步计数器相同。第4级FF3在计数到Q2Q1Q0=111时,使J2=K2=1,才会在CP的后沿到来时翻转。(2)1#AND门
21、输出:在Q1Q0=11时,J2=K2=1,FF2翻转。2#AND门输出:在Q2Q1Q0=111时,J3=K3=1,FF3翻转。第49页/共77页504.四位同步十进制计数器(BCD码十进制计数器)Positive edge-triggering(1)电路特点:利用J3=K3=Q3Q2Q1Q0+Q3Q2Q1Q0实现同步十进制计数器的原理。(0111)2=7(1001)2=9向上连续计数截短(2)工作原理分析:利用LOAD装入不同的初始数,实现任意计数器。利用CLR实现任意进制计数器。第50页/共77页515.10 MSI计数器(1)功能介绍及特点:掌握MSI计数器控制端 的功能及作用(2)74L
22、S163:4位同步二进制计数器1.MSI 4位同步二进制计数器(74LS163)第51页/共77页52 3 4 5 674LS163-TC=15 15 14 13 12 11D0 D1 D2 D3Q0 Q1 Q2 Q3RCOCLKCLRLOADENTENP191072LOAD置数输入控制,低电平有效。在它的控制下,可以为计数器置入任何初始数值,实现任意进制,任意初始状态计数。CLK清零端,低电平有效。ENP并行输入数据使能,高电平有效。ENT进位输出端使能,高电平有效。RCO计数器进位输出。第52页/共77页5374LS163工作波形图CLRLoadclkENPENTQ0Q1Q2Q3RCO00
23、11第53页/共77页54(3)74LS163的应用1.用于模16计数器;2.实现模11计数器,基数态序为5,6,15.3.实现模11计数器,基数态序为0,1,2,10.4.实现余3码十进制计数器;5.级联计数器第54页/共77页55例1.用74LS163接成M=16计数器 3 4 5 674LS163-TC=15 15 14 13 12 11D0 D1 D2 D3Q0 Q1 Q2 Q3RCOCLKCLRLOADENTENP191072+5vR第55页/共77页56例例2.2.用用74LS16374LS163实现的实现的M=11M=11计数器计数器(计数序数为计数序数为5,6,15)5,6,1
24、5)3 4 5 674LS163-TC=15 15 14 13 12 11D0 D1 D2 D3Q0 Q1 Q2 Q3RCOCLKCLRLOADENTENP191072+5vR利用LD=0置入初始数5=(1001)2。RCO计数器输出经反相门,使计数器置数0101,CP脉冲到来后,开始计数。第56页/共77页57例例3.3.用用74LS16374LS163实现实现M=11M=11计数器计数器(计数态序为计数态序为0,1,2,10.)0,1,2,10.)3 4 5 674LS163-TC=15 15 14 13 12 11D0 D1 D2 D3Q0 Q1 Q2 Q3RCOCLKCLRLOADEN
25、TENP191072+5V利用清零输入端CLR=0清零,计数初始状态为Q3Q2Q1Q0=0000计数到1010=Q3Q2Q1Q0NAND门利用Q3=Q1=1,部分译码,使计数器清零。第57页/共77页58例4.用74LS163实现余3码十进制计数器 3 4 5 674LS163-TC=15 15 14 13 12 11D0 D1 D2 D3Q0 Q1 Q2 Q3RCOCLKCLRLOADENTENP191072+5V利用NAND实现部分译码反馈置数方法。LD=0.置入D3D2D1D0=0011,计数态序为3,4,1,2,3,4第58页/共77页59以上是单片MSI计数器实现的任意进制计数,计数
26、范围:m(计数器的模)M第59页/共77页60例例5.5.用用74LS16374LS163组成组成M=256M=256进制计数器进制计数器(两片两片74LS16374LS163级联级联161616=256)16=256)CLRCLKCNTENLOADLow orderHigh order“1”第60页/共77页61例例6.6.模模193193计数器计数器使用2个芯片计数器计到255时,RCO2输出为高,在G=0的情况下,NAND输出为低,LD=0,装入新的数,为(00111111)2=(63)10第61页/共77页622.MSI 74LS1602.MSI 74LS160(同步同步BCDBCD十
27、进制计数器十进制计数器)3 4 5 674LS160-TC=9 15 14 13 12 11D0 D1 D2 D3Q0 Q1 Q2 Q3RCOCLKCLRLOADENTENP19107274HC160/74LS160:74XX160是8421BCD码10进制计数器。ENP并行输入使能ENT计数输出使能第62页/共77页635.11可逆计数器1.波纹减法计数器2.同步减法计数器3.同步可逆计数器第63页/共77页641.异步减法计数器CLK与异步加法计数器一样,使用前级FF的输出作为后级触发器的CP脉冲信号。不同的是减法计数使用Qi-1端作为时钟信号。使用Qi-1的下降沿。计数的最终值是0,然后
28、再循环计数。0 7 6 5 4 3 2 1 0CPQ0Q1Q2第64页/共77页652.同步减法计数器012同步3位二进制减法计数器的电路结构与同步3位二进制加法计数器相似,不同的是,减法计数器用Q1,Q0。作为FF2的J-K输入端的引导控制,在J2=K2=1时,FF2在统一时钟信号作用下翻转,做减法。第65页/共77页663.同步可逆计数器(二进制)CLKQ2Q1Q0思路:由同步2位二进制加法计数器和减法计数器联想,会发现,若使3位二进制计数器,既可做加法,又可做减法,只需将两个电路结合起来,控制J,K端的导引门,加入一个或门,既可控制计数器做加法,又可控制计数器做减法。图为3位二进制可逆计
29、数器为了控制计数器既可做加法又可做减法,在计数器输入端加使能控制UP/DOWN。当UP=1时,做加法;当DOWN=0时,做减法。第66页/共77页674.三位同步可逆计数器h.y.p.91zUPDownQ0UPQ0DownQ2第67页/共77页685.MSI可逆十进制计数器(74LS190)U/D控制计数方向。0:加计数;1:减计数。LD置数输入端。为0时,置数输入。MAX/MIN计数结束时,输出高电平。加计数时,计数最大值为1001;减计数时,计数最小值0000。RCO与MAX/MIN一起产生的波纹计数时钟输出。CTEN当多个计数器级联时,用CTEN命令计数器计数使能。第68页/共77页69
30、5.12级联计数器级联计数器中几个值得注意的问题:1.1.二进制计数器的连接:总的计数模数=模M1M1模M2M22.2.十进制计数器级联方式:.使用计数使能控制端.计数结束功能,完成了模数计数,结束计数,RCORCO有输出。第69页/共77页701.1.二进制级联计数器二进制级联计数器模4计数器模8计数器clk计数器的级联方式:虚线前的模块为模4计数器M1=4;虚线后的模块为模8计数器M2=8总的计数器模数M=M1 M2第70页/共77页712.十进制计数器的级联 TCQ0Q1Q2Q3HighCTENCOUNTER-1COUNTER-2CLKCTENCTENfin100fin10TCQ0Q1Q
31、2Q30001020304050607080910000001时钟上升沿第71页/共77页72MSIMSI计数器级联计数器级联(两片两片74HC16074HC160连接成连接成100100进制计数器进制计数器)7416074160CLRLoad1CLKRCOD0 D3Q0 Q3D0 D3Q0 Q3第72页/共77页73有截短态序的有截短态序的MSIMSI计数级联方法计数级联方法截短方法:1.使用clear(反馈复位发):产生毛刺复位(窄脉冲)Rd(直接复位法)2.用Load控制端,用置入数据方法截短3.用部分译码,强迫循环计数,达到截短目的第73页/共77页74用74HC161 4位二进制计数
32、器实现40000计数1OutputENPENTLOADD3D2D1D0CTR DIV 16CTR DIV 16CTR DIV 16CTR DIV 16D3D2D1D0D3D2D1D0D3D2D1D063C0ENPENTENPENTENPENTCLKRCO解:4片74HC161可计数(65536)10个数,计数结束时,RCO输出一个高电平,用非门反馈到LD输入端,只需在各位芯片置入(63CO)16数,就可得到40000计数。第74页/共77页75用用3 3片片J-K FFJ-K FF和一个和一个ANDAND门实现的门实现的6 6进制计数器进制计数器Decoded Q2Q1Q0=110MSBLSB当计数到当计数到Q2Q1Q0=110Q2Q1Q0=110时,时,与门输出与门输出1 1,得到,得到6 6进制输出进制输出第75页/共77页76分别使用两个与门得到分别使用两个与门得到2 2进制和进制和7 7进制计数器进制计数器727进制Q2Q1Q0在Q2Q1Q0=111时,有输出信号2进制Q2Q1Q0在Q2Q1Q0=010时,有输出信号这种方法是高电平译码方法第76页/共77页77感谢您的观看。第77页/共77页