Chapter 5 Sequential Logic Circuit

Slides:



Advertisements
Similar presentations
有人说,世界的方向不仅在未来, 还在过去,需要转身才能发现。 — 王春元 中央电大工科机电类专业设置与课程建设的反思 国家开放大学工科机电类课程平台建设的构想 国家装备制造业发展现状与人才培养需求.
Advertisements

--- 黄其红 大数据时代下 互联网金融与第三方支付研究. 4. 离开导 致错过叫 号 1. 天弘 “ 增利宝 ” 余额宝 “ 不差钱 ” 模式探讨 互联网金融是我国传统金 融与互联网相结合的产物, 其实际上是对我国传统金融 的补充。 关键词:余额宝 供求模型 投资渠道 互联网创新 3. 用互联 网思维来.
烘焙丙級麵包產品 數位學習 紅豆餡甜麵包 高雄應用科技大學 觀光管理系觀光與餐旅管理碩士班 林庭榛.
藉由經營權異動入主上櫃公司規章修正宣導 證券櫃檯買賣中心 上櫃監理部
聚焦文化竞争力.
概其要、析其理 ——议论文事实论据修改 昌平二中 王丽娟
“悦”读,飞越 “考场” 心神飞越 温州中学 郑可菜.
目 錄.
逻 辑 学 主讲:李贤军.
你喝的水健康嗎? 探討飲用水的功效 製作人:孫定達.
软件企业涉税实务 嘉定区税务局.
贴近教学 服务师生 方便老师.
中国十五冶 2013年技工岗前安全培训 ——十五冶七公司安全环保部 2013年5月.
第8章 触发器和时序逻辑电路 本章从什么是触发器出发,介绍了常见触发器逻辑功能及其动作特点;介绍了时序逻辑电路的构成与分析方法;举例说明了时序逻辑电路设计的一般方法并重点介绍了寄存器、计数器电路的组成与原理,常见寄存器、计数器集成芯片;最后介绍了脉冲单元电路。读者应深入理解特征方程、状态图、时序图等时序逻辑电路分析与设计的基本概念,理解常见触发器逻辑功能、动作特点,掌握常见寄存器、计数器集成芯片的逻辑功能及其应用。
做一个智慧快乐的班主任.
Combinational Logic 組合邏輯
权力的行使:需要监督 北京市京源学校 冯 悦.
屏東縣105年度 友善校園事務與輔導工作- 國中適性輔導工作專業知能研習(初階課程) 桌遊在班級經營與學生輔導 之應用與連結
国产动画 ——童年的回忆.
手术部位感染目标性监测存在的问题及对策探讨
第五章 时序逻辑电路 5.1 概 述 5.2 触发器 5.3 时序逻辑电路的分析 5.4 常用时序逻辑电路 5.5 时序逻辑电路的设计
正反器 Flip-Flop 閂鎖器 +邊緣觸發之控制信號 ∥ 正反器
行行重行行,與君生別離。 相去萬餘里,各在天一涯。 行行重行行:走了一程又一程 生別離:在有生之年分離 語出楚辭:「悲莫悲兮生別離,
A1 “奔腾少年” 学校生活 本刊第001期 本刊共 28 版 出版人:刘雨清 2014年6月1日 星期日 五月初四 甲午年 己巳月 癸卯日.
一、實習目的 1、瞭解各種閂鎖器之特性。 2、瞭解各種正反器之特性。 3、瞭解各種正反器之邏輯功能。 4、瞭解正反器之應用。
VHDL數位電路實習與專題設計 文魁資訊-UE301
触发器和时序电路分析 刘鹏 浙江大学信息与电子工程学院 March 30, 2017 ZDMC.
Chapter 5 Verilog 硬體描述語言
Chapter 5 Verilog硬體描述語言
第 7 章 正反器 7-1 RS 閂鎖器 7-2 RS 型正反器 7-3 D 型正反器 7-4 JK 正反器 7-5 T 型正反器
邏輯設計.
Ch01-2 Verilog語法 資料流(DataFlow)設計 行為(Behavior)設計
EDA技术 廖义奎.
EDA原理及应用 何宾
计数器分析 一、计数器的功能和分类 1、计数器的作用 记忆输入脉冲的个数,用于定时、分频、产生节拍脉冲及进行数字运算等等。 2、计数器的分类
第四章 同步时序电路的分析 二进制串行计数器 二进制同步计数器 用跳越的方法实现任
第五章 时序逻辑电路 5.1 时序逻辑电路的分析方法 5.2 常用时序逻辑 5.3 时序逻辑电路的设计方法 本章小结.
第六章 时序逻辑电路 §6.1 概述 §6.2 寄储器 §6.3 计数器的分析 §6.4 计数器的设计 §6.5 计数器的应用举例
第四阶段实验 ISP器件的设计与应用 一、实验目的 二、实验内容与要求 三、ISP器件的开发流程 四、EDA Pro2K实验系统介绍
一、實習目的 1、瞭解二進制計數器的原理。 2、瞭解同步計數器、非同步計數器之差異及其使用方式。 3、瞭解N模數計數器的設計。
数字系统设计复习 Digital System Design Summary
第13章 时序电路分析 2018/12/5 逻辑设计基础.
摩擦力.
第 14 章 触发器和时序逻辑电路 14.1 双稳态触发器 14.2 寄存器 14.3 计数器 14.4 由 555 定时器组成的单稳
语法进阶.
时序电路设计 刘鹏 浙江大学信息与电子工程系 Apr. 24, 2011 EE141
精简指令集(RISC)CPU的构造原理和设计方法
触发器和时序电路分析 刘鹏 浙江大学信息与电子工程学院 March 29, 2016 ZDMC.
小太陽兒童人文藝術學院兒童畫展 地點:住院大樓9F、11F外走道( )
证书发放工作要点及流程 学院办公室.
中華大學 資訊工程學系 報告人:資訊工程學系 許慶賢 系主任.
计算机学院 数字逻辑实验的要求.
时序逻辑电路 -触发器.
團體衛生教育護理創意競賽 報告者:護理科 計畫主持人邱馨誼講師
设计示例一 用门级结构描述D触发器:.
第九章 循序邏輯應用 9-1 計數器 9-2 跑馬燈 9-3 紅綠燈 台北市私立景文高級中學 資電學程 吳永義 數位邏輯.
本章的重点: 本章的难点: 第五章 时序逻辑电路 1.时序逻辑电路在电路结构和逻辑功能上的特点,以及逻辑功能的描述方法;
《数字电子技术基础》(第五版)教学课件 清华大学 阎石 王红
第八章 循序邏輯設計 台北市私立景文高級中學 資電學程 8-1 狀態圖及狀態表的建立 8-2 狀態表化簡 8-3 以各類型的正反器完成設計
移位寄存器及其应用研究 实验目的 实验原理 实验内容 注意事项.
數位邏輯 第9章循序邏輯 9-1 正反器 9-2 暫存器 9-3 計數器.
FPGA组合逻辑 王安然.
Verilog HDL 基本语法 STEP 2016/12/3.
第六章 时序逻辑电路的分析与设计 各位老师,同学,大家好!
按键处理部分 王安然.
第五章 触发器 各位老师,同学,大家好! 我的硕士论文的题目是:在体软组织生物力学参数采集系统。我将从五个方面来介绍我的项目。 (翻页)
原始状态图 最简状态图 状态分配 设计要求 检查电路能否自启动 选触发器,求时钟、输出、状态、驱动方程 画电路图
第十章 常用时序逻辑电路及其应用 10.1 寄存器 寄存器是数字系统常用的逻辑部件,它用来存放数码或指令等。它由触发器和门电路组成。一个触发器只能存放一位二进制数,存放 n 位二进制时,要 n个触发器。 按功能分 数码寄存器 移位寄存器.
第七章 基本逻辑电路设计.
這七個故事很簡短,但她們說的都是一個主題——愛情!真心希望你們每個故事都看一下,不會用很長時間,但保證你能感到那種被震撼的感覺!
Presentation transcript:

Chapter 5 Sequential Logic Circuit 第五章 时序逻辑电路 第五章 时序逻辑电路 Chapter 5 Sequential Logic Circuit 5.1 概述 5.3 同步时序逻辑电路分析 5.2 时序逻辑电路的三种基本描述方法 5.4 异步时序逻辑电路分析 5.6 几种常见的时序逻辑电路 5.5 时序逻辑电路的设计方法及设计实例 5.7 时序逻辑电路的竞争-冒险现象 《数字电子技术》

§5.1 概述 一、时序逻辑电路的基本特点: 5.1 概述 图5.1.1 串行加法器电路 图5.1.2 时序逻辑电路结构框图 5.1 概述 §5.1 概述 一、时序逻辑电路的基本特点: 图5.1.1 串行加法器电路 图5.1.2 时序逻辑电路结构框图 《数字电子技术》

结构上:1、由组合电路和存储电路两部分构成; 2、存储电路的输出必须反馈到组合逻辑电路 的输入端,并与输入信号一起共同决定组 5.1 概述 结构上:1、由组合电路和存储电路两部分构成; 2、存储电路的输出必须反馈到组合逻辑电路 的输入端,并与输入信号一起共同决定组 合逻辑电路下一状态的输出。 功能上:任一时刻的输出不仅取决于当时的输入信号, 而且还取决于电路原来的状态,即与以前的输 入和输出也有关系。 《数字电子技术》

5.1 概述 二、时序逻辑电路的逻辑描述: 结合时序逻辑电路的结构框图,令: 《数字电子技术》

5.1 概述 则它们之间的逻辑关系可描述为: 《数字电子技术》

一个时序逻辑电路可以用这三个方程清楚的描述出来。此三大方程为分析和设计时序逻辑电路的关键。 5.1 概述 用向量形式表达为: 一个时序逻辑电路可以用这三个方程清楚的描述出来。此三大方程为分析和设计时序逻辑电路的关键。 《数字电子技术》

【例5.1.1】试分析图5.1.3所示时序逻辑电路的逻辑功能,写出它的驱动方程、状态方程和输出方程。 5.1 概述 【例5.1.1】试分析图5.1.3所示时序逻辑电路的逻辑功能,写出它的驱动方程、状态方程和输出方程。 图5.1.3 【例5.1.1】电路图 《数字电子技术》

米利型(Mealy)——输出由输入变量和存储 电路的原态决定; 穆尔型(Moore)——输出仅取决于存储电路 的原态。 5.1 概述 三、时序逻辑电路的分类: 1、按触发器的动作特点可分为: 同步时序逻辑电路——有统一的CP; 异步时序逻辑电路——无统一的CP。 2、按输出信号的特点可分为: 米利型(Mealy)——输出由输入变量和存储 电路的原态决定; 穆尔型(Moore)——输出仅取决于存储电路 的原态。 可见,穆尔型是米利型的特例。 《数字电子技术》

§5.2 描述时序电路逻辑功能的方法有—— 从理论而言: 驱动方程、状态方程、输出方程 从完整性和直观性而言: 5.2 时序逻辑电路的三种基本描述方法 §5.2 时序逻辑电路的三种基本描述方法 描述时序电路逻辑功能的方法有—— 从理论而言: 驱动方程、状态方程、输出方程 从完整性和直观性而言: 状态转换表、状态转换图、时序图 三大方程与三大图表之间可以相互转换。 《数字电子技术》

(一)状态转换表(State Table) 5.2 时序逻辑电路的三种基本描述方法 (一)状态转换表(State Table) 若将任何一组输入变量及电路初态的取值代入状态方程和输出方程,即可算出电路的次态和现态下的输出值,以得到的次态作为新的初态,和这时的输入变量取值一起再代入状态方程和输出方程进行计算,又得到一组新的次态和输出值。如此继续下去,把全部的计算结果列成真值表的形式,就得到了状态转换表。 【例5.2.1】试列出【例5.1.1】所示电路的状态转换表。 《数字电子技术》

(二)状态转换图(State Diagram) 5.2 时序逻辑电路的三种基本描述方法 (二)状态转换图(State Diagram) 为了以更加形象的方式直观的显示出时序电路的逻辑功能,可以进一步把状态转换表的内容表示成状态转换图的形式。将状态转换表表示成转换图时,是以小圆圈表示电路的各个状态,圆圈中填入存储单元的状态值,圆圈之间用箭头表示状态转换的方向,在箭头旁注明状态转换前的输入变量取值和输出值,输入和输出用斜线分开,斜线上方写输入值,下方写输出值。 【例5.2.2】试画出【例5.1.1】所示电路的状态转换图。 《数字电子技术》

(三)时序图(Timing Diagram) 5.2 时序逻辑电路的三种基本描述方法 (三)时序图(Timing Diagram) 为便于用实验的方法检查时序电路的逻辑功能,还可以将状态转换表的内容画成时间波形的形式。在时钟脉冲序列作用下,电路状态、输出状态随时间变化的波形图叫做时序图。特别注意:画时序图时,应在CP触发沿到来时更新所有的状态,即画完各Qi的状态后,输出(非Qi的情况)的时序图应按组合逻辑处理。 【例5.2.3】试画出【例5.1.1】所示电路的时序图。 《数字电子技术》

借助触发器的新状态(次态)表达式列出时序电路的状态转换表或画出状态转换图。 5.3 同步时序逻辑电路的分析 §5.3 同步时序逻辑电路的分析 所谓“分析”—— 即找出给定时序电路的逻辑功能。 同步时序电路分析的“核心”—— 借助触发器的新状态(次态)表达式列出时序电路的状态转换表或画出状态转换图。 《数字电子技术》

同步时序电路分析的一般步骤: 1、从给定的逻辑图中写出每个触发器的驱动方程; 5.3 同步时序逻辑电路的分析 同步时序电路分析的一般步骤: 1、从给定的逻辑图中写出每个触发器的驱动方程; 2、把得到的这些驱动方程代入相应触发器的特性方程,得出每个触发器的状态方程,从而得到由这些状态方程组成的整个时序电路的状态方程组; 3、根据逻辑图写出电路的输出方程; 4、列出该电路的状态转换表; 5、根据状态表画出状态转换图(或时序图); 6、根据图表描述电路的逻辑功能,并进行自启动验证。 《数字电子技术》

【例5.3.1】分析图5.3.1所示的同步时序电路。其中FF1、FF2和FF3是下降沿触发的JK触发器,输入端悬空时相当于“1”状态。 5.3 同步时序逻辑电路的分析 【例5.3.1】分析图5.3.1所示的同步时序电路。其中FF1、FF2和FF3是下降沿触发的JK触发器,输入端悬空时相当于“1”状态。 图5.3.1 【例5.3.1】电路图 《数字电子技术》

【例5.3.2】分析图5.3.2所示的同步时序电路。 CP 5.3 同步时序逻辑电路的分析 图5.3.2 【 例5.3.1】时序图 5.3 同步时序逻辑电路的分析 图5.3.2 【 例5.3.1】时序图 【例5.3.2】分析图5.3.2所示的同步时序电路。 图5.3.3 【例5.3.2】电路图 CP 如何自启动? 《数字电子技术》

§5.4 异步时序逻辑电路的分析 一、异步时序逻辑电路的特点: 1、所有触发器的CP端并没有完全连接在一起; 5.4 异步时序逻辑电路的分析 §5.4 异步时序逻辑电路的分析 一、异步时序逻辑电路的特点: 1、所有触发器的CP端并没有完全连接在一起; 2、不是所有触发器状态的变化都与时钟脉冲同步; 3、有时钟信号的触发器才需要用特性方程计算次态,而没有时钟信号的触发器将保持原来的状态不变。 二、举例说明异步时序逻辑电路的分析方法和步骤。 【例5.4.1】试分析如图5.4.1所示的异步时序电路的逻辑功能。 《数字电子技术》

5.4 异步时序逻辑电路的分析 图5.4.1 【例5.4.1】电路图 图5.4.2 【 例5.4.1】状态转换图 《数字电子技术》

§5.5 同步时序逻辑电路的设计方法与设计实例 §5.5.1 同步时序逻辑电路的设计方法及实例 5.5 时序逻辑电路的设计方法与设计实例 §5.5 同步时序逻辑电路的设计方法与设计实例 §5.5.1 同步时序逻辑电路的设计方法及实例 ◆ 所谓时序逻辑电路设计,即要求设计者根据给出的 具体逻辑问题,求出实现这一逻辑功能的逻辑电路。 ◆ 时序逻辑电路设计的分类: 分 类 时钟 统一 是 否 同步时序逻辑电路设计 异步时序逻辑电路设计 《数字电子技术》

知识概要 ◆ 时序逻辑电路设计的原则: 知识概要 所用触发器和门电路的数目最少, 最 SSI 且其输入端数目也最少。 简 原 则 使用的集成电路数目最少,种类 最少,相互间的连线也最少。 M/LSI 《数字电子技术》

设计方法与实例 设计举例 【例1】试设计一个串行数据检测器。对它的要求是:连续输入三个或三个以上的’1’时输出为’1’,其它情况输出为’0’(试用上边沿JK-FF完成设计)。 图1 【例1】总体设计效果示意图 《数字电子技术》

设计方法与实例 实例分析 【分析】所设计电路的时序图应如下图所示: 图2 【例1】设计要求时序分析 《数字电子技术》

步骤一:逻辑抽象 设计方法与实例 具体步骤: (1)分析给定的逻辑问题,确定输入变量、输出变量以及电路的状态数。 (2)定义输入、输出逻辑状态和每个变量的含意,并将电路状态顺序编号; (3)按照题意列出电路的原始状态转换表或画出原始状态转换图。 目的——得出电路的原始状态转换图或状态转换表。 全 《数字电子技术》

解:(一)逻辑抽象 令输入数据为输入变量,用X表示; 令检测结果为输出变量,用Y表示; 设计方法与实例 解:(一)逻辑抽象 依题意: 令输入数据为输入变量,用X表示; 令检测结果为输出变量,用Y表示; 设电路在没有输入‘1’以前的状态为S0;输入1个‘1’后电路转入S1状态;连续输入2个‘1’后电路转入S2状态;连续输入3个或3个以上‘1’以后电路转入S3状态。 《数字电子技术》

则可得电路的原始状态转换表及状态转换图为: 设计方法与实例 则可得电路的原始状态转换表及状态转换图为: 表1 【例1】的原始状态转换表 图3 【例1】的原始状态转换图 《数字电子技术》

步骤二:状态化简 “次态循环” “次态相同” “次态交错” 设计方法与实例 下表中,A、B、C、D、E代表五种不同电路状态。 表2 表3 《数字电子技术》

目的——合并等价(效)状态,减少状态数。 设计方法与实例 若两状态在相同输入条件下对应的输出完全相同,且其次态属于下列三种情况之一者,即为等价(效)状态: ◆ 次态“完全相同”; ◆ 次态形成“交错状态”; ◆ 次态构成“循环”情况。 定义 目的——合并等价(效)状态,减少状态数。 简 《数字电子技术》

解:(二)状态化简 设计方法与实例 【例1】简化后的状态转换表及状态转换图为: 表4 【例1】的最简状态转换表 图4 【例1】的最简状态转换图 《数字电子技术》

(2)要给每个电路(共M个)状态规定对应的触发器状态组合,每组触发器的状态组合都是一组二值代码。 设计方法与实例 步骤三:状态编码(分配) 状态分配步骤: (1)需要确定触发器的数目N; (2)要给每个电路(共M个)状态规定对应的触发器状态组合,每组触发器的状态组合都是一组二值代码。 《数字电子技术》

设计方法与实例 编码方案的选择直接影响电路的复杂程度;对异步时序电路而言,有时还会产生竞争—冒险现象。 1 1 巧 1 《数字电子技术》

设计方法与实例 状态分配的一般原则—— “相邻分配”: ③ ① ② 《数字电子技术》

解:(三)状态编码 令: S0=’00’ S1=’01’ S2=’10’ ’11’即为约束项 设计方法与实例 ∵ 状态数M=3,∴ 触发器数目N=2。 令: 图5 【例1】的最简状态转换图 【例1】中,依据原则①进行状态编码,则可分配如下: S0=’00’ S1=’01’ S2=’10’ ’11’即为约束项 《数字电子技术》

设计方法与实例 思考:其余选码方式? 00 01 11 10 01 00 11 10 00 10 11 01 01 10 11 00 00 11 01 10 10 01 00 11 11 01 00 10 11 10 00 01 …… 《数字电子技术》

步骤四:选定触发器类型,求解电路的三大方程 设计方法与实例 步骤四:选定触发器类型,求解电路的三大方程 解:(四)依题意,选用上边沿JK-FF。 74HC112 宜 图6 边沿型JF-FF的逻辑符号及芯片实物图 《数字电子技术》

解:(四)确定电路的状态方程: 设计方法与实例 S0=00 S1=01 S2=10 x 1 x 1 图7(a) 【例1】状态方程求解过程 x 1 x 1 图7(a) 【例1】状态方程求解过程 《数字电子技术》

设计方法与实例 解:(四)确定电路的状态方程: x 1 x 图7(b) 【例1】状态方程求解过程 《数字电子技术》

设计方法与实例 解:(四)确定电路的输出方程: x x 1 图7(c) 【例1】输出方程求解过程 《数字电子技术》

设计方法与实例 步骤五:画出逻辑电路设计图 【例1】的逻辑电路图为: & Y 1 X CP 图8 【例1】设计的逻辑电路图 《数字电子技术》

设计方法与实例 步骤六:验证功能,并进行自启动检查 方法一:分析验证 图9 【例1】功能验证的完整状态转换表 《数字电子技术》

设计方法与实例 方法二:仿真验证-功能 1 图10 【例1】Foundation功能验证 《数字电子技术》

设计方法与实例 方法二:仿真验证-时序 T=20ns 图12 【例1】Foundation时序验证 至此逻辑设计完毕。 《数字电子技术》

总结一 “全” “简” 同步时序逻辑电路的一般设计流程: “巧” “宜” 设计总结 图11 同步时序逻辑电路的设计过程示意图 图11 同步时序逻辑电路的设计过程示意图 《数字电子技术》

总结二 同步时序逻辑电路的特点: 设计总结 ◆ 工作频率范围较宽; ◆ 工作稳定,不易产生竞争-冒险; ◆ 工作频率范围较宽; ◆ 工作稳定,不易产生竞争-冒险; ◆ 所设计的电路一般较异步时序逻辑电路复杂。 总之,在设计稳定性和工作频率要求较高的中大规模时序系统时一般采用同步时序电路来设计。 《数字电子技术》

问题思考 ◆ 同步时序逻辑电路设计时的自启动检查 放在设计的最后进行是否合理? ◆ 异步时序逻辑电路与同步时序逻辑电路 ◆ 同步时序逻辑电路设计时的自启动检查 放在设计的最后进行是否合理? ◆ 异步时序逻辑电路与同步时序逻辑电路 的设计过程会有怎样的联系与区别? 《数字电子技术》

在上一小节介绍同步时序电路的设计步骤时,检查电路能否自启动这一步是在最后进行的,若发现电路无法自启动,则必须回过头来重新设计。 5.5 时序逻辑电路的设计方法与设计实例 §5.5.2 时序逻辑电路的自启动设计(*) 在上一小节介绍同步时序电路的设计步骤时,检查电路能否自启动这一步是在最后进行的,若发现电路无法自启动,则必须回过头来重新设计。 那么,是否可以在设计过程中就注意到电路能否自启动,并采取措施加以解决呢?答案是可以。如下例所示: 【例2】试设计一个能自启动的3位环形计数器。要求它的有效循环状态为:100 010 001 100(Q1Q2Q3)。 《数字电子技术》

5.5 时序逻辑电路的设计方法与设计实例 1 《数字电子技术》

异步时序电路设计除了需完成同步电路所应做的各项工作以外,还要为每个触发器选定合适的时钟信号。这是异步时序电路设计时所遇到的特殊问题。 5.5 时序逻辑电路的设计方法与设计实例 §5.5.3 异步时序逻辑电路的设计方法(*) 异步时序电路设计除了需完成同步电路所应做的各项工作以外,还要为每个触发器选定合适的时钟信号。这是异步时序电路设计时所遇到的特殊问题。 反应在设计步骤上,则在选定触发器类型之后,还要为每个触发器选定时钟信号。 【例3】试用JK-FF设计一个具有自启动能力的异步计数器,其电路转换图如下所示。 2421B码 《数字电子技术》

(四)选定触发器类型,得出电路的三大方程。 1)依题意应选择JK-FF,且由于M=10,所以N=4,即需用4个JK-FF完成设计。 5.5 时序逻辑电路的设计方法与设计实例 解:(一)、(二)、(三)步无需再做; (四)选定触发器类型,得出电路的三大方程。 1)依题意应选择JK-FF,且由于M=10,所以N=4,即需用4个JK-FF完成设计。 2)画出电路的时序图; 异步电路的设计与同步设计的不同之处在于:异步设计时必须考虑怎样合理选择各个触发器的触发脉冲,而时钟方程的选取可以根据电路各触发器的时序关系来确定。所以在设计异步电路时,可以结合电路的时序图。 《数字电子技术》

5.5 时序逻辑电路的设计方法与设计实例 图5.5.10 【例3】时序图 《数字电子技术》

5.5 时序逻辑电路的设计方法与设计实例 3)确定各个触发器的时钟信号; 选择时钟CP的原则是:在触发器需翻转时,必须保证有触发脉冲,而触发器无需翻转时,最好没有触发脉冲,即在确保触发器翻转所需要的前提下,尽可能取脉冲数量少的作为触发的脉冲信号。 4)画出次态和进位输出的卡诺图(*); 图5.5.11 【例5】完整的卡诺图 重点分析 《数字电子技术》

5.5 时序逻辑电路的设计方法与设计实例 《数字电子技术》

5.5 时序逻辑电路的设计方法与设计实例 《数字电子技术》

(五)自启动检测; 电路完整的状态转换图如下: 5.5 时序逻辑电路的设计方法与设计实例 图5.5.12 【例5】状态转换图 5.5 时序逻辑电路的设计方法与设计实例 (五)自启动检测; 电路完整的状态转换图如下: 图5.5.12 【例5】状态转换图 《数字电子技术》

(六)根据(四)所得的驱动方程和输出方程画出逻辑电路图如下: 5.5 时序逻辑电路的设计方法与设计实例 (六)根据(四)所得的驱动方程和输出方程画出逻辑电路图如下: cp0 cp1 cp2 图5.5.13 【例5】电路图 至此,逻辑设计完毕。 《数字电子技术》

§5.6 几种常用的时序逻辑电路 §5.6.1 计数器(Counter) 5.6 几种常见的时序逻辑电路 §5.6 几种常用的时序逻辑电路 §5.6.1 计数器(Counter) 计数器是数字设备的基本逻辑部件,其主要功能是记录输入脉冲的个数。计数器所能记忆的最大脉冲个数称作该计数器的“模”。 计数器可以应用在:计算机的时序发生器、时间分配器、分频器、程序计数器、指令计数器等场所;另外,数字化仪表的压力、时间、温度等物理量的A/D、D/A转换也都要通过脉冲计数来实现。 计数器可进行如下分类: 《数字电子技术》

5.6 几种常见的时序逻辑电路 《数字电子技术》

1、异步二进制加法计数器 用T’触发器构成异步二进制加法计数器应最简单。 为什么? 一、异步计数器 (1)原理说明 5.6 几种常见的时序逻辑电路 一、异步计数器 1、异步二进制加法计数器 (1)原理说明 按照二进制加法计数器规则:若低位是0,则再记入1时低位应变1;若低位已经是1,则再记入1时低位应变0,同时向高位产生进位信号,使高位翻转一次。 用T’触发器构成异步二进制加法计数器应最简单。 为什么? 《数字电子技术》

以下降沿触发的3位异步二进制加法计数器为例,其逻辑图如图5.6.1所示。 5.6 几种常见的时序逻辑电路 以下降沿触发的3位异步二进制加法计数器为例,其逻辑图如图5.6.1所示。 图5.6.1 3位异步二进制计数器电路图 《数字电子技术》

5.6 几种常见的时序逻辑电路 图5.6.2 3位异步二进制计数器时序图 《数字电子技术》

触发器输出端新状态的建立要比CP下降沿滞后一个传输延迟时间 ,则总的延迟时间可达 (其中N为触发器的数目)。 缺点: 5.6 几种常见的时序逻辑电路 此例中,因为使用的是下降沿动作的T’触发器组成的计数器,所以需将低位触发器的Q端接至高位触发器的时钟输入端即可。(为什么?) 因为当低位由1变0时,需向高端进位,Q端的下降沿正好可以作为高位的时钟信号(如图5.6.2分析所示)。 优点: 电路非常简单,几乎不用附加任何门电路。 触发器输出端新状态的建立要比CP下降沿滞后一个传输延迟时间 ,则总的延迟时间可达 (其中N为触发器的数目)。 缺点: 《数字电子技术》

思考:如何用上升沿触发的T’触发器组成异步二进制加法计数器? 5.6 几种常见的时序逻辑电路 思考:如何用上升沿触发的T’触发器组成异步二进制加法计数器? 解答:将每一级触发器的进位脉冲改为由 端输出。 【例5.6.1】试用D-FF构成上升沿触发的4位二进制异步加法计数器。 图5.6.3 上升沿动作的4位异步二进制加法计数器电路图 《数字电子技术》

【例5.6.2】试用JK-FF构成下降沿触发的4位二进制异步加法计数器。 5.6 几种常见的时序逻辑电路 【例5.6.2】试用JK-FF构成下降沿触发的4位二进制异步加法计数器。 图5.6.4a 下降沿动作的4位异步二进制加法计数器电路图 《数字电子技术》

5.6 几种常见的时序逻辑电路 Q3 Q2 Q1 Q0 cp0 图5.6.4b 下降沿动作的4位异步二进制加法计数器时序图 从以上例子可以看出,若 的频率为 ,则 的频率可分别为 、 、 、 ,这说明计数器具有分频作用,也叫做分频器(Frequency Divider)。 《数字电子技术》

5.6 几种常见的时序逻辑电路 相对于 的频率而言,各级输出依次称为二分频、四分频、八分频、十六分频。 计数器中能计到的最大数称为计数长度或计数容量, n位二进制计数器的计数容量为 ,而称计数器的状态总数 为计数器的模(也称循环长度)。在逻辑符号中以“CTRDIVm”标注模的值。 思考:计数器与分频器有何联系与区别? 《数字电子技术》

2、异步二进制减法计数器 若将T’触发器之间按二进制减法计数规则连接,就得到二进制减法计数器。 (1)原理说明 5.6 几种常见的时序逻辑电路 2、异步二进制减法计数器 (1)原理说明 二进制减法计数器规则:若低位是1,则再输入一个减法计数脉冲后应翻成0;若低位已经是0,则再输入一个减法计数脉冲后应翻成1,同时向高位发出错位信号,使高位翻转。 若将T’触发器之间按二进制减法计数规则连接,就得到二进制减法计数器。 《数字电子技术》

【例5.6.3】下降沿动作的3位二进制减法计数器原理图如图5.6.5所示: 5.6 几种常见的时序逻辑电路 【例5.6.3】下降沿动作的3位二进制减法计数器原理图如图5.6.5所示: 图5.6.5 下降沿动作的3位异步二进制减法计数器电路图 《数字电子技术》

5.6 几种常见的时序逻辑电路 图5.6.6 下降沿动作的3位异步二进制减法计数器时序图 《数字电子技术》

思考:如何用 触发器构成上升沿动作的异步二进制减法计数器? 5.6 几种常见的时序逻辑电路 思考:如何用 触发器构成上升沿动作的异步二进制减法计数器? 解答:只需将 触发器的Q端引出作相邻高位的时钟脉冲即可。 小结:用 触发器构成不同有效沿的异步二进制加/减法计数器的规则是: 上/下沿 加/减法 下降沿动作 上升沿动作 加法计数器 Q 减法计数器 《数字电子技术》

典型的异步十进制加法计数器电路图如图5.6.7所示: 5.6 几种常见的时序逻辑电路 3、异步十进制计数器 典型的异步十进制加法计数器电路图如图5.6.7所示: 若加入若干级非门延迟 图5.6.7 异步十进制加法计数器电路图 竞争-冒险 图5.6.8a 异步十进制加法计数器状态转换图 《数字电子技术》

优点:结构简单,用T’触发器构成二进制计数器可不附加任何其它电路; 5.6 几种常见的时序逻辑电路 异步计数器—— 优点:结构简单,用T’触发器构成二进制计数器可不附加任何其它电路; 缺点:进(错)位信号逐级传递,计数器速度受到限制,频率不能太高;在电路状态译码时也存在竞争-冒险现象。 《数字电子技术》

二、同步计数器 缺点:电路结构相对复杂。 1、同步二进制加法计数器 一般用JK-FF作T-FF。 5.6 几种常见的时序逻辑电路 二、同步计数器 优点:时钟CP同时触发计数器中的全部触发器,所以工作速度快,工作效率高; 缺点:电路结构相对复杂。 1、同步二进制加法计数器 用T及T’触发器均可构成同步计数器,但T-FF更为方便。(为什么?) 一般用JK-FF作T-FF。 《数字电子技术》

下面结合4位同步二进制加法计数器分析其原理: 5.6 几种常见的时序逻辑电路 下面结合4位同步二进制加法计数器分析其原理: 图5.6.9 4位同步二进制加法计数器电路图 74161基本电路图 《数字电子技术》

5.6 几种常见的时序逻辑电路 表5-6-1 4位同步二进制加法计数器电路的状态转换表 《数字电子技术》

5.6 几种常见的时序逻辑电路 图5.6.10 4位同步二进制加法计数器状态转换图和时序图 《数字电子技术》

Q0 2、同步二进制减法计数器 Q1 Q2 Q3 B 5.6 几种常见的时序逻辑电路 图5.6.11 4位同步二进制减法计数器电路图 5.6 几种常见的时序逻辑电路 Q0 Q1 Q2 Q3 B 2、同步二进制减法计数器 图5.6.11 4位同步二进制减法计数器电路图 《数字电子技术》

3、同步二进制可逆计数器 74LS191基本电路图 5.6 几种常见的时序逻辑电路 图5.6.12 4位同步二进制可逆计数器电路图 5.6 几种常见的时序逻辑电路 3、同步二进制可逆计数器 74LS191基本电路图 图5.6.12 4位同步二进制可逆计数器电路图 《数字电子技术》

4、同步十进制计数器 以8421码同步十进制计数器为例进行分析: (从设计的角度来分析——) 5.6 几种常见的时序逻辑电路 5.6 几种常见的时序逻辑电路 4、同步十进制计数器 以8421码同步十进制计数器为例进行分析: (从设计的角度来分析——) 《数字电子技术》

《数字电子技术》

5.6 几种常见的时序逻辑电路 74160基本电路图 图5.6.13 8421码同步十进制计数器电路逻辑图 《数字电子技术》

5.6 几种常见的时序逻辑电路 表5-6-2 8421码同步十进制计数器电路的状态转换表 《数字电子技术》

下表比较了几种常用的集成计数器的主要功能: 5.6 几种常见的时序逻辑电路 §5.6.2 集成计数器及其应用 下表比较了几种常用的集成计数器的主要功能: 型号 主要功能 74161 “异步清零”,“同步置数”的同步模16加法计数器 74163 “同步清零”,其余同74161 74LS191 可“异步置数”的单时钟同步16进制加/减计数器 74LS193 可“异步清零”,“异步置数”的双时钟同步16进制加/减计数器 74160 同步模10计数器,其余同74161 74190 同步10进制计数器,其余同74191 74192 模10可逆计数器,其余同74193 54/74LS196 可“异步清零”,“同步置数”的二-五-十进制同步计数器 74LS290 二-五-十进制异步计数器 《数字电子技术》

(一)集成计数器74161 的功能及应用 1、74161的惯用逻辑符号及功能表 异步清零 H 同步置数 5.6 几种常见的时序逻辑电路 5.6 几种常见的时序逻辑电路 (一)集成计数器74161 的功能及应用 1、74161的惯用逻辑符号及功能表 异步清零 表5-6-3 74161的功能表 H 同步置数 图5.6.15 74161的惯用逻辑符号 《数字电子技术》

并行进位 2、74161的应用举例: 【例1】试用74161构成模256同步加法计数器。 解: 5.6 几种常见的时序逻辑电路 1 CP 5.6 几种常见的时序逻辑电路 并行进位 2、74161的应用举例: 【例1】试用74161构成模256同步加法计数器。 解: 1 CP 图5.6.16 【例1】图解 《数字电子技术》

【例2】试用74161实现模10加法计数。 解:共有3种解法: 1、置数归0法: 5.6 几种常见的时序逻辑电路 5.6 几种常见的时序逻辑电路 【例2】试用74161实现模10加法计数。 解:共有3种解法: 1、置数归0法: 图5.6.17 【例2】图解1-1 《数字电子技术》

5.6 几种常见的时序逻辑电路 图5.6.18 【例2】图解1-2 图5.6.19 【例2】图解1-3 《数字电子技术》

2、预置补数法: 3、反馈清零法: 5.6 几种常见的时序逻辑电路 图5.6.20 【例2】图解2 图5.6.21a 【例2】图解3 5.6 几种常见的时序逻辑电路 2、预置补数法: 3、反馈清零法: 见Fnd3.1验证 74161-1 图5.6.20 【例2】图解2 图5.6.21a 【例2】图解3 《数字电子技术》

5.6 几种常见的时序逻辑电路 图5.6.21b 【例2】图解3状态图 图5.6.21c 【例2】图解3主循环波形图 《数字电子技术》

(二)二-五-十进制异步计数器74290 1、惯用逻辑符号及功能表: 5.6 几种常见的时序逻辑电路 表5-6-4 74290的功能表 5.6 几种常见的时序逻辑电路 (二)二-五-十进制异步计数器74290 1、惯用逻辑符号及功能表: 表5-6-4 74290的功能表 图5.6.22 74290的惯用逻辑符号 《数字电子技术》

2、74290应用举例: 【例1】试用74290实现以下几种形式的计数器: 1、实现模2计数 2、实现模5计数 5.6 几种常见的时序逻辑电路 2、74290应用举例: 【例1】试用74290实现以下几种形式的计数器: 1、实现模2计数 2、实现模5计数 图5.6.23 74290模2计数 图5.6.24 74290模5计数 《数字电子技术》

3、实现8421模10计数 4、实现5421模10计数 5.6 几种常见的时序逻辑电路 《数字电子技术》 5.6 几种常见的时序逻辑电路 3、实现8421模10计数 4、实现5421模10计数 图5.6.25 74290-8421模10计数 图5.6.26 74290-5421模10计数 《数字电子技术》

借助RO(1)和RO(2)的“异步清0”功能或S9(1)和S9(2)的“异步置9”功能,可实现任意进制计数。 5.6 几种常见的时序逻辑电路 5、实现任意进制计数 借助RO(1)和RO(2)的“异步清0”功能或S9(1)和S9(2)的“异步置9”功能,可实现任意进制计数。 例:试用74290实现模7计数。 图5.6.27 74290模7计数 《数字电子技术》

【例2】试用几片74290级联以扩大计数器的规模: 1、实现模46计数电路 串行进位 5.6 几种常见的时序逻辑电路 《数字电子技术》 5.6 几种常见的时序逻辑电路 【例2】试用几片74290级联以扩大计数器的规模: 1、实现模46计数电路 串行进位 图5.6.28 74290级联实现模46计数 《数字电子技术》

5.6 几种常见的时序逻辑电路 2、实现模1000计数电路 (百位) 图5.6.29 74290模1000计数 《数字电子技术》

计数器的模:在计数脉冲的驱动下,计数器中循环的状态个数称为计数器的模。若用N表示,n位二进制计数器的模为 (其中n为触发器的个数)。 5.6 几种常见的时序逻辑电路 §5.6.3 N进制计数器的构成方法 一、概念理解: 计数器的模:在计数脉冲的驱动下,计数器中循环的状态个数称为计数器的模。若用N表示,n位二进制计数器的模为 (其中n为触发器的个数)。 任意计数器是指 ,即非模 计数器,如七进制、十进制、六十进制等等。 二、构成N进制计数器的三种方法: 1、反馈阻塞法 2、串行反馈法 3、反馈归零或反馈置数法 《数字电子技术》

5.6 几种常见的时序逻辑电路 三、用集成计数器芯片构成的N进制计数器 1、反馈归零法: 利用计数器的清零端的清零作用,截取计数过程中的某个中间状态控制清零端,使计数器由此状态返回到零并重新开始计数。 【例1】试用二进制计数器74163构成86进制的同步计数器。 《数字电子技术》

& Q0 Q2 Q4 Q6 【例1】试用二进制计数器74163构成86进制的同步计数器。 解: 并行进位 5.6 几种常见的时序逻辑电路 5.6 几种常见的时序逻辑电路 【例1】试用二进制计数器74163构成86进制的同步计数器。 解: & Q0 Q2 Q4 Q6 并行进位 图5.6.30 用74163构成的模86计数器电路图 《数字电子技术》

2、反馈置数法: 利用置数功能,截取某中间状态反馈到置数端。 5.6 几种常见的时序逻辑电路 2、反馈置数法: 利用置数功能,截取某中间状态反馈到置数端。 【例2】试用二进制计数器74163构成一个计数状态为自然二进制码0111~1111的计数器。 解: 图5.6.31 用74163构成的0111~1111的计数器 《数字电子技术》

【例4】试分别用清零法和置数法将74160构成365进制的计数器。(97级军人学员考题) 5.6 几种常见的时序逻辑电路 【例3】试说明下图为几进制计数器。 图5.6.32 【例3】图 【例4】试分别用清零法和置数法将74160构成365进制的计数器。(97级军人学员考题) 《数字电子技术》

5.6 几种常见的时序逻辑电路 解一:清零法: & 1 CP (1) (2) (3) 图5.6.33a 【例4】图解一 《数字电子技术》

5.6 几种常见的时序逻辑电路 解二:置数法: & 1 CP (1) (2) (3) 图5.6.33b 【例4】图解二 《数字电子技术》

四、用EDA平台设计N进制计数器 //8-bit 可变模加法/减法计数器 5.6 几种常见的时序逻辑电路 四、用EDA平台设计N进制计数器 //8-bit 可变模加法/减法计数器 module count8_UD(d,clk,clr,load,up_down,qd); input[7:0] d; input clk; input clr; Input load; Input up_down; output[7:0] qd; reg[7:0] qd; 《数字电子技术》

四、用EDA平台设计N进制计数器 always @(posedge clk) begin 5.6 几种常见的时序逻辑电路 四、用EDA平台设计N进制计数器 always @(posedge clk) begin if(!clr) qd=8‘h00; //同步清零,低电平有效 else if(load) qd=d; //同步置数,高电平有效 else if(up_down) qd=qd+1; //up_down=1时加计数 else qd=qd-1; //up_down=0时减计数 end endmodule 《数字电子技术》

一、寄存器 组成:由具有存储功能的触发器构成。另外,寄存器还应有执行数据接收和清除命令的控制电路,一般由门电路构成。 5.6 几种常见的时序逻辑电路 §5.6.4 寄存器和移位寄存器(Register and Shift-register) 一、寄存器 功能:存储二进制代码。 组成:由具有存储功能的触发器构成。另外,寄存器还应有执行数据接收和清除命令的控制电路,一般由门电路构成。 按接收数码的方式不同,寄存器有双拍工作方式和单拍工作方式两种。 《数字电子技术》

缺点:每次接收数据必须给两个控制脉冲,限制了电路的工作速度。 5.6 几种常见的时序逻辑电路 1、双拍工作方式 图5.6.34 寄存器双拍工作方式示意图 双拍工作方式的优点:电路简单; 缺点:每次接收数据必须给两个控制脉冲,限制了电路的工作速度。 《数字电子技术》

双拍工作方式的优点:电路的工作速度较快; 缺点:电路较复杂。 5.6 几种常见的时序逻辑电路 2、单拍工作方式的寄存器 图5.6.35 寄存器单拍工作方式示意图 双拍工作方式的优点:电路的工作速度较快; 缺点:电路较复杂。 《数字电子技术》

二、移位寄存器 应用范围:寄存代码、实现数据的串行-并行转换、数值运算以及数据处理等。 5.6 几种常见的时序逻辑电路 二、移位寄存器 移位寄存器除了具有存储代码的功能,还具有移位功能,即将存储在寄存器中的代码在CP作用下进行左移或右移。 应用范围:寄存代码、实现数据的串行-并行转换、数值运算以及数据处理等。 《数字电子技术》

总效果相当于每来一个CP移位寄存器中原有的代码依次右移了一位。例:若 ,而在4个CP内输入的代码依次为1011,试分析右移情况。 5.6 几种常见的时序逻辑电路 1、单向移位寄存器 (1)右移移位寄存器 如图分析可知: 总效果相当于每来一个CP移位寄存器中原有的代码依次右移了一位。例:若 ,而在4个CP内输入的代码依次为1011,试分析右移情况。 《数字电子技术》

总效果相当于每来一个CP移位寄存器中原有的代码依次左移了一位。例:若 ,而在4个CP内输入的代码依次为0011,试分析左移情况。 5.6 几种常见的时序逻辑电路 (2)左移移位寄存器 图5.6.37 左移移位寄存器电路图 如图分析可知: 总效果相当于每来一个CP移位寄存器中原有的代码依次左移了一位。例:若 ,而在4个CP内输入的代码依次为0011,试分析左移情况。 《数字电子技术》

思考:如何用JK-FF构成右移移位寄存器? 2、双向移位寄存器 在单向移位寄存器基础上,增加由门电路组成的控制电路,便可构成双向移位寄存器。 5.6 几种常见的时序逻辑电路 思考:如何用JK-FF构成右移移位寄存器? 2、双向移位寄存器 在单向移位寄存器基础上,增加由门电路组成的控制电路,便可构成双向移位寄存器。 下面即重点介绍两种多功能寄存器74194、74195。 §5.6.5 多功能集成寄存器 (一)74194 1、74194的功能 74194是带“异步清零”功能CP上升沿触发的四位并行双向移位寄存器。 《数字电子技术》

74194惯用逻辑符号及功能表如下: 5.6 几种常见的时序逻辑电路 《数字电子技术》 表5-5-5 74194工作方式控制表 5.6 几种常见的时序逻辑电路 74194惯用逻辑符号及功能表如下: 表5-5-5 74194工作方式控制表 图5.6.38 74194惯用逻辑符号 《数字电子技术》

5.6 几种常见的时序逻辑电路 表5-6-6 74194功能表 《数字电子技术》

2、74194的应用: (1)74194实现左移、右移和并入置数的电路 【例1】试用两片74194构成8位移位寄存器。 5.6 几种常见的时序逻辑电路 2、74194的应用: (1)74194实现左移、右移和并入置数的电路 图5.6.39 74194分别实现左移、右移和并入功能 【例1】试用两片74194构成8位移位寄存器。 《数字电子技术》

5.6 几种常见的时序逻辑电路 左串出 右串出 图5.6.40 【例1】图解 《数字电子技术》

【例2】试画出如图所示逻辑电路的输出波形(Q0~Q3),并分析该电路的功能。 5.6 几种常见的时序逻辑电路 【例2】试画出如图所示逻辑电路的输出波形(Q0~Q3),并分析该电路的功能。 S0 S1 图5.6.41 【例2】电路图 《数字电子技术》

在某些移位寄存器构成的电路中,可以用电路不同的状态表示输入时钟信号CP的数目,即可对CP进行计数,这样的电路叫做移位寄存器型计数器。 5.6 几种常见的时序逻辑电路 图5.6.42 【例2】时序图 (2)74194构成移位寄存器型计数器: 在某些移位寄存器构成的电路中,可以用电路不同的状态表示输入时钟信号CP的数目,即可对CP进行计数,这样的电路叫做移位寄存器型计数器。 《数字电子技术》

移位寄存器型计数器的一般结构形式如图: 其中反馈电路函数形式可写成: 下面分析一下四位环形和扭环形计数器。 5.6 几种常见的时序逻辑电路 5.6 几种常见的时序逻辑电路 移位寄存器型计数器的一般结构形式如图: 其中反馈电路函数形式可写成: 下面分析一下四位环形和扭环形计数器。 《数字电子技术》

1)环形计数器 若 ,则状态转换图如下: 5.6 几种常见的时序逻辑电路 《数字电子技术》 思考:自启动设计? 5.6 几种常见的时序逻辑电路 1)环形计数器 图5.6.43 四位环形计数器电路图 思考:自启动设计? 若 ,则状态转换图如下: 图5.6.44 四位环形计数器状态转换图 《数字电子技术》

2)扭环形计数器 若 ,则状态转换图如下: 5.6 几种常见的时序逻辑电路 图5.6.46 四位扭环形计数器状态转换图 《数字电子技术》 5.6 几种常见的时序逻辑电路 2)扭环形计数器 思考:自启动设计? 图5.6.45 四位扭环形计数器电路图 若 ,则状态转换图如下: 图5.6.46 四位扭环形计数器状态转换图 《数字电子技术》

3、状态利用率都比较低,有过多浪费,如下表所示: 5.6 几种常见的时序逻辑电路 环形计数器和扭环形计数器的共同点是: 1、电路结构极其简单; 2、均无法自启动; 3、状态利用率都比较低,有过多浪费,如下表所示: 性能 计数器 计数长度有效状态个数 状态浪费个数 是否会产生竞争-冒险现象 环形计数器 N 有可能 扭环形计数器 2N 不可能 《数字电子技术》

5.6 几种常见的时序逻辑电路 (1)74194用作环形计数器 图5.6.47 电路及等效图 《数字电子技术》

5.6 几种常见的时序逻辑电路 图5.6.48 状态转换图 图5.6.49 时序图 《数字电子技术》

(2)74194用作扭环形计数器(约翰逊计数器) 1 5.6 几种常见的时序逻辑电路 《数字电子技术》 图5.6.50 电路图 5.6 几种常见的时序逻辑电路 (2)74194用作扭环形计数器(约翰逊计数器) 1 图5.6.50 电路图 图5.6.51 状态转换图 《数字电子技术》

用EDA平台设计4位Johnson计数器(异步复位) 5.6 几种常见的时序逻辑电路 用EDA平台设计4位Johnson计数器(异步复位) module Johnson (clk, clr, out); input clk, clr; output[3:0] out; reg[3:0] out; always @ (posedge clk or posedge clr) begin if (clr) out<=4’h0; //4位16进制数0 else begin out<=out<<1; //数据右移1位 out[0]<=~out[3]; end endmodule 《数字电子技术》

【例3】试用74194构成模12的扭环形计数器(令初态为000000) 5.6 几种常见的时序逻辑电路 【例3】试用74194构成模12的扭环形计数器(令初态为000000) 见Fnd3.1验证 74194-nh 图5.6.52 电路图 图5.6.53 状态转换图 《数字电子技术》

(二)串/并入-串/并出移位寄存器74195 1、逻辑符号及功能表 5.6 几种常见的时序逻辑电路 表5-6-7 74195功能表 5.6 几种常见的时序逻辑电路 (二)串/并入-串/并出移位寄存器74195 1、逻辑符号及功能表 表5-6-7 74195功能表 图5.6.54 74195惯用逻辑符号 《数字电子技术》

【例1】两片74195连接如图所示,试分析其工作情况。 5.6 几种常见的时序逻辑电路 【例1】两片74195连接如图所示,试分析其工作情况。 图5.6.55 【例1】电路图 《数字电子技术》

§5.6.6* 顺序脉冲发生器(节拍脉冲发生器) (一)特点: 5.6 几种常见的时序逻辑电路 §5.6.6* 顺序脉冲发生器(节拍脉冲发生器) (一)特点: 在一些数字系统中,有时要求系统的控制部分能给出一组在时间上有一定先后顺序的脉冲信号,再用这组脉冲形成所需要的各种控制信号。顺序脉冲发生器就可用来产生这样一组顺序(节拍)脉冲。 《数字电子技术》

( 1)当顺序脉冲数较少时,可以用移位寄存器构成。 5.6 几种常见的时序逻辑电路 (二)顺序脉冲发生器的构成方法: ( 1)当顺序脉冲数较少时,可以用移位寄存器构成。 例如,当环形计数器工作在每个状态只有一个1(或0)的循环状态时,它就是一个顺序脉冲发生器。 此方案的—— 优点:电路结构比较简单,不必附加译码电路。 缺点:使用触发器的数目比较多,同时还必须采用能自启动的反馈逻辑电路。 《数字电子技术》

( 2)当顺序脉冲数较多时,可以用计数器和译码器组合成顺序脉冲发生器。 5.6 几种常见的时序逻辑电路 ( 2)当顺序脉冲数较多时,可以用计数器和译码器组合成顺序脉冲发生器。 例: 图5.6.56 用计数器和译码器组成的顺序脉冲发生器电路图 《数字电子技术》

5.6 几种常见的时序逻辑电路 由于使用了异步计数器,在电路状态转换时三个触发器翻转时有先有后,因此当两个以上触发器状态同时改变时可能会发生竞争-冒险现象,而有可能在译码器的输出端出现尖峰脉冲。如波形图所示: 见Fnd3.1验证 Shunxu-1 图5.6.57 用计数器和译码器组成的顺序脉冲发生器波形图 《数字电子技术》

缺点:增加输出电压波形的上升时间和下降时间,使波形变坏。 5.6 几种常见的时序逻辑电路 消除输出端尖峰脉冲的几种方法: 1)接入滤波电容 优点:简单易行; 缺点:增加输出电压波形的上升时间和下降时间,使波形变坏。 2)引入选通脉冲 选通脉冲的有效时间应与触发器的翻转时间错开。 《数字电子技术》

例: 5.6 几种常见的时序逻辑电路 《数字电子技术》 图5.6.58 用中规模集成电路加选通脉冲构成的顺序脉冲发生器电路图及波形图 5.6 几种常见的时序逻辑电路 例: 见Fnd3.1验证 shunxu 图5.6.58 用中规模集成电路加选通脉冲构成的顺序脉冲发生器电路图及波形图 《数字电子技术》

缺点:对选通脉冲要求较高,正常的输出信号亦变成脉冲信号,且其宽度与选通脉冲宽度相同。 5.6 几种常见的时序逻辑电路 优点:有效的消除了竞争-冒险尖峰现象; 缺点:对选通脉冲要求较高,正常的输出信号亦变成脉冲信号,且其宽度与选通脉冲宽度相同。 3)修改逻辑设计 在此,可将计数器改成扭环形计数器。如图所示: 译码设计? 图5.6.59 用扭环形计数器组成的顺序脉冲发生器 《数字电子技术》

◆ 用计数器和数据选择器组成序列信号发生器。 ◆ 用带反馈逻辑电路的移位寄存器组成序列信号发 生器。 5.6 几种常见的时序逻辑电路 §5.6.7* 序列信号发生器 (一)特点: 在数字信号的传输和数字系统的测试中,有时需要用到一组特定的串行数字信号。通常把这种串行数字信号叫做序列信号,产生序列信号的电路称为序列信号发生器。 (二)序列信号发生器的构成方法: ◆ 用计数器和数据选择器组成序列信号发生器。 ◆ 用带反馈逻辑电路的移位寄存器组成序列信号发 生器。 《数字电子技术》

◆ 用计数器和数据选择器组成序列信号发生器。 例: 5.6 几种常见的时序逻辑电路 ◆ 用计数器和数据选择器组成序列信号发生器。 例: 图5.6.60 用计数器和数据选择器组成的序列信号发生器 《数字电子技术》

◆ 用带反馈逻辑电路的移位寄存器组成序列信号发生器。 例:试用下图产生“00010111”8位序列信号。 5.6 几种常见的时序逻辑电路 ◆ 用带反馈逻辑电路的移位寄存器组成序列信号发生器。 例:试用下图产生“00010111”8位序列信号。 图5.6.61 用带反馈逻辑电路的移位寄存器组成的序列信号发生器电路图 《数字电子技术》

5.7 时序逻辑电路的竞争-冒险现象 §5.7 时序逻辑电路中的竞争-冒险现象 因为时序逻辑电路中通常包含组合逻辑电路和存储电路两个组成部分,所以它的竞争——冒险现象也包含两个方面: 一方面: 组合逻辑电路部分可能发生竞争——冒险现象; 原因? 现象? 危害? 消除方法:1、在输出端并接滤波电容——Cf; 2、加选通脉冲P; 3、修改逻辑设计。 《数字电子技术》

存储电路部分(或触发器)可能发生竞争——冒险现象; 原因:当输入信号和时钟脉冲信号同时改变,而且途经不同路径到达同一触发器时,便会产生竞争。 5.7 时序逻辑电路的竞争-冒险现象 另一方面: 存储电路部分(或触发器)可能发生竞争——冒险现象; 原因:当输入信号和时钟脉冲信号同时改变,而且途经不同路径到达同一触发器时,便会产生竞争。 现象:引起触发器误动作。 例:在§5.6.6节中由“异步计数器”+“译码电路”构成的顺序脉冲发生器一例中在P0、P4、P6等处可能发生竞争——冒险。 《数字电子技术》

5.7 时序逻辑电路的竞争-冒险现象 又例:下图所示八进制异步计数器 《数字电子技术》

5.7 时序逻辑电路的竞争-冒险现象 在同步时序逻辑电路中,由于所有的触发器都在同一时钟CP操作下动作,而在此之前每个触发器的输入信号均已处于稳定状态,因而可以认为不存在竞争——冒险现象。一般认为竞争——冒险现象仅发生在异步时序电路中。 而在某些规模较大的同步时序逻辑电路中,由于每个门带负载能力有限,所以经常先用一个时钟信号同时驱动几个门电路,然后再由这几个门电路分别去驱动若干个触发器,故仍有可能发生存储电路的竞争——冒险现象。如下例: 《数字电子技术》

5.7 时序逻辑电路的竞争-冒险现象 《数字电子技术》

改进方法: 5.7 时序逻辑电路的竞争-冒险现象 《数字电子技术》 5.7 时序逻辑电路的竞争-冒险现象 改进方法: 总结:存储电路中竞争——冒险现象的实质是由于触发器的输入信号和时钟信号同时改变而在时间上配合不当,从而可能导致触发器误动作。这种现象一般只发生在异步时序电路中,因此,在设计较大的时序系统时多数都采用同步时序电路。 《数字电子技术》

本章小结 教学内容 基本要求 本章小结 熟练掌握 正确理解 一般了解 时序逻辑电路的概念和特点 √ 同步时序逻辑电路的分析方法 异步时序逻辑电路的分析方法 同步时序逻辑电路的设计方法 常用时序逻辑部件 计数器 寄存器和移位寄存器 顺序脉冲发生器 序列信号发生器 时序逻辑电路的竞争-冒险现象 《数字电子技术》

预习 Preview: Chapter 9 《数字电子技术基础》

本章习题(教材,必做): R.P.Jain: p330-p334, selective 习题练习 本章习题(教材,必做): 5.2, 5.3, 5.6, 5.9, 5.12, 5.16(74161), 5.18, 5.23 , 5.24 , 5.25 R.P.Jain: p330-p334, selective 《数字电子技术基础》