




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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) 将上一步所得的驱动方程代入触发器的特性方程,导出 电路的状态方程;,例: 分析下列
17、时序电路.,(1) 写出输出方程和驱动方程.,Z=ABQn,(2) 写出状态方程.,(3) 列出状态表.,(4) 列状态图.,(5) 说明逻辑功能.,串行输入串行输出的时序全加器. A和B为两个二进制加数, Qn为低位来的进位,Z表示相加的结果,Qn+1表示向高位的进位.,问题:全加器如何工作?,例: 分析下列时序电路的逻辑功能.,功能: 1111序列检测器,5.2.2 异步时序逻辑电路的分析方法,异步时序逻辑电路分类: 脉冲型: 用脉冲的有无表示信号; 2) 电位型: 用电位的高低表示信号;,分析异步时序电路的规定: 输入信号只有在电路稳定状态时才发生变化; 2) 每一个时刻仅允许一个输入变
18、量发生变化.,脉冲型异步时序电路的分析方法(通过举例说明),逻辑方程:,修改D触发器的特性方程:,CP=0: 表示触发脉冲没来到; CP=1: 表示触发脉冲来到。,例:试分析异步时序逻辑电路,状态方程为:,由状态方程和输出方程画状态表,* Y1、Y2式中的x表示脉 冲的有无。 * z式中的x表示电平值。,讨论:,由于在x=0时(即x脉冲没来到),电路状态不改变,所以 讨论x=0时的电路状态是无意义的.,2) 可以把x作为隐含条件从状态表和状态方程中去除.,例: 试分析下列异步时序电路的逻辑功能,解: 1) 写驱动方程,2) 写触发器F0和F2的状态方程(由于触发器F0和F2是 在X 脉冲作用下
19、同步工作的,列方程时将X隐含),3) 修正触发器F1的特性方程,注意: CP1的含义为 CP1脉冲有效.,4) 求CP1,由Q2、Q0的状态方程,5) 将驱动方程J1、K1和时钟方程CP1代入触发器F1的特性 方程,求得F1的状态方程.,根据状态方程,补齐上述状态表.,0 0 0 1 1 0 0 1,6) 画出状态图,分析电路功能.,功能: 能自启动的五进制减法计数器,5.3 同步时序逻辑电路设计方法,5.3.1 用SSI设计同步时序逻辑电路,1. 同步时序逻辑电路的一般步骤,例: 用D触发器设计满足下列状态表所示的同步电路.,表中S为状态,共有A、B、C、D 四个状态;X 为输入变量。, 根
20、据原始状态表 ,对状态进行编码, 画出编码后的状态表(为方便起见,画成卡诺图形状);, 分离状态表,求输出方程、状态方程(对D触发器而言,就 是驱动方程);, 根据驱动方程和输出方程画出逻辑图.(电路略),由触发器设计同步时序逻辑电路的一般步骤:,(1) 根据逻辑要求,建立原始状态表或原始状态图;,(2) 利用状态化简技术,简化原始状态表,消去多余状态;,(3) 状态分配或状态编码,即将简化后的状态用二进制代码 表示;,(4) 选择触发器类型,并根据编码后的状态表求出驱动方程 和输出方程;,(5) 检查自启动性,若在所设计电路中存在无效状态,则必须 检查电路能否自启动,如果不能自启动,则需修改
21、设计;,(6) 画出逻辑图.,例: 试设计一个“111”序列检测器.要求: 当连续输入三个 或三个以上“1”时,输出为“1”,否则输出为“0”.,解: (1) 建立原始状态表,S0: 输入0以后的状态;(即未收 到一个“1”以前的状态),S1: 输入一个“1”以后的状态;,S2: 连续输入二个“1”以后的状态;,S3: 连续输入三个或三个以上“1” 以后的状态,原始状态图,状态S2和S3 在相同的输入下有相同的输出,而次态也相同, 称S2和S3两个状态等价.等价状态仅需保留一个. 这里,去除 S3, 保留S2, 可得简化状态图.,(2) 状态化简,(3) 状态编码,3个状态,需要2个触发器,每
22、个状态用2位二进制编码.,(4) 选择触发器类型,求驱动方程和输出方程;,当触发器选定以后,可根据状态表, 对照触发器的输入表, 求出驱动方程.,四种常用触发器的输入表,本例如选用D触发器,对照状态表和D触发器的输 入表,可列出驱动卡诺图和输出卡诺图.,(5) 检查自启动特性,本例存在无效状态Q1Q0=11,由上面卡诺图可见: 当Q1Q0=11时,若X=0,则D1D0=00, 次态为00; 当Q1Q0=11时,若X=1,则D1D0=10, 次态为10; 结论: 能自启动.,(6) 画逻辑图和完整的状态图.,例: 试设计一个模4可逆计数器.X为控制信号,当X=0时, 电路做加计数;当X=1时,电
23、路做减计数.(用JK触发器实现),解: 电路有4个状态: S0、S1、S2和S3,状态图和状态表为:,分离状态表,求出状态方程(求驱动方程的第二种方法),参考T触发器特性方程: Qn+1=TQn,可得: J1=K1=T=Q0X,可得: J0=K0=1,5.3.2 用MSI设计同步时序逻辑电路,讨论 :用中规模集成时序电路(如计数器、移位寄存器等),并辅以必要的组合电路,以构成能满足各种不同要求的时序电路.,以例子说明: 试用集成计数器74161并辅以集成数据选择器实现下图所示逻辑功能.,解:状态图由两个回路构成:,Y1 Y2 Y3 Y4 Y1,Y1 Y5 Y6 Y7 Y1,为使电路尽量简单优先 使用74161的计数和保持 操作,再考虑利用置数 功能,(1) 状态编码,Y1=000 Y2=001 Y3=010 Y4=011 Y5=100 Y6=101
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 国企装修方案(3篇)
- 脾栓塞术后并发症
- 飞机吊架维修方案(3篇)
- 公司节省公积金方案(3篇)
- 村里大路整治方案(3篇)
- 幼儿健康食品与垃圾食品
- 小区光缆抢修方案(3篇)
- 临沂街道整治方案(3篇)
- 市政管线标识方案(3篇)
- 锻造铝管采购方案(3篇)
- 海外仓一件代发服务合同范本下载
- 2025年山西省华舰体育控股集团有限公司所属企业校园招聘19人笔试参考题库附带答案详解
- 2025台州市椒江区辅警考试试卷真题
- 国开本科《管理英语4》机考总题库及答案
- 软装行业竞品分析报告
- 肾占位超声诊断
- T∕CACM 024-2017 中医临床实践指南 穴位埋线减肥
- 化工企业交接班制度(附表格)-样本模板
- 镁合金半固态注射成型技术的研究与发展
- 企业管理咨询重点总结
- 2025年广东深圳美术馆选聘专业技术岗位工作人员1人历年自考难、易点模拟试卷(共500题附带答案详解)
评论
0/150
提交评论