数字逻辑电路—第六章 时序逻辑电路


时序逻辑概述

##1、 组合逻辑电路&&时序逻辑电路
(1)组合逻辑电路:任何一个时刻,输入信号仅取决于当时的输入信号
(2)时序逻辑电路:不仅取决于当时的输入信号,还取决于电路原本的工作状态

2、时序逻辑电路的组成

(1)组合电路
组合电路最少一个输出必须反馈到存储电路的输入端
(2)存储电路—记忆以前的输入和输出
1)存储电路由触发器构成,也可以由带有反馈的组合电路构成
2)存储电路的状态至少有一个作为组合逻辑电路的输入,与其他输入信号共同决定电路的输出
在这里插入图片描述

x为输入信号,z为输出信号,y为状态信号,w为驱动信号

3、时序电路的分类

(1)同步时序逻辑电路
存储电路状态是靠时钟脉冲同步更新的
(2)异步时序逻辑电路
存储电路中,有的有时钟脉冲作用,有的没有时钟脉冲作用
即使在有时钟脉冲作用的存储电路中,存储器的更新也不是同步进行的
(3)米里型
输出信号不仅取决于存储电路的状态,而且取决于输入变量
(4)摩尔型
输入状态只取决于存储电路的状态,是米里型的一个特例

时序逻辑电路分析

1、时序逻辑电路分析步骤

(1)写出存储电路(触发器)的驱动方程
(2)写出存储电路的状态转移方程
(3)由状态转移方程/输出函数表达式,列出状态转移表/划出状态转移图
(4)画出工作波形(时序图)

寄存器、移位寄存器

1、数码寄存器

数码寄存器是能存放二进制数码的电路,由于触发器具有记忆功能,因而可以作为数码寄存器电路
在这里插入图片描述

2、移位寄存器

具有移位(左移、右移、双向)功能的寄存器
在这里插入图片描述
在这里插入图片描述

     M=0左移,M=1右移

移位寄存器的应用

(1)串行转并行
在这里插入图片描述

(2)并行转串行
在这里插入图片描述
在这里插入图片描述
Q5=1不影响,Q5^n+1=Q4+D15,与Q5无关

(3)脉冲节拍延迟
由于移位寄存器串行输入、串行输出时,输入信号经过n级移位寄存后才到输出端输出。因此输出信号延迟了n个移存脉冲才到达输出端输出,因此输出信号比输入信号延迟了n个移存脉冲的周期,这样就起到节拍延迟的作用。
(4)构成计数分频器、序列信号发生器

同步计数器

数字电路中使用最多的时序电路

1、作用:用来对时钟脉冲计数,也可以做定时、分频、执行数字运算
2、分类
(1)计数脉冲引入方式:同步计数器、异步计数器
(2)数字增减趋势:加法计数器、减法计数器、可逆计数器
(3)计数器数模值:二进制计数器、非二进制计数器

1、同步二进制计数器

在这里插入图片描述

状态转移方程:
在这里插入图片描述

2、二进制同步加/减计数器

在这里插入图片描述

1、M=1,进行加法计数,M=0,进行减法计数
2、M=0时,高位输入端的信号由低位触发器Q端引出;M-1时,高位输入信号由低位触发器~Q输入

3、二—十进制计数器

在这里插入图片描述

1、偏离状态:1010、1011、1100、1101、1110、1111,正常工作时不会出现,若计数器受到某种干扰,会错误地进入偏离状态
2、自启动性:偏离状态下自动转入有效序列的特性
3、输出信号Z是十进制计数器的进位信号,输出信号的周期恰好为输入计数脉冲CP周期的10倍,因此输入信号也可以视为输入计数脉冲CP的十分频信号,因而模10计数器也可以看成十分频器

4、集成同步计数器

(1)CT54161/CT74161(CT54160/CT74160) 【重点】

   (背逻辑符号、功能表和引脚)
(背逻辑符号、功能表和引脚)

~CR端:清零端 ~LD:置数控制端(需要时钟,同步)
CTt、CTp使能端,高电平有效 CP:时钟 D3-D0:4位二进制输入
Q3-Q0:输出 Co:进位输出
在这里插入图片描述

计数功能:每来一个脉冲就计数一次,对于74LS161是0000-1111,十六进制,最后Co=1
74LS160是从0000-1001,是十进制计数器,最后Co进位

(2)十二位二进制加法计数器( 74LS161)【重要】

在这里插入图片描述

~LD是置数端,CPD、CPu是使能端,均为1时执行计数功能
第一片接法就是16位计数
第二片CTp接Co,即第一片产生一个进位Co才计数一次
第三片与第二片的区别:第二片的Co接在第三片的CTp上,即第二片记满并且第一片记满,第三片才记一次

异步触发器

不同于同步计数器,时钟脉冲不一定都是计数输入脉冲,各级触发器的状态转移不是同一时钟作用下同时发生转移

1、4位二进制异步计数器(16分频)

    前一级的输出接后一级的时钟

状态转移方程:在这里插入图片描述

在这里插入图片描述
(画工作波形会很直观)

从0000-1111
对电路图进行改变改变:如果将输入Qn变成~Qn,状态会从1111变到0000,实现十六进制减法
(4)最低位每来一个脉冲翻转一次,其他触发器在所有相邻最低位触发器由1->0时翻转一次
(5)特点
1)电路简单
2)工作速度慢,随着位数的增加,延时也大大增加

时延:Q1从1->0之后,Q2才能从1—>0……以此类推,需要等待,这就是时延,而且在改变的过程中,之前触发器的状态不能改变,否则会造成混乱,异步计数频率脉冲有非常严格的要求

采用中规模集成器件实现任意模值计数(分频)器

设计原理:从N进制(N<M=2^m)进制计数器的状态转移表中跳跃(N-M)个状态,从而得到M个状态的M计数分频器

方法一:利用清除端复位法

对于分频比要求较大的情况下,应用更方便

到达最后一个状态时,利用最后一个状态产生一个清除信号,加到清除端,使计数器返回到S0状态,这样就跳跃了N-M个状态,从而实现了模值为M的计数分频

例1:4位二进制同步计数器(74LS161)实现模10分频

在这里插入图片描述
分析:在计数器的基础上增加判别和清零信号产生电路,当电路状态为1010时,产生清零信号,使计数器清零,回到0000状态

思考问题:
1、为什么选1010(1010是第11个状态),为什么会有11个状态呢?

因为161的清零是异步清零(不需要脉冲,只要满足~CR=0,那么Q3Q2Q1Q0=0000),所以只要探测到这个状态,就会立即清零,并不能维持一个时钟脉冲的时间,所以完整的时钟脉冲只是前面的10个脉冲,1010只是一瞬间,如果改成同步清零的话,因为采用同步时钟,是一整个脉冲信号,因此选择1001

2、基本触发器有什么作用

图中利用判别电路+基本触发器去产生清零信号,其中基本触发器可以忽略
(1)首先看看有没有触发器的区别
在这里插入图片描述
触发器11是保持状态,当没有触发器时,CR变得和Vo1一样长(没有图中那么长,因为清零信号只在一瞬间),当有触发器时,因为触发器的保持功能,CR能维持一个脉冲宽度的宽度。
(2)那为什么需要保持一个脉冲宽度呢?
因为如果集成器件各触发器翻转过程中,由于速度不等,就可能不能使全部触发器置0,采用触发器之后,Q端的清零信号宽度和计数脉冲CP=1的持续时间相等,可确保计数器可靠清零
(3)有没有必要加入触发器呢?
一般来说是没有必要加入触发器的,将Vo1直接加到计数器清零端是可以实现清零的,上述现象出现的概率很少

方法二:利用置入控制端的置位法

在这里插入图片描述
采用中规模集成器件的置入控制端,以置入某一固定二进制数值的方法,从而使N进制计数跳跃(N-M)个状态,实现模值为M的计数分频
例 用4位二进制同步计数器74161(16个状态),实现模10数分频

LD是置位端,跳过0000-0101的6个状态,从0110到1111共10个状态,到最后一个状态会产生进位Co标志,因此令LD=~Co实现“跳”到0110,采用同步置数,1111状态是能维持1个脉冲周期的时间的。
电路是固定结构,如果需要改变模值M,只需要改变输入端D3-D0的输入数据2^n-m的二进制代码

例2:应用4位二进制同步计数器CT54161,实现模12计数分频,要求计数器从0000开始计数

在这里插入图片描述
在这里插入图片描述
(解法1)

当在0000时,“跳”到0101开始,到1111刚好12个状态,因此采用电路Q0+Q1+Q2+Q3,在四位均为0000的时候才会输出0,启动置数

例2—— 置数输出方波信号
在这里插入图片描述
在这里插入图片描述

(解法2)
方波信号就是对称信号,将16位信号分成两半,每一半对称地跳过两个信号总线,根据观察,最高位D3 总是和输出的最高位相同,所以直接将Q3连到D3处,低3位和解法1思路一样

用集成移位寄存器实现任意模值M的计数分频

移位寄存器的状态转移是按照移存规律进行的,因此构成任意模值技术分频器的状态转移必然符合一寸规律,一般称为移存型计数器。常用的移存型计数器有环形计数器和扭环计数器

1、环形计数器的构成

在这里插入图片描述

先回顾下74195的功能
(1)~CR=0是,是清除功能,Q3-Q0=0000
(2)SH/~LD=0,是置数功能,Q3-Q0=D3-D0
(3)SH/~LD=1,是移位功能,Q0->Q1->Q2->Q3,每来一个脉冲就移一位
(4)在移位状态下,CP=0,是保持功能
再看看启动脉冲,只有一个简单低电平,短时间的低电平是为了将0111置入到芯片中,置完就维持高电平不变,执行移位功能
Q0是如何移位的呢?根据JK触发器的状态方程可以算出Q0^n+1=Q3,(即Q3是Q0的下一个状态)
所以移位步骤如下:
Q0->Q1->Q2->Q3->Q0
在这里插入图片描述
是一个模4计数器

2、扭环形计数器

在这里插入图片描述
与环形计数器的区别是:环形计数器通过Q3端送到JK端,而扭环形计数器是通过~Q3端送到JK端
根据真值表可以发现,环形计数器是模4计数器,而扭环形计数器是模8计数器
不管上面放什么数,甚至是不接(1111),也是模8计数器

  • 3
    点赞
  • 34
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 时序逻辑电路的解题步骤如下: 1. 确定时序逻辑电路的输入、输出和时钟信号。 2. 根据输入和输出的定义,列出时序逻辑电路的状态转移表。 3. 根据状态转移表,画出时序逻辑电路的状态转移图。 4. 根据状态转移图,列出时序逻辑电路的状态方程。 5. 根据状态方程,画出时序逻辑电路的状态图。 6. 根据状态方程,用触发器实现时序逻辑电路。 7. 根据时序逻辑电路的功能要求,添加必要的逻辑门或其他组件,实现电路功能。 8. 通过模拟或测试验证电路的正确性和可靠性。 以上是一般的解题步骤,实际解题可能需要根据具体情况做出调整。 ### 回答2: 时序逻辑电路是由组合逻辑电路和时钟信号组成的电路,其解题步骤如下: 1. 确定问题:首先需要明确题目中给出的要求和条件,并理清思路。了解所求解的问题类型,了解给定的输入和输出信号。 2. 绘制状态图:根据题目中给定的要求和条件,分析电路的可能状态及其转换条件,绘制状态图。状态图描述了不同状态之间的转换关系,通过状态转换,电路可以实现不同的功能。 3. 确定状态转移表:根据状态图,将状态及其转换条件以表格形式表示,这就是所谓的状态转移表。状态转移表包括输入、当前状态、下一个状态、时钟信号等信息。 4. 构建状态方程:根据状态转移表,可以得到不同输入信号与当前状态及时钟信号之间的关系。根据这些关系,可以构建出状态方程。状态方程是通过布尔代数表达式的形式表示的,其中包括输入信号、当前状态、时钟信号和下一个状态。 5. 确定输出方程:根据题目中给定的输出要求,可以确定输出方程。输出方程描述了输入信号和当前状态对输出信号的影响。 6. 设计逻辑电路:根据状态方程和输出方程,可以使用逻辑门和触发器等组合逻辑元件来设计电路。按照布尔代数的规则,将状态方程和输出方程转换为逻辑电路的连接方式,构建出时序逻辑电路。 7. 模拟和验证:通过模拟电路的工作情况,可以验证电路的功能是否与题目中给定的要求一致。可以通过逻辑分析仪等设备对电路进行模拟,并观察输出信号的波形和状态转换情况。 8. 调试和优化:如果发现电路的功能不符合要求,需要对电路进行调试和优化,找出问题所在,并解决问题,使电路能够正常工作。 通过以上步骤,可以解决时序逻辑电路的设计和实现问题,并确保其功能的正确性和可靠性。 ### 回答3: 时序逻辑电路是由组合逻辑电路和存储元件组成的电路,适用于处理含有时序关系的问题。其解题步骤如下: 第一步,明确定义问题和目标。首先需要明确问题中的输入和输出信号,并确定目标是实现什么样的逻辑功能。 第二步,绘制状态图。根据问题中给出的时序关系,绘制状态图。状态图是用来描述电路在不同状态之间转移的图形表示方法。 第三步,分析状态表。根据状态图,绘制状态表。状态表列出了电路中所有状态之间的转移条件和输出结果。 第四步,设计状态转移电路。根据状态表,设计状态转移电路。状态转移电路包括由组合逻辑电路和存储元件构成的部分,用于控制状态的转移和输出的产生。 第五步,设计输出电路。根据问题中给出的输出要求,设计输出电路。输出电路通常使用组合逻辑电路实现,用于根据当前状态和输入信号产生最终的输出结果。 第六步,绘制电路图。根据设计的状态转移电路和输出电路,绘制完整的电路图。电路图中包括组合逻辑电路、存储元件和输入输出端口等。 第七步,验证和测试电路。使用仿真工具或实际硬件验证和测试设计的电路。通过输入测试向量和观察输出结果,检查电路是否按照要求正常工作。 第八步,优化和修改电路。根据验证和测试的结果,对电路进行优化和修改。根据需要,可以调整组合逻辑电路的结构、状态转移电路的状态转移条件或输出电路的逻辑函数。 最后,根据实际需求制造和使用电路。根据优化后的电路图,制造出实际的电路,并将其用于实际应用中。如有需要,可以通过反馈机制对电路进行进一步的调整和改进。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值