本章主要介绍时序逻辑电路的工作原理 、 分析方法及设计方法 。

  • 首先讲述时序逻辑电路的功能及结构特点 、 分析方法和步骤
  • 然后具体介绍寄存器 、 计数器等各类时序逻辑电路的工作原理和使用方法
  • 最后介绍时序逻辑电路的设计方法 。

本章重点是计数器的分析和设计

时序逻辑电路概述

  • 1.定义
  • 2. 时序逻辑电路的构成和结构特点
    • 2.1 例子
  • 3.时序逻辑电路的分类
    • 3.1 触发动作特点
    • 3.2 输出信号特点
  • 4.时序逻辑电路的分析方法
    • 4.1 同步时序逻辑电路的分析方法
      • 4.1.1 步骤方法:
      • 4.1.2 例子——穆尔型
        • 三个方程
        • 电路的各种状态图
      • 4.1.3 例子——米利型
        • 三个方程
        • 各种状态图

1.定义

  • 时序逻辑电路:在任意时刻的输出信号不仅取决于当时的输入信号,而且还取决于电路原来的状态

2. 时序逻辑电路的构成和结构特点

  1. 时序逻辑电路包含组合逻辑电路和存储电路两个部分
  2. 存储电路的输出状态必须反馈到组合电路的输入端,与输入信号一起,共同决定组合逻辑电路的输出
    结构如下图所示
  3. 可以用三个方程组来描述

输出方程Y=F(X,Q)

驱动(激励)方程Y=G(X,Q)

状态方程Q*=H(Z,Q)


q 1 , q 2 . . . q_1,q_2... q1​,q2​...是指触发器的现状, q 1 ∗ , q 2 ∗ . . . q_1*,q_2*... q1​∗,q2​∗...是指触发器的次态

2.1 例子

串行加法器电路如图所示,写出其输出方程、驱动方程和状态方程

输出方程:
s i = a i ⊕ b i ⊕ C i − 1 = a i ⊕ b i ⊕ Q s_i=a_i \oplus b_i\oplus C_{i-1}=a_i \oplus b_i\oplus Q si​=ai​⊕bi​⊕Ci−1​=ai​⊕bi​⊕Q
驱动方程:
D = C i = a i b i + C i − 1 ( a i ⊕ b i ) = a i b i + Q ( a i ⊕ b i ) D=C_i=a_ib_i+C_{i-1}(a_i\oplus b_i)=a_ib_i+Q(a_i\oplus b_i) D=Ci​=ai​bi​+Ci−1​(ai​⊕bi​)=ai​bi​+Q(ai​⊕bi​)
状态方程:
Q ∗ = D = a i b i + Q ( a i ⊕ b i ) Q*=D=a_ib_i+Q(a_i\oplus b_i) Q∗=D=ai​bi​+Q(ai​⊕bi​)

3.时序逻辑电路的分类

3.1 触发动作特点

根据触发器动作特点可分为同步时序逻辑电路和异步时序逻辑电路:
①在同步时序逻辑电路中,存储电路中所有触发器的时钟使用统一的CLK,状态变化发生在同一时刻,即触发器在时钟脉冲的作用下同时翻转;
②而在异步时序逻辑电路中,触发器的翻转不是同时的,没有统一的CLK,触发器状态的变化有先有后

3.2 输出信号特点

根据输出信号的特点时序逻辑电路可分为米利(Mealy)型和穆尔(Moore)型:
①在米利型时序逻辑电路中,输出信号不仅取决于存储电路的状态,而且还取决于输入变量,即Y=F(X,Q)
②在穆尔型时序逻辑电路中,输出信号仅仅取决于存储电路的状态,故穆尔型电路只是米利型电路的特例而已,可表述为Y=F(Q)

4.时序逻辑电路的分析方法

4.1 同步时序逻辑电路的分析方法

  • 时序逻辑电路的分析:就是给定时序电路,找出该电路的逻辑功能,即找出在输入和CLK作用下,电路的次态和输出。由于同步时序逻辑电路是在同一时钟作用下,故分析比较简单些,只要写出电路的驱动方程、输出方程和状态方程,根据状态方程得到电路的状态表或状态转换图,就可以得出电路的逻辑功能。

4.1.1 步骤方法:

① 从给定的逻辑电路图中写出每个触发器的驱动方程(也就是存储电路中每个触发器输入信号的逻辑函数式);
②把得到的驱动方程代入相应触发器的特性方程中,就可以得到每个触发器的状态方程,由这些状态方程得到整个时序逻辑电路的方程组;
根据逻辑图写出电路的输出方程
④写出整个电路的状态转换表、状态转换图和时序图;
⑤由状态转换表或状态转换图得出电路的逻辑功能

4.1.2 例子——穆尔型

分析图所示的时序逻辑电路的逻辑功能,写出它的驱动方程、状态方程和输出方程,写出电路的状态转换表,画出状态转换图和时序图

三个方程

解:

  • 驱动方程:
    J 1 = ( Q 2 Q 3 ) ′ , K 1 = 1 J_1=(Q_2Q_3)',K_1=1 J1​=(Q2​Q3​)′,K1​=1
    J 2 = Q 1 , K 2 = ( Q 1 ′ Q 3 ′ ) ′ J_2=Q_1,K_2=(Q_1'Q_3')' J2​=Q1​,K2​=(Q1′​Q3′​)′
    J 3 = Q 1 Q 2 , K 3 = Q 2 J_3=Q_1Q_2,K_3=Q_2 J3​=Q1​Q2​,K3​=Q2​
  • 状态方程:
    JK触发器的特性方程:
    Q ∗ = J Q ′ + K ′ Q Q^*=JQ'+K'Q Q∗=JQ′+K′Q
    将驱动方程代入状态方程:
    Q 1 ∗ = ( Q 2 Q 3 ) ′ Q 1 ′ Q_1^*=(Q_2Q_3)'Q_1' Q1∗​=(Q2​Q3​)′Q1′​
    Q 2 ∗ = Q 1 Q 2 ′ Q_2^*=Q_1Q_2' Q2∗​=Q1​Q2′​
    Q 3 ∗ = Q 1 Q 2 Q 3 ′ + Q 2 ′ Q 3 Q_3^*=Q_1Q_2Q_3'+Q_2'Q_3 Q3∗​=Q1​Q2​Q3′​+Q2′​Q3​
  • 输出方程:
    Y = Q 2 Q 3 Y=Q_2Q_3 Y=Q2​Q3​

逻辑电路的三个方程应该说已经清楚描述一个电路的逻辑功能,但却不能确定电路具体用途,因此需要在时钟信号作用下将电路所有的的状态转换全部列出,则电路的功能一目了然。

电路的各种状态图

  • 描述时序逻辑电路所有状态的方法有状态转换表(状态转换真值表)、状态转换图、状态机流程图和时序图。下面结合上面的例题介绍这几种方法。

  • 根据状态方程将所有的输入变量和电路初态的取值,代入电路的状态方程和输出方程,得到电路次态(新态)的输出值,列成表即为状态转换表,例子中的电路没有输入变量,属于穆尔型的时序逻辑电路,输出端只取决于电路的初态。
    假设电路的初始状态 Q 3 Q 2 Q 1 = 000 Q_3Q_2Q_1=000 Q3​Q2​Q1​=000,
    则:由状态方程得到状态转换表:

    而当电路的初始状态 Q 3 Q 2 Q 1 = 111 Q_3Q_2Q_1=111 Q3​Q2​Q1​=111时,次态为000,输出为1
    所以由状态转换表得知,这是一个七进制加法计数器
    状态转换图如下所示

    进而可以得出时序图:

4.1.3 例子——米利型

分析图所示的时序逻辑电路的功能,写出电路的驱动
方程、状态方程和输出方程,画出电路的状态转换图

三个方程

驱动方程:
D 1 = Q 1 ′ D_1=Q_1' D1​=Q1′​
D 2 = A ⊕ Q 1 ⊕ Q 2 D_2=A\oplus Q_1\oplus Q_2 D2​=A⊕Q1​⊕Q2​
状态方程:
Q 1 ∗ = D 1 = Q 1 ′ Q_1^*=D_1=Q_1' Q1∗​=D1​=Q1′​
Q 2 ∗ = D 2 = A ⊕ Q 1 ⊕ Q 2 Q_2^*=D_2=A\oplus Q_1\oplus Q_2 Q2∗​=D2​=A⊕Q1​⊕Q2​
输出方程:
Y = ( ( A ′ Q 1 Q 2 ) ′ ( A Q 1 ′ Q 2 ′ ) ′ ) ′ = A ′ Q 1 Q 2 + A Q 1 ′ Q 2 ′ Y=((A'Q_1Q_2)'(AQ_1'Q_2')')'=A'Q_1Q_2+AQ_1'Q_2' Y=((A′Q1​Q2​)′(AQ1′​Q2′​)′)′=A′Q1​Q2​+AQ1′​Q2′​

各种状态图

数电6_1——时序逻辑电路概述(很久整理的,没有下文)相关推荐

  1. 双 JK 触发器 74LS112 逻辑功能。真值表_数电实验 | 时序逻辑电路

    实验仪器 Multisim电路仿真 逻辑分析仪 函数发生器 单刀双掷开关 74LS73 双J-K触发器 3片 74LS175 四D触发器 1片 74LS160 十进制计数器 1片 74LS08 二输入 ...

  2. 数电基础:时序逻辑电路

    虽然每个数字电路系统可能包含有组合电路,但是在实际应用中绝大多数的系统还包括存储元件,我们将这样的系统描述为时序电路. 时序电路是由最基本的逻辑门电路加上反馈逻辑回路(输出到输入)或器件组合而成的电路 ...

  3. sr锁存器 数电_数字电路

    第1章 数字逻辑基础 1.1 绪论 1.1.1 模拟信号和数字信号 1.1.2 模拟电路.数字电路和混合信号电路 1.1.3 数字电路的优点 1.1.4 数字电路的发展及应用 1.2 数制和码制 1. ...

  4. 计算机时序电路的作用,时序逻辑电路

    数字电路根据逻辑功能的不同特点,可以分成两大类,一类叫组合逻辑电路(简称组合电路),另一类叫做时序逻辑电路(简称时序电路).组合逻辑电路在逻辑功能上的特点是任意时刻的输出仅仅取决于该时刻的输入,与电路 ...

  5. 数字逻辑 Chapter 5——同步时序逻辑电路

    5.1 时序逻辑电路概述 5.1.1 时序逻辑电路描述方法 若逻辑电路在任何时刻产生的稳定输出信号不仅与电路在该时刻的输入信号有关,还与电路过去的输入信号有关,则称为时序逻辑电路. 根据电路中是否有统 ...

  6. 数字电路(5)时序逻辑电路(一)

    文章目录 一.时序逻辑电路概述 二.时序逻辑电路分析方法 三.状态转换表.状态转换图.状态机流程图和时序图 一.时序逻辑电路概述 1. 定义:任意时刻的输出信号不仅取决于当时的输入信号+电路原来的状态 ...

  7. 数电学习(六、时序逻辑电路)(三)

    文章目录 时序逻辑电路的设计方法 同步时序逻辑电路的设计方法 一般步骤 改进步骤 例:蚂蚁走迷宫 背景 分析 继续编码状态,然后写出状态图,然后卡诺图化简,得到方程 设计总结 时序逻辑电路的设计方法 ...

  8. 数电实验(组合逻辑电路、时序电路,555定时器)

    本文章为数电实验整理内容,其电路仿真资料可以在我的资料中自行下载,其包括所说内容全部仿真内容. 一.组合逻辑电路的设计与验证 利用 二输入四与非门74LS00和二输入四异或门74LS86和LED来达到 ...

  9. 数电学习(六、时序逻辑电路)(二)

    文章目录 若干常用的时序逻辑电路 寄存器 移位寄存器 计数器 同步计数器 同步二进制计数器 同步二进制加法计数器 经典设计 74161 同步二进制减法计数器 同步二进制加减计数器 同步十进制计数器 异 ...

最新文章

  1. Karto的前端实现与解读
  2. 前端工程化系列[02]-Grunt构建工具的基本使用
  3. LeetCode - Valid Sudoku
  4. 跑不出来_内蒙古23只狍子罕见列队出没,它们是出来透透气?
  5. vue问题四:富文本编辑器上传图片
  6. TortoiseGit 推送本地仓库变动文件至远程仓库_入门试炼_06
  7. 面向对象的基本概念(二)--UML.类之间的关系
  8. CS 系统框架二[增加默认启动以及代码打开窗体]
  9. PPT | 5G时代的视频云服务关键技术与实践
  10. ftp linux 推送文件_Linux文件传输FTP详解
  11. Java - 什么是ORM?
  12. uefi模式安装windows10和deepin
  13. IT6565/IT6563/IT65631/IT6561 DP转HDMI设计方案|替代IT6565/IT6563/IT65631/IT6561芯片|GSV2201可完全替代兼容IT6565/IT656
  14. 2020.8.26丨Nanopore甲基化测序产品概述
  15. java 随机发牌_java实现扑克牌发牌器
  16. 51单片机系列(三)51 单片机游戏设计 —— 双人对战小游戏(石头剪刀布)
  17. 客客威客短信接口修改(kppw) 配置
  18. Java接口性能优化万金油之缓存
  19. 中国石油大学(北京)-《 油田化学》第二阶段在线作业
  20. KMP算法之next数组详解

热门文章

  1. 自动化立体仓库使用流程!海格里斯自动化立体库流程:入库——出库——拣选
  2. MLDonkey Web set
  3. ros中rviz不显示摄像头视频问题的解决
  4. c语言sht 和ch,普通话指导:z、c、s和zh、ch、sh的分辨
  5. 实验4 基于预测分析表法的语法分析程序_第三十届 脑功能磁共振数据处理分析培训班...
  6. 建议收藏!仓库规划与布局设计整体方案
  7. Eplan-中断点(3)
  8. 氢os android 7.0,基于安卓7.0,一加手机3T氢OS公测版发布 支持NFC一卡通
  9. 微信公众号简易入门教程
  10. 深度信念神经网络DBN最通俗易懂的教程