《《数字电子技术》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《数字电子技术》PPT课件.ppt(54页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、书名:数字电子技术 ISBN:978-7-111-32235-1作者:胡祥青 何晖出版社:机械工业出版社本书配有电子课件数字电子技术 ppt 课件第第3章章组合逻辑电路组合逻辑电路编者:胡祥青数字电子技术 ppt 课件本章要点本章要点目的与要求:目的与要求:掌握组合逻辑电路的定义、特点和研究重点、功能描述;掌握组合电路的分析方法和设计方法。重点与难点:重点与难点:组合电路的分析方法和设计方法。数字电子技术 ppt 课件3.1 概述组合逻辑电路是指在任何时刻的输出状态只取决于这一时刻的输入状态,而与电路的原来状态无关的电路。组合逻辑电路可以有一个或多个输入端,也可以有一个或多个输出端,其示意框图
2、如图3-1所示。在组合电路中,数字信号是单向传递的,即只有从输入到输出的传递,没有从输出到输入的反传递,所以各输出只与各输入的即时状态有关,没有存储记忆功能。生活中电子密码锁,银行取款机等都是组合电路的实例。数字电子技术 ppt 课件图3-1 组合逻辑电路的框图数字电子技术 ppt 课件3.2 组合逻辑电路的分析与设计方法3.2.1组合逻辑电路的分析方法组合逻辑电路的分析方法1.基本分析方法所谓逻辑分析就是给定逻辑电路,确定逻辑功能。组合逻辑电路的分析步骤是:(1)给定逻辑电路输出逻辑函数式 一般从输入端向输出端逐级写出各个门输出对其输入的逻辑表达式,从而写出整个逻辑电路的输出对输入变量的逻辑
3、函数式。必要时,可进行化简,求出最简输出逻辑函数式。数字电子技术 ppt 课件(2)列真值表 根据最简输出逻辑函数式,列出函数真值表(3)分析逻辑功能 通常通过分析真值表的特点来说明电路的逻辑功能。上述组合逻辑电路的分析过程如图3-2所示。图3-2 组合逻辑电路的分析过程数字电子技术 ppt 课件2.举例例3-1分析图3-3所示逻辑电路的功能。图3-3 例3-1逻辑图 数字电子技术 ppt 课件 解:(1)写出输出逻辑函数表达式(逐级写,并且适当运用公式,变成便于写真值表的与或表达式):数字电子技术 ppt 课件(2)列真值表将 、各种取值组合代入式中,可列出真值表,见表3-1。(3)逻辑功能
4、分析 分析以上真值表,可以发现,当三个输入逻辑变量、取值一致时,电路输出1,否则,电路输出0。这是一个对输入信号取值进行判断的电路,称为“一致判断电路”。数字电子技术 ppt 课件 表3-1 例3-1真值表 输入变量输出变量ABCP00010010010001101000101011001111 例3-2 分析图3-4所示组合逻辑电路的功能。图3-4 例3-2逻辑图解:(1)写出该组合逻辑电路的输出逻辑表达式 (2)列出真值表,见表3-2。(3)逻辑功能分析 分析真值表可知:当四个输入信号中1的个数为奇数时,输出为0;当四个输入信号中1的个数为偶数时,输出为1。所以这是一个四位输入信号的奇偶校
5、验电路。表3-2 例3-2真值表输入变量输出变量输入变量输出变量ABCDFABCDF000011000000010100110010010101001111011001000110010101111010011011110001110111113.2.2 组合逻辑电路的一般设计方法1.基本设计方法 所谓设计就是按设计要求画出逻辑图。设计过程大致如下:(1)逻辑抽象 根据要实现的逻辑功能,通过对已知条件的分析,确定输入、输出变量;定义逻辑状态的含义,以二值逻辑的0、1两种状态分别表示输入河输出变量的两种不同的逻辑状态;根据给定逻辑问题的因果关系,列出真值表。(2)写出逻辑表达式 根据真值表,求出
6、输出函数的逻辑表达式,并进行变换和化简,得到需要的最简表达式。(3)画出逻辑电路图 根据表达式,画出逻辑图,用要求的门电路实现电路功能。整个设计过程如图3-5中的框图所示。图3-5 组合逻辑电路的设计过程 1.设计举例 (1)单输出组合逻辑电路的设计例3-3利用与非门设计一个 、三人表决电路。当表决某个提案时,多数人同意,提案通过,同时A具有否决权。解:1)逻辑抽象。设 、三个人,表决同意时用1表示,不同意时用0表示;为表决结果,提案通过用1表示,通不过用0表示,同时还应考虑 具有否决权。由此因果关系,列出真值表,见表3-3。表3-3 例3-3真值表输入变量输出变量ABCF0000001001
7、0001111000101111011111 2)写出逻辑表达式。先根据真值表写出逻辑表达式的与或式,因该题要求利用与非门实现,再将表达式化为与非表达式:3)画出逻辑图,如图3-6所示。图3-6 例3-3逻辑图 例3-4 用与非门设计一个交通报警控制电路。交通信号灯有红、绿、黄3种,3种灯分别单独工作或黄、绿灯同时工作时属正常情况,其它情况均属故障,出现故障时输出报警信号。解:设红、绿、黄灯分别用 、表示,灯亮时其值为1,灯灭时其值为0;输出报警信号用表示,灯正常工作时其值为0,灯出现故障时其值为1;根据逻辑要求列出真值表,见表3-4。表3-4 例3-4真值表根据真值表写出逻辑函数表达式:化简
8、为用与非门实现,再化为与非表达式 由此得逻辑图,如图3-7所示。(2)多输出组合逻辑电路的设计 例3-5 旅客列车按发车的优先级别依次分为特快、直快和普客3种,若有多列列车同时发出发车的请求,则只允许其中优先级别最高的列车发车。试设计一个优先发车的排队逻辑电路。解:设输入变量为 、,分别代表特快、直快和普客3种列车,有发车请求时其值为1,无发车请求时其值为0。输出发车信号分别用 、表示,为1表示允许特快列车发车,为1表示允许直快列车发车,为1表示允许普客列车发车。根据3种列车发车的优先级别,可列出该优先发车的排队逻辑电路的真值表,见表3-5。表3-5 例3-5真值表分别写出输出函数 、的逻辑表
9、达式 将逻辑表达式化简为用非门和与非门实现该逻辑功能的电路如图3-8所示。图3-8 例3-5逻辑图3.3 常用组合逻辑电路实例 有一些完成编码、译码、求和、数据选择等功能的组合逻辑电路在各类数字系统中经常大量地被采用。为了使用方便,目前已经将这些电路标准化,并制作成中规模的单片集成电路产品,常用的有编码器、译码器、数据选择器、加法器、比较器等。这些集成电路具有通用性强、兼容性好、工作稳定可靠等优点,被广泛采用。本节介绍它们的工作原理、功能及其使用方法。3.3.1 编码器 数字电路中,需要将具有某种特定含义的信号变成代码,利用代码表示具有特定含义对象的过程,称为编码。能够完成编码功能的器件,称为
10、编码器。1.二进制编码器二进制编码器是用n位二进制代码对 个信号进行编码的电路。以3位二进制编码器为例。输入为 为8个需要编码的信号,高电平请求编码有效,即当某一个输入端为高电平时,就输出与该输入端相对应的代码;、为三位二进制代码,输出与该输入端相对应的原码,其真值表见表3-6。由于该编码器有8个输入端,3个输出端,故称8线-3线编码器。表3-6 3位二进制编码器真值表输入变量输出变量I7I6I5I4I3I2I1I0Y2Y1Y0000000010000000001000100000100010000010000110001000010000100000101010000001101000000
11、0111 本例中编码器输入信号是高电平即“1”有效,也有低电平即“0”有效的编码器。输出为原码,也有输出反码的。从真值表可看出,该编码器对输入要求比较苛刻,任何时刻只允许一个输入信号有效,不允许有两个或两个以上的输入信号同时请求编码,否则输出编码会发生混乱。这就是说 ,这8个编码信号是相互排斥的。8线-3线编码器的逻辑示意图如图3-9所示。2二十进制编码器人们习惯用十进制,而数字电路只识别二进制,则需要相互转换。二十进制编码器的功能是将十进制数码转换为8421BCD码。输入为10个互斥的数码,高电平有效;输出为原码,4位二进制代码。真值表见表3-7。输入十进制数输出8421BCD码 A B C
12、 D00000100012001030011401005010160110701118100091001 3优先编码器 普通的编码器在某一时刻只允许有一个有效的输入信号,若有两个或两个以上的输入信号请求编码,输出端会发生混乱。为解决这一问题,设计出优先编码器。优先编码器允许多个有效输入信号同时存在,并根据事先设定的优先级别不同,编码器只接受输入信号中优先级别最高的编码请求,而不响应其它的输入信号。下面以集成3位二进制优先编码器74LS148为例,说明优先编码器的工作原理及使用方法。74LS148是8线-3线的编码器,编码信号输入端为 ,输入低电平0有效;输出为反码。优先级别 为最高,次之,其余
13、依次类推,的级别最低。当 时,其余输入信号不论是0还是1都不起作用,电路只对进行编码,输出 ,为原码111的反码,其余类推。真值表见表3-8。表3-8 集成3位二进制优先编码器74LS148的真值表 电路增加了部分使能端:使能输入端 (低电平有效)、使能输出端 (高电平有效),使能端 、配合可以实现多级编码器之间的优先级别的控制。为扩展输出端,是控制标志。表示输出编码有效;表示输出编码无效。引脚图如图所示将两片74LS148扩展成16线-4线优先编码器,连接方法如图3-11所示。3.3.2 译码器 把具有特定意义信息的二进制代码翻译出来的过程称为译码,实现译码操作的电路称为译码器。译码是编码的
14、逆过程,是一种多输入、多输出组合逻辑电路。常用的译码器电路有二进制译码器、二十进制译码器和显示译码器等。1二进制译码器 将输入二进制代码译成相应输出信号的电路称为二进制译码器。二进制译码器的输入端为个,输出端为个,对应于输入代码的每一种状态,个输出中只有所对应的一个产生有效电平(设计时可确定高电平“1”有效,也可确定低电平“0”有效),其余输出全为无效电平。这种译码器又称为n线-线译码器。下面以3线-8线译码器为例,说明译码器的工作原理及扩展使用。3线-8线译码器的输入为3位二进制代码,输出是8个互斥的信号,其真值表见表。由真值表可得输出逻辑表达式为从输出逻辑表达式,可看出:二进制译码器的输出
15、提供了输入变量的全部最小项的非,。(若输出高电平有效,则 ,提供了输入变量的全部最小项),亦即将输入二进制代码的各种状态都译出来了。因此,二进制译码器又称全译码器,或变量译码器。集成3线-8线译码器有74LS138,其引脚图及逻辑示意图如图3-12所示。输入端 、为二进制代码,输出端 ,低电平有效;还增加了三个使能端 (高电平有效)、(低电平有效)和 (低电平有效)。74LS138引脚图及逻辑示意图 74LS138真值表 利用使能端,可将两片74LS138扩展成4线-16线译码器。、为输入四位代码,将 与高位片的 和低位片的 、相连,同时将低位片的 和高位片的 、,便组成了4线一16线译码器,
16、工作情况如下:当 时,低位片工作,这时,输出由输入二进制代码 决定。由于高位片的 而不能工作,输出 都为高电平1。当 时,低位片的 不工作,输出 都为高电平1。高位片的 ,处于工作状态,输出 由输入二进制决定。两片74LS138的级连 2二-十进制译码器 二-十进制译码器就是将4位BCD码的十组代码翻译成09十个对应输出信号的电路。二-十进制译码器的输入是十进制数的4位二进制编码(BCD码),分别用 、表示;输出的是与10个十进制数字相对应的10个信号,低电平有效,用 表示。由于二-十进制译码器有4根输入线,10根输出线,所以又称为4线-10线译码器,集成4线-10线译码器有CT74LS42。CT74LS42,其引脚图及逻辑功能示意图 4线-10线译码器CT74LS42真值表 代码10101111没有使用,称作伪码。当输入伪码10101111时,输出 都为高电平1,不会出现低电平0。因此,译码器不会产生错误译码。