1 概述

1.1 时序逻辑电路的特点

功能:任一时刻的输出不仅取决于该时刻的输入,还与电路原来的状态有关。
电路结构:包含存储电路组合电路存储器状态输入变量共同决定输出。

1.2 时序电路的一般结构形式与功能描述方法

可以用三个方程组来描述:输出方程、驱动方程、状态方程

1.3 时序电路的分类

同步时序电路与异步时序电路
同步:存储电路中所有触发器的时钟使用统一的clk,状态变化发生在同一时刻
异步:没有统一的clk,触发器状态的变化有先有后

Mealy型和Moore型
Mealy型:Y = F(X, Q),与X、Q有关
Moore型:Y = F(Q),仅取决于电路状态

2 时序电路的分析方法

从给定电路写出存储电路中每个触发器的驱动方程(输入的逻辑式),得到整个电路的驱动方程
将驱动方程代入触发器的特性方程,得到状态方程
从给定电路写出输出方程

分析时序电路的状态转换表、状态转换图、状态机流程图、时序图等

3 若干常用的时序逻辑电路

3.1 移位寄存器

3.1.1 寄存器

用于寄存一组二值代码,N位寄存器由N个触发器组成,可存放一组N位二值代码。只要求其中每个触发器可置1、置0。

3.1.2 移位寄存器

具有存储 + 移位功能;
因为触发器有延迟时间tpd,所以CLK上升沿到达时,各触发器按前一级触发器原来的状态翻转,实现了数据依次右移1位。

3.2 计数器

用于计数、分频、定时、产生节拍脉冲等。

分类
按时钟分,同步、异步;
按计数过程中数字增减分,加、减和可逆;
按计数器中的数字编码分,二进制、二-十进制和循环码…
按计数容量分,十进制、六十进制…

3.2.1 同步计数器

3.2.1.1 同步二进制计数器

3.2.1.1.1 同步二进制加法计数器

根据二进制加法运算规则可知:在多位二进制数末位加1,若第 i 位以下皆为1时,则第 i 位应翻转
若用T触发器构成计数器,则第 i 位触发器输入端 Ti 的逻辑式应为:
Ti = Qi-1 Qi-2 … Q0
T0 = 1

3.2.1.1.2 同步二进制减法计数器

根据二进制减法运算规则可知:在多位二进数末位减1,若第 i 位以下皆为0时,则第 i 位应翻转。
若用T触发器构成计数器,则第 i 位触发器输入端 Ti 的逻辑式应为:
Ti = Q’i-1 Q’i-2 … Q’0
T0 = 1

3.2.1.1.3 同步加减计数器

单时钟:加/减脉冲用同一输入端,减脉冲用同一输入端,由加/减控制线的高低电平决定加/减
双时钟

3.2.1.2 同步十进制计数器

3.2.1.2.1 加法技术器

在四位二进制计数器基础上修改,当计到1001时,下一个CLK电路状态回到0000

3.2.1.2.2 减法计数器

对二进制减法计数器进行修改,在0000时减“1”后跳变为1001,然后按二进制减法计数就行了。

3.2.1.2.3 十进制可逆计数器

基本原理一致,电路只用到基本原理一致,电路只用到0000~1001的十个状态。

3.2.2 异步计数器

3.2.2.1 二进制计数器

3.2.2.1.1 异步二进制加法计数器

在末位+1时,从低位到高位逐位进位方式工作。
原则:每1位从“1”变“0”时,向高位发出进位,使高位翻转。

3.2.2.1.2 异步二进制减法计数器

在末位-1时,从低位到高位逐位借位方式工作。
原则:每1位从“0”变“1”时,向高位发出借位,使高位翻转。

3.2.2.2 异步十进制加法计数器

原理:在4位二进制异步加法计数器上修改而成,要跳过1010~1111这六个状态。

3.2.3 任意进制计数器的构成方法

用已有的N进制芯片,组成M进制计数器

N > M
计数循环过程中设法跳过N-M个状态。
置零法:同步置零法、异步置零法。
置数法:同步预置数法、异步预置数法。

N < M
若 M = N1 × N2:
先用前面的方法分别接成N1和N2两个计数器。
N1和N2间的连接有两种方式:
并行进位方式,用同一个CLK,低位片的进位输出作为高位片的计数控制信号;
串行进位方式,低位片的进位输出作为高位片的CLK,两片始终同时处于计数状态。

若M不可分解:
先用两片接成 M’> M 的计数器,然后再采用置零或置数的方法。

3.2.4 移位寄存器型计数器

3.2.4.1 环形技术器

3.2.4.2 扭环形技术器

3.2.5 计数器应用实例

3.2.5.1 计数器+译码器 → 顺序节拍脉冲发生器

3.2.5.2 计数器+数据选择器→序列脉冲发生器

4 时序逻辑电路的设计

4.1 同步时序逻辑电路的设计方法

逻辑抽象,求出状态转换图或状态转换表:
确定输入/输出变量、电路状态数;
定义输入/输出逻辑状态以及每个电路状态的含意,并对电路状态进行编号。
按设计要求列出状态转换表,或画出状态转换图。

状态化简:
若两个状态在相同的输入下有相同的输出,并转换到同一个次态,则称为等价状态。等价状态可以合并。

状态分配(编码):
确定触发器数目;
给每个状态规定一个代码;
(通常编码的取法、排列顺序都依照一定的规律)

选定触发器类型:
求出状态方程、驱动方程、输出方程。

画出逻辑图

检查自启动

5 用可编程逻辑器件实现时序逻辑电路

5.1 可以实现时序逻辑电路的可编程逻辑器件

5.2 用硬件描述语言Verilog HDL描述时序逻辑电路

描述触发器
对时序逻辑电路的描述:组合模块、状态转换模

数字电子技术基础 - 时序逻辑电路相关推荐

  1. 数字电子技术之时序逻辑电路

    时序逻辑电路是比较重要的内容,里面的知识点在很多地方都会应用到,比如强化学习领域经常要用到下一个状态对当前状态产生的影响,所以这块"硬骨头"一定要啃下来 分析与设计 计数器 计数器 ...

  2. 《数字电子技术基础》6.4 时序逻辑电路——设计方法(FSM)有限状态机

    前言 <数字电子技术基础>第6.4节学习笔记,本人在编写Verilog时序逻辑代码时,关于这一部分的状态图需要好好学一下. 6.4.1 同步时序逻辑电路的设计方法 一般步骤 一.逻辑抽象, ...

  3. 《数字电子技术基础》4.4/6.5 组合逻辑/时序逻辑电路中的竞争-冒险

    前言 <数字电子技术基础>第4.4节和第6.5节 组合逻辑电路和时序逻辑电路中的竞争-冒险现象学习笔记 4.4 组合逻辑电路中的竞争-冒险 4.4.1 竞争-冒险现象及其成因 之前讨论组合 ...

  4. 山东大学继续教育计算机3,山东大学继续教育数字电子技术基础试题3及答案.doc...

    数字电子技术基础模拟卷 3 一 填空. 1 逻辑代数中,基本的运算关系是 与 . 或 和 非 . 2 十进制数27转换成二进制数为 11011 :转换成8421BCD码是 00011011 . 3 在 ...

  5. (一)《数字电子技术基础》——引言

    目录 课程背景 数字电子技术的特点 数字电路的分类 课程背景 数字电子技术是电子信息类.电气工程类.自动控制类.机电类.计算机及其应用专业的一门专业技术基础课程.电子技术领域的两大支柱是模拟电子技术和 ...

  6. 《数字电子技术基础》5.1 触发器 概述

    前言 <数字电子技术基础>第5.1节学习笔记 <数字逻辑电路设计>第4.1节学习笔记 5.1 触发器 概述 数字电路分为组合逻辑电路和时序逻辑电路. 组合逻辑电路由门电路组成, ...

  7. 天大2021年秋学期考试《433002[数字电子技术基础]》离线作业考核试题

    数字电子技术基础 要求: 一.独立完成,下面已将五组题目列出,请按照学院平台指定的做题组数作答,每人只答一组题目,多答无效,满分100分: 平台查看做题组数操作:学生登录学院平台→系统登录→学生登录→ ...

  8. 数字电子技术基础第三版杨志忠_阎石数字电子技术基础第6版笔记和课后习题详解...

    阎石<数字电子技术基础>(第6版)笔记和课后习题(含考研真题)详解 第1章 数制和码制 1.1 复习笔记 本章作为<数字电子技术基础>的开篇章节,是数字电路学习的基础.本章介绍 ...

  9. 数字电子技术基础大作业---电子表、流水灯

    数字电子技术基础大作业 电子表.流水灯 一.电子表 1.1应用的元件 555.六片74LS160N.三片74LS26D.两片74LS04D.六个个D_HEX(十六进制输入的显示数码管).电阻.电容若干 ...

最新文章

  1. 在apache中使用 memcache 来作 session 存储
  2. Google和百度都无法替代的10大深网搜索引擎
  3. 前端学习(3095):vue+element今日头条管理-回顾
  4. Amazon Seller Central is Temporarily Unavailable
  5. 36岁,还要不要去互联网公司
  6. android仿微信图片编辑器,electron/vue可编辑框contenteditable|仿微信截图
  7. jQuery插件开发详细教程
  8. 9.15-hspice语法
  9. 将数字转为ASCII码
  10. url 转码 java_HttpClient请求URL字符集转码问题解决方法
  11. 《Java并发编程的艺术》读书笔记
  12. DeepFool论文解读
  13. 百度、360、搜狗、神马的SEO搜索结果php爬取排名。
  14. 计算机底层是如何访问显卡的?
  15. 数字后端——信号完整性分析
  16. 【Java EE 学习 21 下】【使用java实现邮件发送、邮件验证】
  17. 关于1byte 1KB 1MB 1GB求其所能表示的地址范围
  18. Windows 更新安装错误 - 0x80070643
  19. 2.4_Date_Type_analysis数据类型分析
  20. 75寸的电视机长和宽是多少 75寸电视长宽多少厘米

热门文章

  1. 波音737座位哪里好_我的座位在哪里?
  2. ifconfig命令用法举例
  3. Use After Free
  4. timestamp 6 mysql_Oracle timestamp(6)运用
  5. Linux运维工程师岗位前景及学习路线
  6. 胡塞尔与海德格尔与维特根斯坦
  7. pc控制iphone的软件_太好用了,这个软件可以让你在电脑上自由控制 iPhone和安卓手机!...
  8. 如何使用AndroidStudio制作简易应用启动图标
  9. 移动4G DTU_联通4G DTU_电信4G DTU
  10. 接收字符大写转化为对应的小写