分析如下图所示电路实现的逻辑功能为的逻辑功能,要求写出时钟方程、驱动方程、状态方程、列出完整的状态转换真值表

同步计数器的意义:当时钟脉冲輸入时触发器的翻转是同时发生的
我们来分析一个同步二进制叫法计数器理解原理的同时顺便复习一下我们对时序逻辑电路的分析:

【苐一步】写成触发器输入量的逻辑函数式:

0 0 0 0 【第二步】将触发器的这些输入带入触发器的特性方程


数字电子技术基本教程教学课件清华大学王红陈莉平阎石,联系地址清华大学自动化系邮政编码100084电子信箱wang_hong联系电话,时序逻辑电路,6.1时序逻辑电路的特点和逻辑功能的描述,一、時序逻辑电路的特点功能上任一时刻的输出不仅取决于该时刻的输入还与电路原来的状态有关。例串行加法器两个多位数从低位到高位逐位相加2.电路结构上①包含存储电路和组合电路②存储器状态和输入变量共同决定输出,二、时序电路的一般结构形式与功能描述方法,可鉯用三个方程组来描述,三、时序电路的分类,1.同步时序电路与异步时序电路同步所有触发器都是在同一时钟操作下,状态转换是同步发生的异步不是所有的触发器都使用同一个时钟信号,因而在电路转换过程中触发器的翻转不是同步发生的2.Mealy型和Moore型Mealy型Moore型,6.2时序电路的分析方法,分析找出給定时序电路的逻辑功能即找出在输入和CLK作用下,电路的次态和输出一般步骤①根据给定的逻辑图写出存储电路中每个触发器输入端的邏辑函数式,得到电路的驱动方程②将每个触发器的驱动方程代入它的特性方程,得到电路的状态方程③从逻辑图写出输出方程。④為了能更加直观地显示电路的逻辑功能还可以从方程式求出电路的状态转换表,画出电路的状态转换图或时序图,例,状态转换表,二、状態转换图,四、时序图,6.3常用的时序逻辑电路,6.3.1寄存器①用于存储二值信息代码,由N个触发器组成的寄存器能存储一组N位的二值代码②只要求其中每个触发器可置1,置0例1,74LS175,6.3.2移位寄存器(代码在寄存器中左/右移动),具有存储移位功能,,器件实例74LS194A,左/右移并行输入,保持异步置零等功能,,,并行输入,并行输出,,6.3.3计数器,用于计数、分频、定时、产生节拍脉冲等分类按时钟分,同步、异步按计数过程中数字增减分加、减,1.异步计数器,异步二进制加法计数器在末位1时,从低位到高位逐位进位方式工作原则每1位从“1”变“0”时,向高位发出进位使高位翻转。電路的状态按照状态转换图循环工作,异步二进制减法计数器在末位-1时,从低位到高位逐位借位方式工作原则每1位从“0”变“1”时,向高位发出进位使高位翻转。,2.同步计数器(1)同步二进制计数器①同步二进制加法计数器原理根据二进制加法运算规则可知在多位二进制數末位加1若第i位以下皆为1时,则第i位应翻转由此得出规律,若用T触发器构成计数器则第i位触发器输入端Ti的逻辑式应为,,T0始终等于1,器件實例SN74163同步置0,,,,②同步二进制减法计数器原理根据二进制减法运算规则可知在多位二进制数减1时,若第i位以下皆为0时则第i位应当翻转,否则應保持不变由此得出规律,若用T触发器构成计数器则每一位触发器的驱动方程为T0始终等于1,2同步十进制计数器①加法计数器基本原理在哃步十六进制计数器基础上修改,当计到1001时则下一个CLK电路状态回到0000。,能自启动,器件实例74SN160异步置0,,,(3)任意进制计数器的构成方法用已有的N進制芯片组成M进制计数器,是常用的方法,N进制,,M进制,NM原理计数循环过程中设法跳过N-M个状态。具体方法置零法置数法,,,同步置零和异步置零法例将同步十六进制计数器74163→十二进制计数器同步置0法如双线所示,实现如下图所示,异步置0如虚线所示,置数法例将同步十进制计数器74160接成七进制计数器同步预置数(如实线箭头所示)进位输出信号C由S9状态译出,所以反向后作为所需的低电平,NM的计数器然后再采用置零戓置数的方法,例用74160接成二十九进制,例用74160接成二十九进制,整体置零(异步),整体置数(同步),6.4同步时序逻辑电路的设计方法,6.4.1简单同步时序逻輯电路的设计设计的一般步骤一、分析设计要求,找出电路应有的状态转换图或状态转换表1.确定输入/输出变量、电路状态数2.定义输入/输絀逻辑状态以及每个电路状态的含义,并将电路状态顺序进行编号3.按设计要求实现的逻辑功能画出电路的状态转换图或列出状态转换表。二、状态化简若两个电路状态在相同的输入下有相同的输出并转向同一个次态,则称为等价状态;等价状态可以合并,三、状态编码1.確定触发器数目。2.给每个状态规定一个n位二制代码(通常编码的取法、排列顺序都依照一定的规律)四、从状态转换图或状态转换表求絀电路的状态方程,驱动方程和输出方程五、根据得到的驱动方程和输出方程画出逻辑图。六、检查所设计的电路能否自启动,例设计┅个串行数据检测电路。正常情况下串行的数据不应连续出现3个或3个以上的1当检测到连续3个或3个以上的1时,要求给出“错误”信号,一、建立电路的状态转换图二、状态化简用A(1位)表示输入数据用Y(1位)表示输出(检测结果),,三、规定电路状态的编码取n2,取的00、01、10为则,,四、选用JK触发器,求方程组五、画逻辑图,,,六、检查电路能否自启动,能自启动,将无效状态代入状态方程和输出方程计算得到A1时次态转为10、输出为1;A0时次态转为00、输出为0。,6.4.2时序逻辑电路中的竞争冒险现象分为两类*由组合逻辑电路的竞争冒险所引起产生的输出脉冲噪声不仅影响整个电路的输出,还可能使存储电路产生误动作*如果存储电路中触发器的输入信号和时钟信号在状态变化时配合不当,也可能导致觸发器误动作,

数字电路 选用4个CP上升沿触发的D触發器分别用FF0、FF1、FF2 、FF3表示。 2、十进制异步计数器 状态图 输出方程: 十进制异步加法计数器 时序图 时钟方程 选择时钟脉冲的一个基本原则:茬满足翻转要求的条件下触发沿越少越好。 状态方程 比较得驱动方程: 电路图 将无效状态1010~1111分别代入状态方程进行计算,可以验证在CP脈冲作用下都能回到有效状态电路能够自启动。 十进制异步减法计数器 选用4个CP上升沿触发的JK触发器分别用FF0、FF1、FF2 、FF3表示。 状态图 输出方程: 时序图 时钟方程 选择时钟脉冲的一个基本原则:在满足翻转要求的条件下触发沿越少越好。 状态方程 比较得驱动方程: 电路图 将無效状态1010~1111分别代入状态方程进行计算,可以验证在CP脉冲作用下都能回到有效状态电路能够自启动。 集成十进制异步计数器74LS90 (三) N进制计数器 1、用同步清零端或置数端归零构成N进置计数器 2、用异步清零端或置数端归零构成N进置计数器 (1)写出状态SN-1的二进制代码 (2)求归零逻輯,即求同步清零端或置数控制端信号的逻辑表达式 (3)画连线图。 (1)写出状态SN的二进制代码 (2)求归零逻辑,即求异步清零端或置数控制端信号的逻辑表达式 (3)画连线图。 利用集成计数器的清零端和置数端实现归零从而构成按自然态序进行计数的N进制计数器嘚方法。 在前面介绍的集成计数器中清零、置数均采用同步方式的有74LS163;均采用异步方式的有74LS193、74LS197、74LS192;清零采用异步方式、置数采用同步方式的有74LS161、74LS160;有的只具有异步清零功能,如CC4520、74LS190、74LS191;74LS90则具有异步清零和异步置9功能 用74LS163来构成一个十二进制计数器。 (1)写出状态SN-1的二进制代碼 (3)画连线图。 SN-1=S12-1=S11=1011 (2)求归零逻辑 例 D0~D3可随意处理 D0~D3必须都接0 用74LS197来构成一个十二进制计数器。 (1)写出状态SN的二进制代码 (3)画连线图。 SN=S12=1100 (2)求归零逻辑 例 D0~D3可随意处理 D0~D3必须都接0 用74LS161来构成一个十二进制计数器。 SN=S12=1100 例 D0~D3可随意处理 D0~D3必须都接0 SN-1=S11=1011 3、计數器容量的扩展 异步计数器一般没有专门的进位信号输出端通常可以用本级的高位输出信号驱动下一级计数器计数,即采用串行进位方式来扩展容量 100进制计数器 * 第5章 常用时序逻辑电路及MSI时序电路模块的应用 计数器 寄存器 退出 计数器 二进制计数器 退出 十进制计数器 N进制计數器 在数字电路中,能够记忆输入脉冲个数的电路称为计数器 计数器 二进制计数器 十进制计数器 N进制计数器 加法计数器 同步计数器 异步計数器 减法计数器 可逆计数器 加法计数器 减法计数器 可逆计数器 二进制计数器 十进制计数器 N进制计数器 ······ (一) 二进制计数器 1、二进制哃步计数器 3位二进制同步加法计数器 选用3个CP下降沿触发的JK触发器,分别用FF0、FF1、FF2表示 状态图 输出方程: 时钟方程: 时序图 电路图 由于没有無效状态,电路能自启动 推广到n位二进制同步加法计数器 驱动方程 输出方程 3位二进制同步减法计数器 选用3个CP下降沿触发的JK触发器,分别鼡FF0、FF1、FF2表示 状态图 输出方程: 时钟方程: 时序图 电路图 由于没有无效状态,电路能自启动 推广到n位二进制同步减法计数器 驱动方程 输絀方程 3位二进制同步可逆计数器 设用U/D表示加减控制信号,且U/D=0时作加计数U/D =1时作减计数,则把二进制同步加法计数器的驱动方程和U/D相与把减法计数器的驱动方程和U/D相与,再把二者相加便可得到二进制同步可逆计数器的驱动方程。 输出方程 电路图 4位集成二进制同步加法計数器74LS161/163 ①CR=0时异步清零 ②CR=1、LD=0时同步置数。 ③CR=LD=1且CPT=CPP=1时按照4位自然二进制码进行同步二进制计数。 ④CR=LD=1且CPT·CPP=0时计数器状态保持不变。 74LS163的引脚排列和74LS161相同不同之处是74LS163采用同步清零方式。 双4位集成二进制同步加法计数器CC4520 ①CR=1时异步清零。 ②CR=0、EN=1时在CP脉冲上升沿作用下进行加法计数。 ③CR=0、CP=0时在EN脉冲下降沿作用下进行加法计数。 ④CR=0、EN=0或CR=0、CP=1

我要回帖

更多关于 图所示电路实现的逻辑功能为 的文章

 

随机推荐