《数字逻辑电路课件第5章时序逻辑电路的分析与设计》由会员分享,可在线阅读,更多相关《数字逻辑电路课件第5章时序逻辑电路的分析与设计(145页珍藏版)》请在金锄头文库上搜索。
1、第5章 时序逻辑电路的分析与设计,时序电路的框图:,描述时序电路的三组方程:,时序电路分类:,根据存储单元的状态改变是否在统一的时钟脉冲控制下同时发生来分:同步时序电路; 异步时序电路。,根据输出信号的特点来分:,米里(Mealy)型:输出信号不仅仅取决于存储电路的状 态,而且还取决于外部输入信号。,摩尔(Moore)型:输出信号仅仅取决于存储电路的状态, 而和该时刻的外部输入信号无关。,5.1 MSI构成的时序逻辑电路,5.1.1 寄存器和移位寄存器,1. 寄存器,寄存器用途: 暂时存放二进制数码., 4位D触发器寄存器(74175), 具有三态输出的四位缓冲数据寄存器(74173), 8位
2、可选址寄存器(74259),2. 移位寄存器,功能: 存放代码; 移位.,分类:,按移位方向分类: 单向移位寄存器; 双向移位寄存器.,2) 按输入输出的方式分类:, 串入-串出;,串入-并出;, 并入-串出;, 并入-并出.,移位寄存器组成:,移位寄存器中的存储电路可用时钟控制的无空翻的D、 RS或JK触发器组成。,(1) 单向移位寄存器,a) 串入-串/并出单向移存器,各触发器初态 为0, Vi依次输入 1011时的 波形图,在连续四个CP脉冲后, 在Q0、Q1、Q2和Q3端得到 并行输出信号;,若再连续输入CP脉冲,可在串行输出端得到串行输出 信号.,b) 串/并入-串出单向移存器,工作
3、原理:,1) 串行输入,2) 并行输入 :,(2) 双向移位寄存器,多功能双向移位寄存器74194,注意:,清零为异步; 置数为同步。,74194逻辑电路结构示意:,用两片74194接成八位双向移位寄存器,3.移位寄存器的应用举例,(1)可编程分频器,(2) 串行加法器,(3) 串行累加器,5.1.2 计数器,计数器功能: 统计输入脉冲的个数.,计数器除了直接用于计数外,还可以用于定时器、分频器、程序控制器、信号发生器等多种数字设备中.,计数器分类:,A:同步计数器;异步计数器。,B:二进制计数器;非二进制计数器。,1. 同步二进制计数器,1) 电路组成和逻辑功能分析,以由T触发器构成的四位同
4、步二进制加法计数器为例进行讨论.,CP: 计数脉冲;,Q3Q2Q1Q0: 计数器的输出状态;,C: 计数器的进位标志.,计数器的驱动方程和输出方程,状态方程:,2) 同步二 进制加法计数器的特点,由n 个触发器构成的同步二进制加法计数器的模为2n, 没有多余状态,状态利用率最高;,(2) 用T 触发器构成的同步二进制加法计数器,其电路结构 有两条规则: T0=1; Ti=Qi-1Qi-2Q0 (i0).,(3) 同步计数器工作速度快,这种计数器的最高工作频率 可达,3) MSI同步二进制加法计数器,MSI同步二进制加法计数器典型器件有74161、74163等, 它们都是四位同步加法计数器.,7
5、4161内部 电路分析: 以计数器中 间某一位为 例:,利用多片74161实现计数器的位数扩展:,问题:能否将后两个芯片的ENP和ENT的接法置换?,问题: 方案一和方案二相比,哪一种计数速度快.,2.异步二进制计数器,1) 电路组成和功能分析,由下降边沿触发的T触发器构成的四位二进制加法计数器:,波形图,如将电路改为:,为二进制减法计数器,2) 异步二进制计数器的特点,异步二进制计数器可由T触发器构成,触发器之间串接, 低位触发器的输出,作为高位触发器的时钟.,用D触发器构成二进制计数器的例子:,异步二进制 减法计数器,问:为何种 类型计数器,(2) 异步二进制计数器,由于触发器的状态翻转是
6、由低位向 高位逐级进行的,因此,计数速度较低.,3. 二进制可逆计数器,可逆计数器具有两种形式:, 有加减控制的可逆计数器: 这种电路有一个CP脉冲 输入端,有一个加减控制端,电路作何种计数,由加减 控制端的控制信号来决定;, 双时钟可逆计数器: 这种电路有两个CP脉冲输入端, 电路作不同计数时, 分别从不同的CP端输入.,有加/减控制的同步二进制可逆计数器电路的设计思路:以T触发器设计例,(1) i=0 T0=1;,(2) i0 Ti如图所示:,有加/减控制的同步4位二进制可逆计数器电路,双时钟二进制可逆计数器设计思想示意: 以T触发器设计为例,(1) i=0 CP0=CPU+CPD,当作加
7、计数时,CPD=0; 当作减计数时,CPU=0.,(2) i0 CPi如图示:,4.同步十进制8421BCD码计数器,1) 电路组成和逻辑功能分析,驱动方程和输出方程:,T0=1,电路状态方程,同步十进制加法计数器状态图,2) 同步十进制计数器的设计方法:,目的:根据十进制计数器的状态表(即设计要求), 求电路结构图(即驱动方程和输出方程) 。,以T触发器构成8421BCD码加法计数器为例讨论,(1) 列出8421BCD码加法计数器的状态表;,(2) 根据8421BCD码加法计数器的状态表,列出各触发 器所需要的驱动信号;,(3) 根据状态表, 求输出方程和驱动方程并化简;,(4) 画电路图,
8、设计步骤:,由表可得驱动方 程和输出方程: 例T3的驱动方程为,T3=Q3Q0+Q2Q1Q0,3) 计数器的自启动特性,时序电路由于某种原因进入无效状态,若在若干个时钟 脉冲作用下,能自行返回到某个有效状态,进入有效循环圈, 则称该电路具有自启动特性.否则就不具有自启动特性. 在上述设计中,从最简化的角度进行电路设计,得到 的结果正好能自启动。否则要修改设计。,4) MSI同步十进制计数器,74160为中规模集成同步 十进制加法计数器,其逻辑 符号、功能表、引脚图均 和同步二进制计数器74161 类同.,5. 异步十进制计数器,1) 电路组成和逻辑功能分析,由下降边沿触发的T触发器构成的异步十
9、进制加法计数器:,状态图,2) MSI异步十进制计数器,MSI异步十进制计数器的型号有74290、74176、74196 等,这些计数器的共同特点是:每个电路内部有两组彼 此独立的计数器,一组为模2计数器,另一组为模5计数 器,通过外电路连接,可构成十进制计数器。,74290(二五十进制计数器),模5计数器状态图:, R0(1)=R0(2)=1,异步清零有效,输出清零;, S9(1)=S9(2)=1,异步置9有效,输出置9: Q3Q2Q1Q0=1001;, 将Q0和CP1相连,计数脉冲从CP0输入,Q3Q2Q1Q0输出, 构成8421BCD码计数器;, 将Q3和CP0相连,计数脉冲从CP1输入
10、, Q0Q3Q2Q1输出, 构成5421BCD码计数器;,*异步模5计数器 电路工作原理:,(2) 当Q2Q111时,J3=0,Q3将保持0状态不变,J1=1不变.,1 1 0,0 0 1,0 0 0,(3) 当Q2Q1=11时, J3=1 , 在下一个CP作用下,Q3将由0状态 变为1状态,同时J1变为0.这时,Q3Q2Q1=100,J1=J3=0.,(4) 在上述条件下,在下一个CP脉冲作用下,电路回到 Q3Q2Q1=000状态.完成一个循环周期.,综上所述,电路状态图为:,自启动特性讨论:,当Q3Q2Q1=101时, J3J1=00,则下 一个状态为010;,(2) 当Q3Q2Q1=11
11、0时, J3J1=00,则下一个状态为010;,(3) 当Q3Q2Q1=111时, J3J1=10,则下一个状态为000;,电路能自启动,1 0 1,0 1 1,1 1 1,由74290构成模100(两位十进制)计数器:,6. 任意进制计数器,利用已有的中规模集成计数器,经外电路的不同连接,以得到所需任意进制计数器,是数字电路中的一项关键技术.,1) 反馈复位法,例:试用74160构成模6加法计数器。,例:试用四位二进制计数器74161构成模10计数器。,复位法的缺点:, 存在一个极短的过渡状态; 清零的可靠性较差。,提高清零可靠性的改进电路:,当CP上升沿到达,使输出为0110时,门G1输出
12、为0,G2输出为1,G3输出为0。G3输出的0信号使清零有效,该信号在CP=1期间不变。,2) 反馈置位法(置数法),利用计数器的预置数控制端来获得任意进制计数器.,例: 试用74161实现模10计数器.,例: 用74161构成5421BCD码计数器.,方案一:在同一电路中既采用置 数,又采用清零方法。,方案二:只采用置数法,在不同 的位置置不同的数。,例: 试用74161构成一个可控模10 计数器,要求:,X=1,电路为5421BCD码计数器; X=0,电路为8421BCD码计数器.,用置数法构成5421BCD码计数器,用复位法构成8421BCD码计数器,例:试用74161构成模100同步计
13、数器。,分析: 模100计数器需用两片74161构成(8位二进制计数器的模值为256),模100计数器可从0计到99. 而99的二进制数为01100011.,5.1.3 移位寄存器型计数器,移位寄存器型计数器,是指在移位寄存器的基础上加反馈电路而构成的具有特殊编码的同步计数器.,移位寄存器型计数器框图,1. 环形计数器,1) 电路组成,(以四位环形计数器为例),特点: 将串行输出端 和串行输入端 相连.,2)环形计数器状态图,有效循环,无效循环,3) 实现自启动的方法, 可利用触发器的置位 和复位端,将电路初 始状态预置成有效循 环中的某一状态;, 重新设计反馈电路, 使电路具有自启动 特性。
14、设计方法如 下:,(1) 列表确定反馈函数f;,(2) 作反馈函数f 的卡诺图,求f 的最简表达式;,(3) 画逻辑图,4) 用MSI构成的能自启动环形计数器,如输出均为0,则通过 DSR移入1,进入有效 循环;否则经过移位, 总会将1移到Q3处,电路进入置数状态,置入1000,进入有效循环状态,5) 环形计数器的特点, 环形计数器附带有译码器功能;, 环形计数器的输出波形为顺序脉冲;,常称环形计数器为 顺序脉冲发生器., 环形计数器的缺点是状态利用效率低, n 个触发器构成的环形计数器仅有n 个有效状态, 有2n-n个无效状态.,2. 扭环形计数器,1) 电路组成和逻辑功能分析,可在无效循环
15、圈内选合适的状态,通过修改反馈函数,达到 自启动的目的.,2) 实现自启动的方法,3) 用中规模集成移位计数器构成扭环形计数器,4) 扭环形计数器的特点, 扭环形计数器输出码为循环码,能有效防止冒险现象;, 扭环形计数器的输出波形为:, 扭环形计数器状态的利用效率比环形计数器高, n 个触 发器构成的环形计数器有2n个有效状态, 有2n-2n个无效 状态.,5.2 时序逻辑电路的分析方法,分析目的: 所谓分析,就是由给定电路,来找出电路的功能。对时序逻辑电路而言,本质上是求电路在不同的外部输入和当前状态条件下的输出情况和状态转换规律.,同步时序逻辑电路和异步时序逻辑电路有不同的分析方法。,5.
16、2.1 同步 时序逻辑电路的分析方法,由于在同步时序电路中,各触发器的动作变化是在CP 脉冲作用下同时发生的,因此,在同步电路的分析中,只 要知道了在当前状态下各触发器的输入(即驱动信号), 就能根据触发器的特性方程,求得电路的下一个状态,最终 找到电路的状态转换规律。,(3) 根据状态方程和输出方程,列出状态表;,(4) 根据状态表画出状态图或时序图;,(5) 由状态表或状态图(或时序图)说明电路的逻辑功能.,分析步骤:,列出时序电路的输出方程和驱动方程(即该时序电路中组合电路部分的逻辑函数表达式);,(2) 将上一步所得的驱动方程代入触发器的特性方程,导出 电路的状态方程;,例: 分析下列时序电路.,(1) 写出输出方程和驱动方程.