首页 数字电路课件_第六章

数字电路课件_第六章

举报
开通vip

数字电路课件_第六章nullnull6 时序逻辑电路的分析与设计6.1 时序逻辑电路的基本概念6.2 同步时序逻辑电路的分析6.3 同步时序逻辑电路的设计6.4 异步时序逻辑电路的分析6.5 若干典型的时序逻辑集成电路6.7 时序逻辑可编程逻辑器件null教学基本要求2、熟练掌握时序逻辑电路的分析方法1、熟练掌握时序逻辑电路的描述方式及其相互转换3、熟练掌握时序逻辑电路的设计方法4、熟练掌握典型时序逻辑电路计数器、寄存器、移位寄存器的逻辑功能及其应用5、正确理解时序可编程器件的原理及其应用null6.1 时序逻辑电路的基本概念6.1...

数字电路课件_第六章
nullnull6 时序逻辑电路的分析与设计6.1 时序逻辑电路的基本概念6.2 同步时序逻辑电路的分析6.3 同步时序逻辑电路的设计6.4 异步时序逻辑电路的分析6.5 若干典型的时序逻辑集成电路6.7 时序逻辑可编程逻辑器件null教学基本要求2、熟练掌握时序逻辑电路的分析方法1、熟练掌握时序逻辑电路的描述方式及其相互转换3、熟练掌握时序逻辑电路的设计方法4、熟练掌握典型时序逻辑电路计数器、寄存器、移位寄存器的逻辑功能及其应用5、正确理解时序可编程器件的原理及其应用null6.1 时序逻辑电路的基本概念6.1.1 时序逻辑电路的模型与分类1、时序电路的一般化模型*电路由组合电路和存储电路组成。 *电路存在反馈。 结构特征: nullnull2、异步时序电路与同步时序电路时序电路null输出方程组激励方程组 状态方程组1、逻辑方程组6.1.2 时序电路功能的表达方法null2、状态表null将状态转换真值表转换为状态表状态转换真值表null状态表根据状态表画出状态图3、状态图斜线左:转换前输入的逻辑值 斜线右:相应的输出逻辑值null4、时序图 时序逻辑电路的四种描述方式是可以相互转换的根据状态表画出波形图null时序逻辑电路分析的任务: 分析时序逻辑电路在输入信号的作用下,其状态和输出信号变化的规律,进而确定电路的逻辑功能。6.2 时序逻辑电路的分析分析过程的主要表现形式: 时序电路的逻辑能是由其状态和输出信号的变化的规律呈现出来的。所以,分析过程主要是列出电路状态表或画出状态图、工作波形图。null6.2.1 分析同步时序逻辑电路的一般步骤1、了解电路的组成 电路的输入、输出信号、触发器的类型等 4、确定电路的逻辑功能3、列出状态转换表或画出状态图和波形图 2、根据给定的时序电路图,写出下列各逻辑方程式(1) 输出方程组; (2) 各触发器的激励方程;  (3) 状态方程组: 将每个触发器的驱动方程代入其特性方程得状态方程组。null例1 试分析如图所示时序电路的逻辑功能。6.2.2 同步时序逻辑电路分析举例电路是由两个T触发器组成的同步时序电路。 解:(1)了解电路组成null(2) 根据电路列出三个方程组激励方程组: T0=A T1=AQ0 输出方程组: Y=AQ1Q0 将激励方程组代入T触发器的特性方程得状态方程组null(3) 根据状态方程组和输出方程列出状态表Y =AQ1Q0null(4) 画出状态图null(5) 画出时序图null(6) 逻辑功能分析 观察状态图和时序图可知,电路是一个由信号A控制的可控二进制计数器。当A=0时停止计数,电路状态保持不变;当A=1时,在CP上升沿到来后电路状态值加1,一旦计数到11状态,Y 输出1,且电路状态将在下一个CP上升沿回到00。输出信号Y的下降沿可用于触发进位操作。 null例2 试分析如图所示时序电路的逻辑功能。电路是由两个JK触发器组成的同步时序电路。 解:(1) 了解电路组成。J2=K2=X  Q1 J1=K1=1Y=Q2Q1 (2)写出下列各逻辑方程式:输出方程组激励方程组nullJ2=K2=X  Q1 J1=K1=1将激励方程代入JK触发器的特性方程得状态方程FF2FF1null(3) 根据状态方程组和输出方程列出状态表null(4)画出状态图null(5)画出时序图nullX=0时电路功能:可逆二进制计数器 X=1时Y可理解为进位或借位端。电路进行加1计数电路进行减1计数 。(6)逻辑功能分析null例3 分析下图所示的同步时序电路输出方程组 Z0=Q0 Z1=Q1 Z2=Q2(1)根据电路列出逻辑方程组:null(2)列出其状态表将激励方程代入D 触发器的特性方程得状态方程null(3) 画出状态图具有自启动能力null(4) 画出时序图null 由状态图可见,电路的有效状态是三位循环码。 从时序图可看出,电路正常工作时,各触发器的Q端轮流出现一个宽度为一个CP周期脉冲信号,循环周期为3TCP。电路的功能为脉冲分配器或节拍脉冲产生器。(5)逻辑功能分析nullMealy型和Moor型时序电路 nullMoor型时序电路抗干扰能力更好 null6.3 同步时序逻辑电路的设计 同步时序逻辑电路的设计是分析的逆过程,其任务是根据实际逻辑问题的要求,设计出能实现给定逻辑功能的电路。6.3.1 设计同步时序逻辑电路的一般步骤同步时序电路的设计过程null(1)根据给定的逻辑功能建立原始状态图和原始状态表(2)状态化简-----求出最简状态图合并等价状态,消去多余状态的过程称为状态化简。等价状态:在相同的输入下有相同的输出,并转换到同一个次态去的两个状态称为等价状态。①明确电路的输入条件和相应的输出要求,分别确定输入变量和输出变量的数目和符号。 ②找出所有可能的状态和状态转换之间的关系 ③根据原始状态图建立原始状态表。null(3)状态编码(状态分配)(4)选择触发器的类型(6)画出逻辑图并检查自启动能力给每个状态赋以二进制代码的过程。根据状态数确定触发器的个数,(5)求出电路的激励方程组和输出方程组null例1 用D触发器设计一个8421BCD码同步十进制加计数器。 8421码同步十进制加计数器的状态表6.3.2 同步时序逻辑电路设计举例null(2) 确定激励方程组D3、 D2、 D1、 D0是触发器初态的函数D3、 D2、 D1、 D0、是触发器初态还是次态的函数?(1) 列出状态表null画出各触发器激励信号的卡诺图 null(3) 画出逻辑图,并检查自启动能力null画出完全状态图电路具有自启动能力null例2 设计一个串行数据检测器。输出信号为Z,要求电路在A信号输入出现110序列时,输出信号Z为1,否则为0。a —— 初始状态;b —— A输入1后;c —— A输入11后;d —— A输入110后。 2.)定义输入、输出逻辑状态和每个电路状态的含义;1.)确定输入、输出变量及电路的状态数:输入变量:A状态数:4个输出变量:Z解: (1)根据给定的逻辑功能建立原始状态图和原始状态表null(2) 状态化简列出原始状态转换表null(3)状态分配令 a = 00,b = 01,c = 11, (4)选择触发器的类型触发器个数: 两个。 类型:采用对 CP 下降沿敏感的 JK 触发器。null(5)求激励方程和输出方程null卡诺图化简得激励方程null(6) 根据激励方程和输出方程画出逻辑图,并检查自启动能力激励方程null能自启动检查自启动能力和输出null修改电路null6.4 异步时序逻辑电路的分析一、异步时序逻辑电路的分析方法分析步骤:3、确定电路的逻辑功能2、列出状态转换表或画出状态图和波形图 1、写出下列各逻辑方程式b)触发器的激励方程 c)输出方程 d)状态方程a)时钟方程null(1)分析状态转换时必须考虑各触发器的时钟信号作用情况有作用,则令cpn=1;否则cpn=0 根据激励信号确定那些cpn=1的触发器的次态,cpn=0的触发 器则保持原有状态不变。(2)每一次状态转换必须从输入信号所能触发的第一个触发器 开始逐级确定注意:null例 分析如图所示异步电路(1) 写出电路方程式 ① 时钟方程②输出方程③激励方程 CP0=CLK④求电路状态方程 触发器如有时钟脉冲的上升沿作用时,其状态变化; 如无时钟脉冲上升沿作用时,其状态不变。CP1=Q0二、异步时序逻辑电路的分析举例 null(2) 列状态表、画状态图、波形图1 0110 0100 0111110 1010(CP=0表示无时钟上升沿,CP=1表示有时钟上升沿)null根据状态图和具体触发器的传输延迟时间tpLH和tpHL,可以 画出时序图 (3) 逻辑功能分析 该电路是一个异步二进制减计数器,Z信号的上升沿可触发借位操作。也可把它看作为一个序列信号发生器。null6.5 若干典型的时序逻辑集成电路1、 寄存器6.5.1 寄存器和移位寄存器寄存器:是数字系统中用来存储代码或数据的逻辑部 件。它的主要组成部分是触发器。 一个触发器能存储1位二进制代码,存储 n 位二进制代码的寄存器需要用 n 个触发器组成。寄存器实际上是若干触发器的集合。null8位CMOS寄存器74HC374脉冲边沿敏感的寄存器null8位CMOS寄存器74HC/HCT3740null8位CMOS寄存器74HC374null2、移位寄存器移位寄存器是既能寄存数码,又能在时钟脉冲的作用下使数码依次移动的逻辑功能部件。按移动方式分单向移位寄存器双向移位寄存器左移位寄存器移位寄存器的逻辑功能分类移位寄存器的逻辑功能右移位寄存器null(1) 基本移位寄存器(a)电路串行数据输入端串行数据输出端并行数据输出端nullD3=Q2n D1=Q0nD0=DSIQ0n+1=DSIQ1n+1 =D1 = Q0nQ2n+1 =D2 =Q1nQ3n+1 =D3 = Q2n激励方程组状态方程组(b)工作原理D2=Q1n null1011nullDSI =11010000,从高位开始输入 经过4个CP脉冲作用后,从DSI 端串行输入的数码就可以从Q0 Q1 Q2 Q3并行输出。 串入并出 经过7个CP脉冲作用后,从DSI 端串行输入的数码就可以从DO 端串行输出。 串入串出null(c)典型集成电路8位移位寄存器74HC/HCT164null(2)多功能双向移位寄存器(a)工作原理null实现多种功能双向移位寄存器的一种方案(仅以FFm为例)S1S0=00S1S0=01高位移 向低位S1S0=10S1S0=11并入不变低位移 向高位null(b)典型集成电路 CMOS 4位双向移位寄存器74HC/HCT194 null74HCT194 的功能表 null●计数器的分类按脉冲输入方式,分为同步和异步计数器按进位体制,分为二进制、十进制和任意进制计数器按逻辑功能,分为加法、减法和可逆计数器●计数器的逻辑功能 计数器的基本功能是对输入时钟脉冲进行计数。它也可用于分频、定时、产生节拍脉冲和脉冲序列及进行数字运算等等。6.5.2 计数器计数器的容量称为模,其状态数等于其模数null(1)异步二进制计数器---4位异步二进制加法计数器① 工作原理1、二进制计数器null结论: 计数器的功能:不仅可以计数也可作为分频器。null如考虑每个触发器都有1tpd的延时,电路会出现 什么问题?异步计数脉冲的周期 T 》n tpd。(n为触发器个数) null②典型集成电路 中规模集成电路74HC/HCT393中集成了两个4位异步二进制计数器在5V、25℃工作条件下,74HC/HCT393中每级触发器的传输延迟时间典型值为6ns。74HC/HCT393的逻辑符号nullQ0在每个CP都翻转一次Q1仅在Q0=1后的下一个CP到来时翻转FF0可采用T=1的T触发器FF1可采用T= Q0的T触发器Q3仅在Q0=Q1=Q2=1后的下一个CP到来时翻转FF2可采用T= Q0Q1的T触发器Q2仅在Q0=Q1=1后的下一个CP到来时翻转FF3可采用T= Q0Q1Q2的T触发器(2)二进制同步加计数器① 工作原理null4位二进制同步加计数器逻辑图null4位二进制同步加计数器时序图输出状态比异步二进制稳定,且速度高null ②典型集成计数器74LVC1612选1数据选择器null74LVC161逻辑功能表null时序图TC=CET•Q3Q2Q1Q0null (1) 用集成计数器构成任意进制计数器 例 用74LVC161构成九进制加计数器a、反馈清零法解:九进制计数器应有9个状态,而74LVC161在计数过程中有 16个状态。如果设法跳过多余的7个状态,则可实现模9计数器。2、非二进制计数器 同步清零功能的计数器??nullb、 反馈置数法null置初态Q3Q2Q1Q0=0001, a、基本环形计数器(2)环形计数器第一个CP:Q3Q2Q1Q0=0010, 第二个CP:Q3Q2Q1Q0=0100, 第三个CP:Q3Q2Q1Q0=1000, 第四个CP:Q3Q2Q1Q0=0001, 第五个CP:Q3Q2Q1Q0=0010, nullb、 扭环形计数器null6.7.1 时序可编程逻辑器件中的宏单元6.7 时序可编程逻辑器件null1、通用阵列逻辑(GAL) 在PLA和PAL基础上发展起来的增强型器件.电路设计者可根据需要编程,对宏单元的内部电路进行不同模式的组合,从而使输出功能具有一定的灵活性和通用性。6.7.2 时序可编程逻辑器件的主要类型2、复杂可编程逻辑器件(CPLD) 集成了多个逻辑单元块,每个逻辑块就相当于一个GAL器件。这些逻辑块可以通过共享可编程开关阵列组成的互连资源,实现它们之间的信息交换,也可以与周围的I/O模块相连,实现与芯片外部交换信息。null3、现场可编程门阵列(FPGA) 芯片内部主要由许多不同功能的可编程逻辑模块组成,靠纵横交错的分布式可编程互联线连接起来,可构成极其复杂的逻辑电路。电路设计不受与-或阵列结果限制。它更适合于实现多级逻辑功能,并且具有更高的集成密度和应用灵活性在软件上,亦有相应的操作系统配套。这样,可使整个数字系统(包括软、硬件系统)都在单个芯片上运行,即SOC技术。null GAL的电路结构与PAL类似,由可编程的与逻辑阵列、固定的或逻辑阵列和输出电路组成,但GAL的输出端增设了可编程的的输出逻辑宏单元(OLMC)。通过编程可将OLMC设置为不同的工作状态,可实现PAL的所有输出结构,产生组合、时序逻辑电路输出。6.7.3 通用阵列逻辑GALnull可编程与阵列(32X64位)2、GAL举例——GAL16V8的电路结构图8个输入 缓冲器 2~98个三态 输出缓冲 器12~198个输出逻辑宏单元OLMC输出使能缓冲器null数据选择器null乘积项数据选择器(2选1)输出数据选择器(2选1)三态数据选择器(4选1)反馈数据选择器(4选1)4个数据选择器:用不同的控制字实现不同的输出电路结构形式null乘积项数据选择器:根据AC0和AC1(n)决定与逻辑阵列的第一乘积项是否作为或门的一个输入端。只有在G1的输出为1时,第一乘积项是或门的一个输入端。乘积项数据选择器(2选1)nullOMUX:根据AC0和AC1(n)决定OLMC是组合输出还是寄存器输出模式输出数据选择器(2选1)——OMUXnull三态数据选择器(4选1) 三态数据选择器受AC0和AC1(n)的控制,用于选择输出三态缓冲器的选通信号。可分别选择VCC、地、OE和第一乘积项。nullFMUX: 根据AC0和AC1(n)的不同编码,使反向传输的电信号也对应不同。反馈数据选择器(4选1)——OMUXnullnull5、GAL的编程与开发软件工具硬件工具null 时序电路的分析,首先按照给定电路列出各逻辑方程组、进而列出状态表、画出状态图和时序图,最后分析得到电路的逻辑功能。时序电路的设计,首先根据逻辑功能的需求,导出原始状态图或原始状态表,有必要时需进行状态化简,继而对状态进行编码,然后根据状态表导出激励方程组和输出方程组,最后画出逻辑图完成设计任务。小 结 时序逻辑电路一般由组合电路和存储电路两部分构成。它们在任一时刻的输出不仅是当前输入信号的函数,而且还与电路原来的状态有关。时序电路可分为同步和异步两大类。逻辑方程组、状态表、状态图和时序图从不同方面表达了时序电路的逻辑功能,是分析和设计时序电路的主要依据和手段。null本章作业P321 6.2.1 P321 6.2.6 P323 6.3.6null本章作业P327 6.5.11 P328 6.5.14作业3 试分析如图所示时序电路的逻辑功能。
本文档为【数字电路课件_第六章】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_460438
暂无简介~
格式:ppt
大小:9MB
软件:PowerPoint
页数:0
分类:工学
上传时间:2013-03-21
浏览量:83