《第三章-组合逻辑电路的分析与设计.ppt》由会员分享,可在线阅读,更多相关《第三章-组合逻辑电路的分析与设计.ppt(62页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 第三章 组合逻辑电路的分析与设计3.2 编码器编码器 3.3 译码器译码器3.4 算术运算电路算术运算电路3.1 组合逻辑电路的分析方法和设计方法组合逻辑电路的分析方法和设计方法3.1 组合逻辑电路的分析方法和设计方法一一.组合逻辑电路的特点组合逻辑电路的特点 电电路路任任一一时时刻刻的的输输出出状状态态只只决决定定于于该该时时刻刻各各输输入入状状态态的的组组合合,而而与与电电路路的的原原状状态态无无关关。组组合合电电路路就就是是由由门门电电路路组组合合而而成成,电电路路中中没没有有记记忆单元,没有反馈通路。忆单元,没有反馈通路。每一个输出变量是全部每一个输出变量是全部或部分输入变量的函数:
2、或部分输入变量的函数:L1 1=f1 1(A1 1、A2 2、Ai)L2 2=f2 2(A1 1、A2 2、Ai)Lj=fj(A1 1、A2 2、Ai)二、组合逻辑电路的分析方法分分析析过过程程一一般般包包含含以以下下几几个个步步骤:骤:例例3.13.1:组合电路如图所示,分析该电路的逻辑功能。组合电路如图所示,分析该电路的逻辑功能。解:解:(1 1)由逻辑图逐级写出表达式(借助中间变量)由逻辑图逐级写出表达式(借助中间变量P P)。)。(2)化简与变换:化简与变换:(3)由表达式列出真值表。由表达式列出真值表。(4)分析逻辑功能)分析逻辑功能:当当A、B、C三三个个变变量量不不一一致致时时,
3、输输出出为为“1”,所所以以这这个电路称为个电路称为“不一致电路不一致电路”。0 0 00 0 10 1 00 1 11 0 01 0 11 1 01 1 1A B C01111110 L 真值表真值表三、组合逻辑电路的设计方法 设计过程的基本步骤:设计过程的基本步骤:例例3.23.2:设计一个三人表决电路,结果按设计一个三人表决电路,结果按“少数服从多数少数服从多数”的原则决定。的原则决定。解:解:(1 1)列真值表:)列真值表:(3)用卡诺图用卡诺图化简。化简。0 0 00 0 10 1 00 1 11 0 01 0 11 1 01 1 1A B C00010111 L三人表决电路真值表三
4、人表决电路真值表ABC0000111110 A B C11110000得最简与得最简与或表达式:或表达式:(4 4)画出逻辑图)画出逻辑图:(5 5)如如果果,要要求求用用与与非非门门实实现现该该逻逻辑辑电电路路,就就应应将将表表达式转换成达式转换成与非与非与非与非表达式:表达式:画出逻辑图画出逻辑图:例3.2、在举重比赛中,有俩名副裁判,一名主裁判。当两名以上裁判(必须包括主裁判在内)认为运动员上举杠铃合格,按动电钮,裁决合格信号灯亮,试用与非门设计该电路。解:设主裁判为变量A,副裁判分别为B和C;按电钮为1,不按为0。表示成功与否的灯为Y,合格为1,否则为0。(1)根据逻辑要求列出真值表。
5、真 值 表(2)由真值表写出表达式:111(3)化简:Y=AB+AC(4)画出逻辑电路图:例例3.3:设计一个楼上、楼下开关的控制逻辑电路来控制楼梯上的路灯,使之在上楼前,用楼下开关打开电灯,上楼后,用楼上开关关灭电灯;或者在下楼前,用楼上开关打开电灯,下楼后,用楼下开关关灭电灯。解:设楼上开关为A,楼下开关为B,灯泡为Y。并设A、B闭合时为1,断开时为0;灯亮时Y为1,灯灭时Y为0。(1)根据逻辑要求列出真值表。(2)由真值表写逻辑表达式:(3)变换:用与非门实现 图(a)用异或门实现 图(b)图(a)图(b)3.2 编码器编码器一一.编码器的基本概念及工作原理编码器的基本概念及工作原理编码
6、编码将特定含义的输入信号(文字将特定含义的输入信号(文字、数字数字、符号)符号)转换成二进制代码的过程转换成二进制代码的过程.能够实现编码功能的数字能够实现编码功能的数字电路称为编码器。电路称为编码器。一般而言,一般而言,N个不同的信号,至少需要个不同的信号,至少需要n位二进制数编位二进制数编码。码。N和和n之间满足下列关系之间满足下列关系:2nN 常见的编码器有常见的编码器有8线线-3线(有线(有8个输入端,个输入端,3个输出端),个输出端),16线线4线(线(16个输入端,个输入端,4个输出端)等等。个输出端)等等。例例1:设计一个:设计一个8线线-3线的编码器线的编码器解:解:(1)确定
7、输入输出变量个数)确定输入输出变量个数:由题意知输入为由题意知输入为I0I88个,个,输出为输出为A1、A2、A3。(2)编码表见下表:(输入为高电平有效)编码表见下表:(输入为高电平有效)一、二进制编码器:一、二进制编码器:(3)由真值表写出各输出的逻辑表达式为:由真值表写出各输出的逻辑表达式为:用门电路实现逻辑电路:用门电路实现逻辑电路:二,非二进制编码器(以二十进制编码器为例)二,非二进制编码器(以二十进制编码器为例)二,非二进制编码器(以二十进制编码器为例)二,非二进制编码器(以二十进制编码器为例)二二-十进制编码器是指用四位二进制代码表示一位十进制十进制编码器是指用四位二进制代码表示
8、一位十进制数的编码电路(输入数的编码电路(输入10个互斥的数码,输出个互斥的数码,输出4位二进制位二进制代码)代码)1、BCD码:常用的几种码:常用的几种BCD码码8421码、码、5421码、码、2421码、余三码码、余三码.2、10线线4线编码器线编码器例例2:设计一个:设计一个8421 BCD码编码器码编码器解解:输入信号输入信号I0I9代表代表09共共10个十进制信号,输个十进制信号,输出信号为出信号为Y0Y3相应二进制代码相应二进制代码.列编码表列编码表三、三、优先编码器:优先编码器:是指当多个输入同时有信号时,电路只对是指当多个输入同时有信号时,电路只对其中优先级别最高的信号进行编码
9、。其中优先级别最高的信号进行编码。例例 3 电话室有三种电话,电话室有三种电话,按由高到低优先级排序依次是火按由高到低优先级排序依次是火警电话,急救电话,工作电话,要求电话编码依次为警电话,急救电话,工作电话,要求电话编码依次为00、01、10。试设计电话编码控制电路。试设计电话编码控制电路。解解:()根据题意知,同一时间电话室只能处理一部电话,假()根据题意知,同一时间电话室只能处理一部电话,假如用如用A、B、C分别代表火警、分别代表火警、急救、工作三种电话,设电急救、工作三种电话,设电话铃响用话铃响用1表示,铃没响用表示,铃没响用0表示。当优先级别高的信号有效表示。当优先级别高的信号有效时
10、,低级别的则不起作用,这时用时,低级别的则不起作用,这时用表示;表示;用用Y1,Y2表示输出编码。表示输出编码。()()列真值表列真值表:真值表如表所示。真值表如表所示。表表3 例例3的真值表的真值表 输 入输 出A B CY1 Y2 1 0 1 0 0 10 00 11 0()写逻辑表达式写逻辑表达式()()画优先编码器逻辑图如图画优先编码器逻辑图如图3所示。所示。图3 例3的优先编码逻辑图在优先编码器中优先级别高的信号排斥级别低的,即具有单在优先编码器中优先级别高的信号排斥级别低的,即具有单方面排斥的特性方面排斥的特性。74LS148的符号图和管脚图的符号图和管脚图输入使能端输 入输 出扩
11、展使能输出1111110111111111111000000010100010101100100101110011010111101000101111101010101111110110010111111101110174LS148 功功 能能 表表优先编码器优先编码器74LS148的应用的应用 74LS148编码器的应用是非常广泛的。编码器的应用是非常广泛的。例如,常用例如,常用计算机键盘,其内部就是一个字符编码器。它将键盘上的计算机键盘,其内部就是一个字符编码器。它将键盘上的大、小写英文字母和数字及符号还包括一些功能键(回车、大、小写英文字母和数字及符号还包括一些功能键(回车、空格)等编成
12、一系列的七位二进制数码,送到计算机的中空格)等编成一系列的七位二进制数码,送到计算机的中央处理单元央处理单元CPU,然后再进行处理、存储、输出到显示器然后再进行处理、存储、输出到显示器或打印机上。或打印机上。还可以用还可以用 74LS148 编码器监控炉罐的温编码器监控炉罐的温度,若其中任何一个炉温超过标准温度或低于标准温度,度,若其中任何一个炉温超过标准温度或低于标准温度,则检测传感器输出一个则检测传感器输出一个0电平到电平到74LS148编码器的输入端,编码器的输入端,编码器编码后输出三位二进制代码到微处理器进行控制。编码器编码后输出三位二进制代码到微处理器进行控制。3.3 译码器译码器一
13、译码器的基本概念及工作原理一译码器的基本概念及工作原理译码:编码的逆过程,即将输入代码译码:编码的逆过程,即将输入代码“翻译翻译”成成特定的输出信号。特定的输出信号。译码器:实现译码功能的数字电路。译码器:实现译码功能的数字电路。分类分类:变量译码器和显示译码器。变量译码器和显示译码器。二变量译码器译出输入变量的状态。二变量译码器译出输入变量的状态。1、二进制译码器:输入端为n个,则输出端为2n个,且对应于输入代码的每一种状态,2n个输出中只有一个为1(或为0),其余全为0(或为1)2线线4线译码器线译码器3线线8线译码器线译码器4线线16线译码器线译码器例:用与非门设计例:用与非门设计3线线
14、8线译码器线译码器解:(1)列出译码表:(2)写出各输出函数表达式:)写出各输出函数表达式:(3)画出逻辑电路图:)画出逻辑电路图:2、集成译码器、集成译码器(1).集成二进制译码器集成二进制译码器74LS138功能表如下:其中()集成()集成8421 BCD码译码器码译码器74LS42功 能 表3、变量译码器的应用、变量译码器的应用(1)实现逻辑函数)实现逻辑函数由于译码器的每个输出端分别与一个最小项相对应,因此辅以适当的门电路,便可实现任何组合逻辑函数。例1 试用译码器和门电路实现逻辑函数 解:(1)将逻辑函数转换成最小项表达式,再转换成与非与非形式。=m3+m5+m6+m7=(2)该函数
15、有三个变量,所以选用3线8线译码器74LS138。用一片74LS138加一个与非门就可实现逻辑函数Y,逻辑图如图1所示。1G0A74LS138G2A2B12AGAY1YYY2YYY73Y4560ABC100Y图1 例1逻辑图(2)译码器的扩展)译码器的扩展G1G2AG2B74LS138(2)0A1A2A1G2AG2BG74LS138(1)A1A2A0+5v2AA01A3A_0162YYYY4Y5YY3Y791410YYYY12Y13Y11Y152Y7YYYYY543016YY5Y7YYYYY543016YYY8用两片用两片74LS138扩展为扩展为4线线16线译码器线译码器 当A=0时,低位片
16、74LS138(1)工作,对输入A3、A2、A1、A0进行译码,还原出Y0Y7,则高位禁止工作;当A=1时,高位片74LS138(2)工作,还原出YY5,而低位片禁止工作。三、显示译码器三、显示译码器:按显示方式分按显示方式分:有字型有字型重叠式、点阵式、分重叠式、点阵式、分段式等。段式等。按发光物质分按发光物质分:有半导有半导体显示器(又称发光体显示器(又称发光二极管二极管(LED)显示器)、显示器)、荧光显示器、液晶显荧光显示器、液晶显示器、气体放电管显示器、气体放电管显示器等示器等 它通常由译码器、驱动器和显示器等部分组成它通常由译码器、驱动器和显示器等部分组成 1七段数字显示器原理七段
17、数字显示器原理按内部连接方式不同,七段数字显示器分为共阴极和共阳极按内部连接方式不同,七段数字显示器分为共阴极和共阳极两种两种图 2半导体显示器(a)管脚排列图;(b)共阴极接线图;(c)共阳级接线图图图 3 七段数字显示器发光段组合图七段数字显示器发光段组合图2七段显示译码器七段显示译码器74LS48图 4 74LS48的管脚排列图74LS48显示译码器的功能表 为试灯输入:当 =0时,/=1时,若七段均完好,显示字形是“8”,该输入端常用于检查74LS48显示器的好坏;当 =1时,译码器方可进行译码显示。用来动态灭零,当 =1时,且=0,输入A3A2A1A0=0000时,则/=0使数字符的
18、各段熄灭;/为灭灯输入/灭灯输出,当 =0时不管输入如何,数码管不显示数字;为控制低位灭零信号,当=1时,说明本位处于显示状态;若 =0,且低位为零,则低位零被熄灭。/3.4算术运算电路算术运算电路一、加法器的基本概念及工作原理一、加法器的基本概念及工作原理加法器加法器实现两个二进制数的加法运算实现两个二进制数的加法运算 1半加器半加器只能进行本位加数、被加数只能进行本位加数、被加数的加法运算而不考虑低位进位。的加法运算而不考虑低位进位。列出半加器的真值表:列出半加器的真值表:由真值表直接写出表达式由真值表直接写出表达式:画出逻辑电路图。画出逻辑电路图。如果想用与非门组成半加器,则将上式用代数
19、法变换成与非如果想用与非门组成半加器,则将上式用代数法变换成与非形式:形式:由此画出用与非门组成的半加器和逻辑符号由此画出用与非门组成的半加器和逻辑符号2全加器全加器能同时进行本位数和相邻低位的进能同时进行本位数和相邻低位的进位信号的加法运算位信号的加法运算和分别是被加数和加数,为相邻低位的进位,为本位的和,为本位的进位。由真值表直接写出逻辑表达式,再经代数法化简和转换得:由真值表直接写出逻辑表达式,再经代数法化简和转换得:根据逻辑表达式画出全加器的逻辑电路图:根据逻辑表达式画出全加器的逻辑电路图:二、多位数加法器二、多位数加法器4位串行进位加法器位串行进位加法器由图可以看出多位加法器是将低位
20、全加器的由图可以看出多位加法器是将低位全加器的进位输出进位输出CO接到高位的进位输入接到高位的进位输入CI.因此,因此,任一位的加法运算必须在低一位的运算完成任一位的加法运算必须在低一位的运算完成之后才能进行,这种方式称为串行进位。这之后才能进行,这种方式称为串行进位。这种加法器的逻辑电路比较简单,但它的运算种加法器的逻辑电路比较简单,但它的运算速度不高。为此,可采用超前进位的加法器,速度不高。为此,可采用超前进位的加法器,使每位的进位只由加数和被加数决定,而与使每位的进位只由加数和被加数决定,而与低位的进位无关。低位的进位无关。本章小结本章小结1组合逻辑电路的特点是组合逻辑电路的特点是:电路
21、任一时刻电路任一时刻的输出状态只决定于该时刻各输入状态的的输出状态只决定于该时刻各输入状态的组合,而与电路的原状态无关。组合电路组合,而与电路的原状态无关。组合电路就是由门电路组合而成,电路中没有记忆就是由门电路组合而成,电路中没有记忆单元,没有反馈通路。单元,没有反馈通路。2.组合逻辑电路的组合逻辑电路的分析步骤分析步骤为:写出各输出端的为:写出各输出端的逻辑表达式逻辑表达式化简和变换逻辑表达式化简和变换逻辑表达式列出真值列出真值表表确定功能。确定功能。3.组合逻辑电路的组合逻辑电路的设计步骤设计步骤为:根据设计求为:根据设计求列出真值表列出真值表写出逻辑表达式写出逻辑表达式(或填写卡诺图或填写卡诺图)逻辑化简和变换逻辑化简和变换画出逻辑图画出逻辑图4.具有特定功能常用的一些组合逻辑功能如编具有特定功能常用的一些组合逻辑功能如编码器,译码器,比较器码器,译码器,比较器,全加器等,介绍了它们全加器等,介绍了它们的逻辑功能,集成芯片及集成电路的扩展和应的逻辑功能,集成芯片及集成电路的扩展和应用。其中,编码器和译码器功能相反,都设有用。其中,编码器和译码器功能相反,都设有使能控制端,便于多片连接扩展使能控制端,便于多片连接扩展;数字比较器用数字比较器用来比较数的大小;加法器用来实现算术运算来比较数的大小;加法器用来实现算术运算。
限制150内