组合逻辑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 顺序脉冲发生器、 三态逻辑和微机总线接口 顺序脉冲发生器 顺序脉冲 计数型 分类 移位型.
Combinational Logic 組合邏輯
数字逻辑:应用与设计 复习大纲.
第三章 组合逻辑电路设计 组合逻辑电路: 输出仅和当前的输入有关。 §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实现组合电路
第三章 组合逻辑电路 3.1 组合逻辑电路的特点和任务 3.2 组合逻辑电路的分析和设计 3.3 常用组合逻辑电路 第3章 翻页 上页 下页
窗户 门 讲台.
编码器和译码器. 编码器和译码器 实验目的 熟悉中规模集成电路编码器、译码器的工作原理和逻辑功能 掌握编码器、译码器的级联方法,了解编码器、译码器的应用.
存储器与可编程逻辑阵列 刘鹏 浙江大学信息与电子工程学院
组合逻辑 刘鹏 Mar. 17, 2015 浙江大学 信息与电子工程系
数字电子技术 Digital Electronics Technology
电工电子技术基础 主编 李中发 制作 李中发 2003年7月.
第四章 组合逻辑电路 本章的重点: 1.组合逻辑电路在电路结构和逻辑功能上的特点; 2.组合逻辑电路的设计方法; 3.常用中规模集成组合电路器件的应用; 本章的难点: 这一章没有可以算得上是难点的内容。书中给出的所有逻辑电路都不需要记忆,能读懂就行。 4.
概 述 一、组合逻辑电路的特点 I0 I1 In-1 Y0 Y1 Ym-1 1. 逻辑功能特点
邏輯設計.
memory array (2n words by m bits)
组合逻辑3 Combinational Logic
二、相關知識 在數位系統中,資料的表示方式通常是以0與1這兩種基本型態組合而成的,資料若要作處理,則必須將它轉為處理單元所能接受的型式(碼),此即所謂的編碼(encode)。可以完成此編碼工作的電路稱為編碼器(encoder)。而當處理單元將資料處理完之後,則必須將它呈現出來,此時我們需要將它更改為人們所熟悉的資料型式,此種動作我們稱之為解碼(decode)。可以完成此解碼工作的電路稱為解碼器(decoder)。
时序电路 计数器分析及设计 刘鹏 浙江大学信息与电子工程学院 March 31, 2016 EE141
附加内容 “AS”用法小结(1).
组合逻辑2 Combinational Logic
memory array (2n words by m bits)
微程序控制器 刘鹏 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
 与非门参数测试与组合逻辑电路设计  集成触发器  计数、译码、显示电路
第 8 章 Combinational Logic Applications
数字系统设计 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 组合逻辑电路的竞争与冒险.
电子技术基础.
第2章 单片机系统电路基础 本章简要地阐述最主要的数学知识及计算机中最基本的单元电路。本章的内容是必要的入门知识,是以后各章的基础。对于已掌握这些知识的读者,本章将起到复习和系统化的作用。
第6章 組合邏輯應用實驗 6-1 編碼∕解碼器實驗 6-2 多工∕解多工器實驗 6-3 七段顯示解碼器.
组合逻辑电路 ——中规模组合逻辑集成电路.
组合逻辑电路 ——中规模组合逻辑集成电路.
实验三 16位算术逻辑运算实验 不带进位控制的算术运算 置AR=1: 设置开关CN 1 不带进位 0 带进位运算;
长春理工大学 电工电子实验教学中心 数字电路实验 数字电路实验室.
实验二 带进位控制8位算术逻辑运算实验 带进位控制8位算术逻辑运算: ① 带进位运算 ② 保存运算后产生进位
第3章 组合逻辑电路 3.1 组合逻辑电路的分析和设计 返回 3.1. 1 组合逻辑电路的概述 3.1. 2 组合逻辑电路的分析方法
实验五 MSI组合逻辑功 能部件的应用与测试
第四章 组合逻辑电路的分析与设计 各位老师,同学,大家好!
5. Combinational Logic Analysis
2 Number Systems, Operations, and Codes
第四章 MSP430數位I/O原理與實驗.
Exp4:加法器.
第八章 常用组合逻辑器件及应用 8.1 编码器 把二进制码按一定规律编排,使每组代码具有一特定的含义,称为编码。
电工电子技术实验 电工电子教学部.
第九章 存储器和可编程逻辑器件 本章主要内容 半导体存储器 只读存储器 随机存取存储器 存储器容量的扩展 可编程逻辑器件
数字电子技术 项目1 简单加法器电路设计与测试
Presentation transcript:

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

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

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

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

复习 二、优先编码器 特点:允许同时输入两个以上的编码信号,但只对其中优先权最高的一个进行编码。 例:8线-3线优先编码器 浙大数芯 复习 二、优先编码器 输 入 输 出 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. ZDMC – Lec. #4

浙大数芯 复习 实例: 74HC148 低电平 ZDMC – Lec. #4

浙大数芯 复习 选通信号 选通信号 ZDMC – Lec. #4

浙大数芯 复习 附 加 输 出 信 号 为0时,电路工作无编码输入 为0时,电路工作有编码输入 ZDMC – Lec. #4

浙大数芯 复习 输 入 输 出 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. ZDMC – Lec. #4

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

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

浙大数芯 复习 状态 1 不工作 工作,但无输入 工作,且有输入 不可能出现 ZDMC – Lec. #4

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

浙大数芯 ZDMC – Lec. #4

复习 译码器 译码:将每个输入的二进制代码译成对应的输出高、低电平信号。 常用的有:二进制译码器,二-十进制译码器,显示译码器等 浙大数芯 复习 译码器 译码:将每个输入的二进制代码译成对应的输出高、低电平信号。 常用的有:二进制译码器,二-十进制译码器,显示译码器等 输 入 输 出 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故障排除 ZDMC – Lec. #4

复习 真值表 逻辑表达式: 输 入 输 出 1 A2 A1 A0 Y7 Y6 Y5 Y4 Y3 Y2 Y1 Y0 浙大数芯 真值表 逻辑表达式: 复习 输 入 输 出 A2 A1 A0 Y7 Y6 Y5 Y4 Y3 Y2 Y1 Y0 1 ZDMC – Lec. #4

浙大数芯 译码器Decoder实例:74HC138 (复习) 附加 控制端 低电平输出 ZDMC – Lec. #4

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

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

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

数据选择器 Multiplexers 数据选择器是从多路输入线中选择其中的一路到输出线的一种组合电路。 二选一数据选择器: 浙大数芯 数据选择器 Multiplexers 数据选择器是从多路输入线中选择其中的一路到输出线的一种组合电路。 二选一数据选择器: 数据输入线D0-D1 选择线A0 输出线Y 电路图 表达式:Y=A0’D0+A0D1 A digital multiplexer or data selector is a logic circuit that accepts several digital data inputs and selects one of them at any given time to pass on to the output. The routing of the desired data input to the output is controlled by SELECT inputs (often referred to as ADDRESS inputs). Figure shows the logic circuitry for a two-input multiplexer with data inputs D_0 and D_1 and SELECT input A_0. ZDMC – Lec. #4

4选1 Multiplexer 四选一数据选择器逻辑图 功能表 A1 A0 Y D0 1 D1 D2 D3 逻辑函数式 浙大数芯 4选1 Multiplexer 四选一数据选择器逻辑图 功能表 A1 A0 Y D0 1 D1 D2 D3 Four-input Multiplexer The 74151 eight-input multiplexer 74157 4个2选1 Quad Two-Input MUX 逻辑函数式 Y= A1’A0’D0+A1’A0D1+A1A0’D2+A1A0D3 ZDMC – Lec. #4

Y= D0A1’A0’ +D1A1’A0+D2A1A0’ + D3A1A0 浙大数芯 采用数据选择器设计组合电路 基本原理 Y= D0A1’A0’ +D1A1’A0+D2A1A0’ + D3A1A0 具有n-1位地址输入的数据选择器,可实现n个变量布尔函数。 数据选择器就是一个带或(OR) 门的译码器 Logic Function Generation Multiplexers can be used to implement logic functions directly from a truth table without the need for simplification. When a multiplexer is used for this purpose, the select inputs are used as the logic variables, and each data input is connected permanently HIGH or LOW as necessary to satisfy the truth table. ZDMC – Lec. #4

全加器Full Adder, FA 将两个1位二进制数A,B及来自低位的进位CI相加 输 入 输 出 A B CI S CO 1 浙大数芯 全加器Full Adder, FA 将两个1位二进制数A,B及来自低位的进位CI相加 输 入 输 出 A B CI S CO 1 K map for S and Cout (同样化简可得到) S= A⊕[B ⊕Cin] Cout= A’BCin+AB’Cin+ABC’in+ABCin,使用ABCin三次然后化简。 Cout=BCin+ACin+AB Augend被加数 Addedn加数 74LS183 74HC183 ZDMC – Lec. #4

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

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

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

浙大数芯 多位加法器:串行进位加法器 ZDMC – Lec. #4

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

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

Four-bit Magnitude Comparator 4位比较器 浙大数芯 Four-bit Magnitude Comparator 4位比较器 Three active-HIGH outputs. ZDMC – Lec. #4

4-位比较器的真值表 ZDMC – Lec. #4

4位比较器 ZDMC – Lec. #4

8-bit 比较 ZDMC – Lec. #4

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