组合逻辑2 Combinational Logic

Slides:



Advertisements
Similar presentations
( 3-1 ) 电子技术 数字电路部分 第三章 组合逻辑电路 ( 3-2 ) 第三章 组合逻辑电路 § 3.1 概述 § 3.2 组合逻辑电路分析 § 3.3 利用小规模集成电路设计组合电路 § 3.4 几种常用的中规模组件 § 3.5 利用中规模组件设计组合电路.
Advertisements

第三章 组合逻辑电路.
第17章 组合逻辑电路1 学习要点: 组合电路的分析方法和设计方法 介绍加法器和数值比较器.
第三章 组合逻辑电路的分析与设计 3.1 组合逻辑电路的分析方法和设计方法 3.2 编码器 3.3 译码器 3.4 算术运算电路.
数 字 电 子 技 术 自 测 练 习 第 1 章 逻辑代数基础 单项选择题 填空题.
实验四 利用中规模芯片设计时序电路(二).
5.4 顺序脉冲发生器、 三态逻辑和微机总线接口 顺序脉冲发生器 顺序脉冲 计数型 分类 移位型.
第8章 组合逻辑电路 8.1 概述 8.2 组合逻辑电路的分析 8.3 组合逻辑电路的设计 8.4 编码器 编码的概念
数字逻辑:应用与设计 复习大纲.
第三章 组合逻辑电路设计 组合逻辑电路: 输出仅和当前的输入有关。 §3-1 集成逻辑电路的电气特性 §3-2 常用组合逻辑模块
CH1 Number Systems and Conversion
第20章 门电路和组合逻辑电路 20.1 脉冲信号 20.2 基本门电路及其组合 20.3 TTL门电路 20.4 CMOS门电路
第16章 门电路与组合逻辑电路.
电子技术基础 主讲:林昕.
第四章 组合逻辑电路 4.1 概 述 4.2 组合逻辑电路的分析与设计 4.3 常用组合逻辑电路 4.4 用PLD实现组合电路
组合逻辑2 Combinational Logic
第三章 组合逻辑电路 3.1 组合逻辑电路的特点和任务 3.2 组合逻辑电路的分析和设计 3.3 常用组合逻辑电路 第3章 翻页 上页 下页
窗户 门 讲台.
编码器和译码器. 编码器和译码器 实验目的 熟悉中规模集成电路编码器、译码器的工作原理和逻辑功能 掌握编码器、译码器的级联方法,了解编码器、译码器的应用.
组合逻辑 刘鹏 Mar. 17, 2015 浙江大学 信息与电子工程系
数字电子技术 Digital Electronics Technology
电工电子技术基础 主编 李中发 制作 李中发 2003年7月.
第四章 组合逻辑电路 本章的重点: 1.组合逻辑电路在电路结构和逻辑功能上的特点; 2.组合逻辑电路的设计方法; 3.常用中规模集成组合电路器件的应用; 本章的难点: 这一章没有可以算得上是难点的内容。书中给出的所有逻辑电路都不需要记忆,能读懂就行。 4.
第 1 章 第一章 数字逻辑基础 1.1 数制和BCD码 1.2 逻辑代数 1.3 逻辑函数的表示和化简 上页 下页 返回.
概 述 一、组合逻辑电路的特点 I0 I1 In-1 Y0 Y1 Ym-1 1. 逻辑功能特点
时序电路 计数器分析及设计 刘鹏 浙江大学信息与电子工程学院 April 10, 2018 EE141
memory array (2n words by m bits)
组合逻辑3 Combinational Logic
二、相關知識 在數位系統中,資料的表示方式通常是以0與1這兩種基本型態組合而成的,資料若要作處理,則必須將它轉為處理單元所能接受的型式(碼),此即所謂的編碼(encode)。可以完成此編碼工作的電路稱為編碼器(encoder)。而當處理單元將資料處理完之後,則必須將它呈現出來,此時我們需要將它更改為人們所熟悉的資料型式,此種動作我們稱之為解碼(decode)。可以完成此解碼工作的電路稱為解碼器(decoder)。
时序电路 计数器分析及设计 刘鹏 浙江大学信息与电子工程学院 March 31, 2016 EE141
微程序控制器 刘鹏 Dept. ISEE Zhejiang University
数字系统设计复习 Digital System Design Summary
第13章 数字电路基础 13.1 数字电路概述 13.2 数字电路中的数值与码制 13.3 逻辑代数 13.4 逻辑门电路
组合逻辑3 Combinational Logic
第三章 组合逻辑电路.
走进编程 程序的顺序结构(二).
数字系统设计 Digital System Design
组合逻辑3 Combinational Logic
 与非门参数测试与组合逻辑电路设计  集成触发器  计数、译码、显示电路
数字系统设计 Digital System Design
4.2.3 数据选择器 功能:在输入的地址代码指定下从输入的一组数据中选出一个送到输出端。
组合逻辑3 Combinational Logic
实验四 组合逻辑电路的设计与测试 一.实验目的 1.掌握组合逻辑电路的设计 方法 2.学会对组合逻辑电路的测 试方法.
时序电路设计 刘鹏 浙江大学信息与电子工程系 Apr. 24, 2011 EE141
时序逻辑电路实验 一、 实验目的 1.熟悉集成计数器的功能和使用方法; 2.利用集成计数器设计任意进制计数器。 二、实验原理
数字电路 Digital Circuits 王维东 浙江大学信息与电子工程系 信息与通信工程研究所 March 03, 2009 EE141
第3章 CPU子系统.
第四章 组合逻辑电路 4.1 组合逻辑电路的分析与设计 4.2 常用组合逻辑电路 4.3 组合逻辑电路的竞争与冒险.
移相正弦信号发生器设计 采用直接数字综合器DDS发生器的设计 原理:图1是此电路模型图
电子技术基础.
2.3 逻辑函数及其描述方法 真值表表示法、 逻辑函数式表示法、 逻辑图表示法、 波形图表示法、 卡诺图表示法等。 一、用真值表描述逻辑函数
第2章 单片机系统电路基础 本章简要地阐述最主要的数学知识及计算机中最基本的单元电路。本章的内容是必要的入门知识,是以后各章的基础。对于已掌握这些知识的读者,本章将起到复习和系统化的作用。
第6章 組合邏輯應用實驗 6-1 編碼∕解碼器實驗 6-2 多工∕解多工器實驗 6-3 七段顯示解碼器.
第1章 数制与编码 1.1 数制 1.2 编码.
组合逻辑电路 ——中规模组合逻辑集成电路.
组合逻辑电路 ——中规模组合逻辑集成电路.
实验三 16位算术逻辑运算实验 不带进位控制的算术运算 置AR=1: 设置开关CN 1 不带进位 0 带进位运算;
长春理工大学 电工电子实验教学中心 数字电路实验 数字电路实验室.
实验二 带进位控制8位算术逻辑运算实验 带进位控制8位算术逻辑运算: ① 带进位运算 ② 保存运算后产生进位
第3章 组合逻辑电路 3.1 组合逻辑电路的分析和设计 返回 3.1. 1 组合逻辑电路的概述 3.1. 2 组合逻辑电路的分析方法
2.6 常用集成门电路芯片及其应用 TTL集成门电路系列 CMOS系列门电路.
《数字电子技术基础》(第五版)教学课件 清华大学 阎石 王红
实验五 MSI组合逻辑功 能部件的应用与测试
第四章 组合逻辑电路的分析与设计 各位老师,同学,大家好!
实验五 数据选择和译码显示 -1.
3.5 运算器及其数据通路 一、一位全加器 1. 概念:两个数的任一位相加,除了本位xi和yi外,还
第八章 常用组合逻辑器件及应用 8.1 编码器 把二进制码按一定规律编排,使每组代码具有一特定的含义,称为编码。
电工电子技术实验 电工电子教学部.
第九章 存储器和可编程逻辑器件 本章主要内容 半导体存储器 只读存储器 随机存取存储器 存储器容量的扩展 可编程逻辑器件
数字电子技术 项目1 简单加法器电路设计与测试
Presentation transcript:

组合逻辑2 Combinational Logic EE141 组合逻辑2 Combinational Logic 刘鹏 liupeng@zju.edu.cn 浙江大学信息与通信工程研究所 Multiplexers: Two-to-one-line, Four-to-one-line multiplexer, 74HC153, March 12, 2013 Spring 2013 ZDMC – Lec. #3 – 1

复习 本节内容 组合电路的基本概念 组合电路的设计方法 组合电路的模块设计 选择器Multiplexer 加法器Adder 优先编码器 Priority Encoder 译码器 Decoder 本节内容 选择器Multiplexer 加法器Adder 比较器Comparator 采用模块组件实现组合电路 Spring 2013 ZDMC – Lec. #3 – 2

复习 一、普通编码器 特点:任何时刻只允许输入一个编码信号。 例:3位二进制普通编码器 输 入 输 出 I0 I1 I2 I3 I4 I5 EE141 复习 一、普通编码器 输 入 输 出 I0 I1 I2 I3 I4 I5 I6 I7 Y2 Y1 Y0 1 特点:任何时刻只允许输入一个编码信号。 例:3位二进制普通编码器 Spring 2013 ZDMC – Lec. #3 – 3

EE141 复习 利用无关项化简,得: 任何时候只有一个输入时激活的,或有两个输入同时激活,则输入就会产生一个没有定义的组合。对于这个不确定因素,编码器必须建立优先机制,使得只有一个输出被编码。 Spring 2013 ZDMC – Lec. #3 – 4

复习 二、优先编码器 特点:允许同时输入两个以上的编码信号,但只对其中优先权最高的一个进行编码。 例:8线-3线优先编码器 EE141 复习 二、优先编码器 输 入 输 出 I0 I1 I2 I3 I4 I5 I6 I7 Y2 Y1 Y0 X 1 特点:允许同时输入两个以上的编码信号,但只对其中优先权最高的一个进行编码。 例:8线-3线优先编码器 (设I7优先权最高…I0优先权最低) Priority Encoders, includes the necessary logic to ensure that when two or more inputs are activated, the output code will correspond to the highest-numbered input. When more than one input is activated at one time. 74148 is octal-to-binary priority encoder. 74147 functions as a decimal-to-BCD priority encoder. The 74147 outputs will normally be HIGH when none of the inputs are activated. This corresponds to the decimal 0 input condition. Spring 2013 ZDMC – Lec. #3 – 5

EE141 复习 实例: 74HC148 低电平 Spring 2013 ZDMC – Lec. #3 – 6

EE141 复习 选通信号 选通信号 Spring 2013 ZDMC – Lec. #3 – 7

复习 附 加 输 出 信 号 为0时,电路工作无编码输入 为0时,电路工作有编码输入 EE141 Spring 2013 ZDMC – Lec. #3 – 8

EE141 复习 输 入 输 出 1 X Y’_S output is used to indicate when at least one of the eight inputs is activated. The enable input S and enable output Y’_EX can be used to cascade two IC’s producing a hexadecimal-to-binary encoder. Spring 2013 ZDMC – Lec. #3 – 9

复习 74148 encoder 附加输出信号的状态及含义 状态 1 不工作 工作,但无输入 工作,且有输入 不可能出现 EE141 工作,但无输入 工作,且有输入 不可能出现 What is the purpose of each control input and output on a 74148 encoder. Spring 2013 ZDMC – Lec. #3 – 10

复习 例: 用两片8线-3线优先编码器74148 16线-4线优先编码器 其中, 的优先权最高· · · 控制端扩展功能举例: EE141 例: 用两片8线-3线优先编码器74148 16线-4线优先编码器 其中, 的优先权最高· · · Spring 2013 ZDMC – Lec. #3 – 11

复习 EE141 状态 1 不工作 工作,但无输入 工作,且有输入 不可能出现 工作,但无输入 工作,且有输入 不可能出现 Spring 2013 ZDMC – Lec. #3 – 12

复习 第一片为高优先权 只有(1)无编码输入时,(2)才允许工作 第(1)片 时表示对 的编码 低3位输出应是两片的输出的“或” EE141 第(1)片 时表示对 的编码 低3位输出应是两片的输出的“或” Spring 2013 ZDMC – Lec. #3 – 13

EE141 Spring 2013 ZDMC – Lec. #3 – 14

复习 译码器 译码:将每个输入的二进制代码译成对应的输出高、低电平信号。 常用的有:二进制译码器,二-十进制译码器,显示译码器等 EE141 复习 译码器 译码:将每个输入的二进制代码译成对应的输出高、低电平信号。 常用的有:二进制译码器,二-十进制译码器,显示译码器等 输 入 输 出 A2 A1 A0 Y7 Y6 Y5 Y4 Y3 Y2 Y1 Y0 1 一、二进制译码器 例:3线—8线译码器 7442 BCD-to-decimal decoder, 74LS42 and 74HC42, 4-to-10 decoder or a 1-of-10 decoder. Open-collector outputs that can operate at higher current and voltage limits than a normal TTL output. inductive kick: 感应冲击 coil线圈 troubleshooting故障排除 Spring 2013 ZDMC – Lec. #3 – 15

复习 真值表 逻辑表达式: 输 入 输 出 1 A2 A1 A0 Y7 Y6 Y5 Y4 Y3 Y2 Y1 Y0 EE141 真值表 逻辑表达式: 复习 输 入 输 出 A2 A1 A0 Y7 Y6 Y5 Y4 Y3 Y2 Y1 Y0 1 Spring 2013 ZDMC – Lec. #3 – 16

译码器Decoder实例:74HC138 (复习) 附加 控制端 低电平输出 EE141 Spring 2013 ZDMC – Lec. #3 – 17

74HC138的功能表: (复习) S1 A2 A1 A0 输 入 输 出 X 1 EE141 输 入 输 出 S1 A2 A1 A0 X 1 如何使用74ALS138 and an INVERTER来构建1-of-32 decoder? 参见数字系统原理与应用p.581. Spring 2013 ZDMC – Lec. #3 – 18

复习 用译码器设计组合逻辑电路 基本原理 一个译码器提供n个输入变量的2n个最小项,译码器的输出由每一组输入唯一确定。 任何布尔函数可以表示成最小项之和。 任何组合电路由n个输入,m个输出可用n-to- 2n-line译码器和m个或门实现。 Spring 2013 ZDMC – Lec. #3 – 19

复习 译码器设计组合电路例子 例:利用74HC138设计一个多输出的组合逻辑电路,输出逻辑函数式为: EE141 1)将逻辑函数化为最小项之和的形式。 2)74138的输出是最小项的反函数给出的,需要进行Z1-Z4变换为m0’-m7’的函数式。 3)注意S1, S2’, S3’的控制端。 4)如果译码器的输出为原函数形式(m0-m7),只要将图中与非门换成或门就可以了。 Spring 2013 ZDMC – Lec. #3 – 20

数据选择器 Multiplexers 数据选择器是从多路输入线中选择其中的一路到输出线的一种组合电路。 二选一数据选择器: 数据输入线D0-D1 选择线A0 输出线Y 电路图 表达式:Y=A0’D0+A0D1 Spring 2013 ZDMC – Lec. #3 – 21

4选1 Multiplexer 四选一数据选择器逻辑图 功能表 A1 A0 Y D0 1 D1 D2 D3 逻辑函数式 EE141 4选1 Multiplexer 四选一数据选择器逻辑图 功能表 A1 A0 Y D0 1 D1 D2 D3 逻辑函数式 Y= A1’A0’D0+A1’A0D1+A1A0’D2+A1A0D3 Spring 2013 ZDMC – Lec. #3 – 22

EE141 CMOS传输门 复习 Spring 2013 ZDMC – Lec. #3 – 23

例:“双四选一”,74HC153 分析其中的一个“四选一” A1 A0 Y1 1 X D10 D11 D12 D13 EE141 D10 D11 D12 D13 Spring 2013 ZDMC – Lec. #3 – 24

例:74HC153,两个“四选一”接成“八选一” “四选一”只有2位地址输入,从四个输入中选中一个 EE141 例:74HC153,两个“四选一”接成“八选一” “四选一”只有2位地址输入,从四个输入中选中一个 “八选一”的八个数据需要3位地址代码指定其中任何一个 Spring 2013 ZDMC – Lec. #3 – 25

Y= D0A1’A0’ +D1A1’A0+D2A1A0’ + D3A1A0 EE141 采用数据选择器设计组合电路 基本原理 Y= D0A1’A0’ +D1A1’A0+D2A1A0’ + D3A1A0 具有n-1位地址输入的数据选择器,可实现n个变量布尔函数。 数据选择器就是一个带或(OR) 门的译码器 Spring 2013 ZDMC – Lec. #3 – 26

EE141 例如: Spring 2013 ZDMC – Lec. #3 – 27

加法器:半加器Half Adder, HA 半加器,不考虑来自低位的进位,将两个1位的二进制数相加. EE141 加法器:半加器Half Adder, HA 半加器,不考虑来自低位的进位,将两个1位的二进制数相加. 我们指定符号S(for sum) and CO(for carry) to the outputs。 输入为A和B。 真值表the truth table 输 入 输 出 A B S CO 1 一个异或门和一个与门 Spring 2013 ZDMC – Lec. #3 – 28

全加器Full Adder, FA 将两个1位二进制数A,B及来自低位的进位CI相加 输 入 输 出 A B CI S CO 1 EE141 全加器Full Adder, FA 将两个1位二进制数A,B及来自低位的进位CI相加 输 入 输 出 A B CI S CO 1 74LS183 74HC183 Spring 2013 ZDMC – Lec. #3 – 29

两个半加器和1个或门实现全加器 FA HA1 HA2 CO S A B CI S S CO CO Spring 2013 ZDMC – Lec. #3 – 30

EE141 多位加法器:串行进位加法器 优点:简单 缺点:慢 Spring 2013 ZDMC – Lec. #3 – 31

两个半加器和1个”或”门实现全加器 Ai Pi XOR CIi Pi S HA Gi Bi CO CIi+1=Gi+PiCIi CIi Spring 2013 ZDMC – Lec. #3 – 32

多位加法器:超前进位加法器 基本原理:加到第i位 的进位输入信号是两 个加数第i位以前各位 (0 ~ j-1)的函数, EE141 多位加法器:超前进位加法器 基本原理:加到第i位 的进位输入信号是两 个加数第i位以前各位 (0 ~ j-1)的函数, 可在相加前由A,B两数确定。 优点:快,每1位的和 及最后的进位基本同时产生。 缺点:电路复杂。 74LS283 Spring 2013 ZDMC – Lec. #3 – 33

EE141 Spring 2013 ZDMC – Lec. #3 – 34

用加法器设计组合电路 基本原理: 若能生成函数可变换成输入变量与输入变量相加 若能生成函数可变换成输入变量与常量相加 EE141 用加法器设计组合电路 基本原理: 若能生成函数可变换成输入变量与输入变量相加 若能生成函数可变换成输入变量与常量相加 例:将BCD的8421码转换为余3码 输 入 输 出 D C B A Y3 Y2 Y1 Y0 1 Spring 2013 ZDMC – Lec. #3 – 35

数值比较器 MAGNITUDE COMPARATOR EE141 数值比较器 MAGNITUDE COMPARATOR 用来比较两个二进制数的数值大小 一、1位数值比较器 A,B比较有三种可能结果 Spring 2013 ZDMC – Lec. #3 – 36

多位数值比较器 原理:从高位比起,只有高位相等,才比较下一位。 例如: EE141 Spring 2013 ZDMC – Lec. #3 – 37

EE141 集成电路CC14585 实现4位二进制数的比较 Spring 2013 ZDMC – Lec. #3 – 38

EE141 比较两个8位二进制数的大小 Spring 2013 ZDMC – Lec. #3 – 39

课后作业 Recap HW2 选择器、加法器、比较器 采用模块设计组合电路 EE141 课后作业 Recap 选择器、加法器、比较器 采用模块设计组合电路 HW2 http://mypage.zju.edu.cn/liupeng/教学工作 Spring 2013 ZDMC – Lec. #3 – 40