组合逻辑电路.pptx
《组合逻辑电路.pptx》由会员分享,可在线阅读,更多相关《组合逻辑电路.pptx(94页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第三章 组合逻辑电路 电路结构的特点 组合电路是由常用门电路组合而成的,其中既无从输出到输入的反馈连接,也不包含可以存储信号的记忆元件第1页/共94页第三章 组合逻辑电路 组合逻辑电路功能的表示方法 真值表、卡诺图、逻辑表达式、逻辑图组合电路的分类 1.按照逻辑功能特点不同划分:加法器、比较器、编码器、译码器、数据选择器和分配器、只读存储器。实现各种逻辑功能的组合电路是五花八门,不胜枚举,重要的是通过一些典型电路的分析和设计,弄清基本概念,掌握基本方法。2.按照使用基本开关元件不同,有TTL、CMOS 等类型,按集成度不同分为SSI、MSI、LSI、VLSI。第2页/共94页3.1 组合逻辑电
2、路的分析方法和设计方法组合逻辑电路的基本分析方法 一、组合逻辑电路的分析已知逻辑电路写出逻辑函数写出函数的真值表分析逻辑功能分析方法例3.1第3页/共94页组合逻辑电路的基本设计方法 组合逻辑电路的一般设计方法已知逻辑问题写出逻辑函数写出函数的真值表画出逻辑电路电路装配调试 逻辑抽象的工作可以这样来进行:分析问题的因果关系,确定输入变量和输出变量。定义逻辑状态的含意,以0,1分别代表变量的两种取值状态。根据给定的因果关系列出真值表进而写出逻辑函数表达式。例3.2:第4页/共94页常用MSI组合逻辑器件 在社会实践过程,人们为解决实际逻辑问题而设计的逻辑电路不胜枚举,但其中有些逻辑电路经常、大量
3、地在各种数字系统中。本节我们用所学的组合逻辑电路分析与设计的基本思想和方法来认识一些典型的组合逻辑单元电路;这些单元电路通常被制作成中规模集成(MSI)电路,以便于我们在数字系统中广泛的应用;所谓中规模集成电路是在一块半导体芯片上同时制作10100个等效门,并在内部把这些门互相连接起来,形成具有一定功能的逻辑电路;第5页/共94页 用用MSI电路构成数字系统,具有体积小、耗电电路构成数字系统,具有体积小、耗电省、工作可靠、成本低、设计容易等优点;省、工作可靠、成本低、设计容易等优点;常用的常用的MSI组合逻辑电路(器件)有:组合逻辑电路(器件)有:B 编码和译码电路;B 代码转换电路;B 数值
4、比较电路;B 数据选择与分配电路;B 基本运算电路;常用MSI组合逻辑器件第6页/共94页1通用性:电路即能用于数字计算机,又能用于控制系统、数字仪表等,其功能往往超过本身名称所表示的功能。2能自扩展:器件通常设置一些控制端(使能端)、功能端和级联端等,在不用或少用附加电路的情况下,能将若干功能部件扩展成位数更多、功能更复杂的电路。3电路内部一般设置有缓冲门,需要用到的互补信号均能在内部产生,这样减少了外围辅助电路和封装引脚,使电路简单中规模集成逻辑器件的特点第7页/共94页3.2 编码器与译码器把二进制码按一定的规律编排,使每组代码具有一特定的含义称为编码。如:8421BCD码中,用1000
5、表示数字8,ASCII码中,用1000001表示字母A等具有编码功能的逻辑电路称为编码器。例如:键控8421BCD码编码器、8/3 线优先编码器等。编码器的逻辑功能:能将每一个编码输入信号变换为不同的二进制的代码输出。如BCD编码器:将10个编码输入信号分别编成10个4位码输出。如8线-3线编码器:将8个输入的信号分别编成 8个3位二进制数码输出。第8页/共94页N位二进制编码器的结构框图一、二进制编码器的工作原理 I0 I1 Yn-1 Y0 Y1 1n2-I二进制 编码器 2n个 输入 n 位二进制码输出 7种情况需几位二进制码表示?9种呢?第9页/共94页8线3线二进制编码器1.三位二进制
6、编码器的设计 有八个输入端,三个输出端,在编码器的任何时刻,只能对一个输入信号进行编码,即不允许有两个和两个以上输入信号同时存在的情况出现。即输入变量是一组相互排斥的变量。真值表、表达式、逻辑图结论:普通编码器不能同时输入两个已上的有效编码信号,否则编码器输出发生混乱。第10页/共94页优先编码器 优先编码器的提出:实际应用中,经常有两个或更多输入编码信号同时有效 必须根据轻重缓急,规定好这些外设允许操作的先后次序,即优先级别 识别多个编码请求信号的优先级别,并进行相应编码的逻辑部件称为优先编码器。普通编码器:任何时候只允许输入一个有效编码信号,否则输出就会发生混乱。优先编码器:允许同时输入两
7、个以上的有效编码信号。当同时输入几个有效编码信号时,优先编码器能按预先设定的优先级别,只对其中优先权最高的一个进行编码。第11页/共94页优先编码器芯片(74LS148)芯片引脚图:图3.4引脚功能说明(P50)解释:输入、输出变量取反的区别 输出端加小圆圈表示对输出变量取其反变量。对输入端加小圆圈并不表示对输出变量取其反变量,而是表示低电平有效。不加表示高电平有效。从编码器的输入端来看,若加小圆圈,表示低电平要求编码。第12页/共94页2.芯片功能(P50)第13页/共94页 74LS148的逻辑功能描述:(1)编码输入端:逻辑符号输入端 上面均有“”号,这表示编码输入低电平有效。I0I7低
8、电平有效 允许编码,但无有效编码请求优先权最高第14页/共94页(2)编码输出端:从功能表可以看出,74LS148编码器的编码输出是反码。Y2.Y1.Y0 第15页/共94页问:电路是否有错?编码电路的设计举例第16页/共94页注意:多余输入端引脚的处理,注意于基本与、或、非门处理的不同编码电路第17页/共94页应用:16线4线优先编码器(图3.5,有问题,修改)问:没有编码输入时,对应的输出是什么?若A01,其它输入为0,对应的输入是多少?若输入为A15A80,A7A6A31,其它为0,输出是什么?若A151,输出是什么?第18页/共94页集成编码器CD4532EI:使能输入端,EI0,禁止
9、编码,此时无论输入I0I7为何种状态,输出Y2Y0000,EI1,允许编码EO:使能输出端,(对于Ys)GS:扩展输出端(对于Yex)第19页/共94页CD4532电路图第20页/共94页 优先编码器CD4532功能表输 入输 出EII7I6I5I4I3I2I1I0Y2Y1Y0GSEOLLLLLLHLLLLLLLLLLLLHHHHHHHLHLHHHLHLHLLHHLHHLHLLLHHLLHLHLLLLHLHHHLHLLLLLHLHLHLHLLLLLLHLLHHLHLLLLLLLHLLLHL为什么要设计GS、EO输出信号?扩展第21页/共94页用二片CD4532构成16线-4线优先编码器,其逻辑
10、图如下图所示,试分析其工作原理。问:没有编码输入时,对应的输出是什么?若A01,其它输入为0,对应的输入是多少?若输入为A15A80,A7A6A31,其它为0,输出是什么?若A151,输出是什么?第22页/共94页二十进制编码器一、二十进制编码器1.编码表2.表达式、逻辑图二、二十进制优先编码器1.编码表2.表达式、逻辑图第23页/共94页二十进制集成编码器(74LS147)1.1.芯片引脚图、逻辑功能芯片引脚图、逻辑功能2.2.芯片功能芯片功能74LS14774LS147优先编码器功能表优先编码器功能表1 1 1 10 1 1 00 1 1 1 1 0 0 01 0 0 11 0 1 01
11、0 1 1 1 1 0 01 1 0 11 1 1 01 1 1 1 1 1 1 1 10 X X X X X X X X1 0 X X X X X X X1 1 0 X X X X X X1 1 1 0 X X X X X1 1 1 1 0 X X X X 1 1 1 1 1 0 X X X 1 1 1 1 1 1 0 X X1 1 1 1 1 1 1 0 X1 1 1 1 1 1 1 1 0 D C B AI9 I8 I7 I6 I5 I4 I3 I2 I1输 出输 入74LS147编码器的逻辑图 第24页/共94页(按特定含义:规则、顺序)二进制代码某种代码译 码编 码编码器译码器译码器
12、译码是编码的逆过程第25页/共94页译码器的分类 译码:译码是编码的逆过程,它能将二进制码翻译成代表某一特定含义的信号.(即电路的某种状态)译码器的概念与分类译码器:具有译码功能的逻辑电路称为译码器。常用的译码器有二进制译码器、二-十进制译码器和显示译码器等。第26页/共94页 例:一个简单的两位二进制代码的译码器。输入是一组两位二进制代码AB,输出是与代码状态相对应的4个信号Y3Y2Y1Y0。输输 入入输输 出出A BY3 Y2 Y1 Y00 00 11 01 10 0 0 10 0 1 00 1 0 01 0 0 0译码器的真值表第27页/共94页三位二进制译码器1.真值表2.表达式(要记
13、住),注意与最小项的联系,即可以用译码器产生逻辑函数。3.逻辑图总结:二进制译码器是把二进制代码的所有组合状态都翻译出来的电路。如果输入信号有n 位二进制代码,输出信号为m个,m=2n。第28页/共94页集成3线8线译码器(74LS138)在在S S1 1=1=1,=0=0时,输出信号时,输出信号 才取决于输入信号才取决于输入信号A A2.2.A A1.1.A A0 0的组的组合。合。当当S S1 1=0=0时,无论其他输入信号时,无论其他输入信号是什么,输出都是高电平,即无效是什么,输出都是高电平,即无效信号。信号。为高电平时,输出也都是无效信号。1.1.引脚图引脚图2.2.逻辑框图逻辑框图
14、低电平有效输出三位二进制代码使能端第29页/共94页 芯片功能(真值表)译中为0高电平有效低电平有效禁止译码译码工作问:写出Y0Y7的逻辑表达式?第30页/共94页 74138的表达式 第31页/共94页由真值表写表达式举例A B C0 0 0 00 0 100 1 000 1 101 0 001 0 101 1 001 1 11练习一:真值表如下所示,请写出Y和Y非的逻辑表达式第32页/共94页由真值表写表达式举例0 0 0 00 0 100 1 000 1 101 0 001 0 101 1 001 1 11练习二:真值表如下所示,请写出Y和Y非的逻辑表达式第33页/共94页由真值表写表达
15、式举例0 0 0 10 0 110 1 010 1 111 0 011 0 111 1 011 1 10练习三:真值表如下所示,请写出Y和Y非的逻辑表达式第34页/共94页1.单片74LS138的应用2.实现逻辑函数(例 3.4)芯片应用第35页/共94页 例 用全译码器实现逻辑函数 解:(1)全译码器的输出为输入变量的相应最小项之非,故先将逻辑函数式 f 写成最小项之反的形式。由摩根定理(2)f 有三个变量,因而选用三变量译码器。(3)变量C、B、A 分别接三变量译码器的C、B、A 端,则上式变为:74LS138 3-8译码器应用实现逻辑函数第36页/共94页用三变量译码器74LS138实现
16、以上函数的逻辑图。第37页/共94页芯片应用例 3.5:用两片3-8线译码器74LS138构成4-16线译码器第38页/共94页 二十进制译码器(四线十线)将将4 4位二位二十进制代码翻译成十进制代码翻译成1 1位十进制数字的电路位十进制数字的电路就是二就是二十进制译码器,又称为十进制译码器,又称为BCDBCD十进制译码器。十进制译码器。1.1.真值表真值表 2.2.表达式、逻辑图表达式、逻辑图第39页/共94页集成四线十线译码器(74LS42)1.二十进制译码器的逻辑图第40页/共94页 数字数字输输 入入输 出A3A2A1A001234567890 0 0 00 0 0 10 0 1 00
17、 0 1 10 1 0 00 1 0 10 1 1 00 1 1 11 0 0 01 0 0 10 1 1 1 1 1 1 1 1 11 0 1 1 1 1 1 1 1 11 1 0 1 1 1 1 1 1 11 1 1 0 1 1 1 1 1 11 1 1 1 0 1 1 1 1 11 1 1 1 1 0 1 1 1 11 1 1 1 1 1 0 1 1 11 1 1 1 1 1 1 0 1 11 1 1 1 1 1 1 1 0 11 1 1 1 1 1 1 1 1 0无无效效1 0 1 01 0 1 01 0 1 11 0 1 11 1 0 01 1 0 01 1 0 11 1 0 11
18、1 1 01 1 1 01 1 1 11 1 1 11 1 1 1 1 1 1 1 1 11 1 1 1 1 1 1 1 1 11 1 1 1 1 1 1 1 1 11 1 1 1 1 1 1 1 1 11 1 1 1 1 1 1 1 1 11 1 1 1 1 1 1 1 1 11 1 1 1 1 1 1 1 1 11 1 1 1 1 1 1 1 1 11 1 1 1 1 1 1 1 1 11 1 1 1 1 1 1 1 1 11 1 1 1 1 1 1 1 1 11 1 1 1 1 1 1 1 1 12.74LS42译码器功能表Y Y0 0 Y Y1 1 Y Y2 2 Y Y3 3 Y Y4
19、 4 Y Y5 5 Y Y6 6 Y Y7 7 Y Y8 8 Y Y9 9第41页/共94页 例3-6:代码转换电路:代码转换电路可实现各种码制之间的转换。格雷码(循环码)特点:任意两个相邻的代码仅有一位不同,其余各位均相同。故可有效避免电路状态或输出出错。余3循环码:因为余3循环码比一般循环码从0000开始计数的状态多3,所以称这种编码为余3循环码.例如表中余3循环码的0(编码为0010)正好是一般循环码(格雷码)的3,余3循环码的1(编码为0110)正好是循环码(格雷码)4,等等.余3循环码是一种变权码,也就是说,编码中每一位的1并不代表固定的数值.第42页/共94页 84218421码码
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 组合 逻辑电路
限制150内