1、第7章门电路与组合逻辑电路引入在电子技术中,电子电路可分为模拟电路和数字电路两大类,模拟电路是传输和处理模拟信号的电路;数字电路是传输和处理数字信号的电路。模拟信号是指在时间和数值上都连续变化的信号如交流放大电路的电信号;数字信号是指在时间和数值上都不连续变化的离散的脉冲信号。在数字电路中利用数字信号完成测量、运算、控制等功能。电子计算机、数字式仪表与通信、数字控制装置和工业逻辑系统等都是以数字电路为基础,利用数字电路的逻辑控制关系解决和逻辑控制有关的逻辑代数、各种门电路,此外还有常用的组合逻辑电路:编码器、译码器等。下面,讨论门电路一组合逻辑电路。71 逻辑代数与门电路711 数字信号与数字
2、电路 1数字信号数字信号是脉冲信号,持续时间短暂。在数字电路中,最常见的数字信号是矩形波和尖顶波,如图7-1所示。实际的波形并不是那么理想,图7-2为实际的矩形波。以矩形波为例,数字信号即脉冲的基本参数如下: (1)脉冲幅度A 脉冲信号变化的最大值。 (2)脉冲上升时间tr 从脉冲10%的幅度上升到90%所需的时间。 (3)脉冲下降时间tf 从脉冲90%的幅度下降到10%所需的时间。 (4)脉冲宽度tp从上升沿50%幅度到下降沿50%幅度所需时间。 (5)脉冲周期T 周期性脉冲信号前后两次出现的间隔时间。 (6)脉冲频率f单位时间内的脉冲数,f=1/T。 数字电路中没有脉冲信号时的状态称为静态
3、,静态时的电压值可以为正、为负或为零 (一般在0V左右)。脉冲出现时电压大于静态电压值称正脉冲,小于静态电压值称为负脉冲(图7-3)。2数字电路 数字电路通常是根据脉冲信号的有无、个数、频率、宽度来进行工作的,而与脉冲幅度无关,所以抗干扰能力强,准确度高,如图7-1b所示。虽然数字信号的处理电路比较复杂,但因信号本身波形十分简单,它只有两种状态:有或无,在电路中具体表现为高电位和低电位(通常用1和0表示),所以用于数字电路的晶体管不是工作在放大状态而是工作在开关状态,要么饱和导通,要么截止。因此制作时要求低、功耗小,易于集成化,随着数字集成电路制作技术的发展,数字电路获得了广泛的应用。712
4、数值与码1数值 数值可以表示长度、质量、时间、温度等物理量的大小程度。 表示数值大小的各种计数方法称为计数体制,简称数制。按进位的原则进行计数称进位计数制。常用的数制有十进制、二进制、十六进制等。每一种进制有一组特定的数码,如十进制数有0、1、2、9共10个数码。数码总数称为基数,如十进制基数是10。每位数的“1”代表的值称为权,如十进制各位的权分别是100、101、102、及10-1、10-2、10-3、等。 二进制数的数码有“0”、“1”两个,基数是2,每位的权是2的幂,如20、21、22、及2-1、2-2、等,进位规则是 “逢二进一”。 数字电路中,存在高、低电平两种工作状态,可以方便地
5、表示二进制数(对于正脉冲,高电平为“P”低电平为“0”。因此数字电路中普遍使用二进制。 日常生活中,人们习惯使用的是十进制数。十进制数可以和二进制数按数值的大小相互等值转换。 二进制数转换成十进制数的方法是按权展开,再求各位数值之和。 例7-1将二进制数11011转换为十进制数。 解 (11011)2=124+123+022+121+120 =16+8+0+2+1=(27)10十进制整数转换为二进制数的常用方法是除二取余法,即将十进制数连续除以2,并依次记下余数,一直除到商为0为止。以最后所得的余数力最高位,依次从后向前排列即为转换后对应的二进制数。例7-2 将十进制数218转换为二进制数。解
6、 用竖式除法表示除二取余法的过程。转化结果为表7-1给出了二进制数与十进制数的对照表。例7-1 把(1011.11)B转换成二进制数(保留两位小数)。解(1011.11)B= 8+0+2+1+0.5+0.25=(11.75)D(0.75)D=(0.11)B2码 数字系统中的信息,除数据外还包括文字、符号和各种对象、信号等,这些信息都是用若干位“0”和“1”组成的二进制数表示的。这些二进制数分别称为十进制数码、文字、符号和某对象、信号等的代码。 n位二进制数,可以组成N=2n种不同的代码,代表2n种不同的信息或数据。1)二一十进制码(BCD码) 组成十进制数的数码共有10个,至少需要4位二进制数
7、表示。而4位二进制数码可以有16种组合,表示十进制数码时,只需用10种,有6种不用,故有多种表示方案。常用的二一十进制码有8421码、余3码、格雷码等,其二进制数与十进制数码的对应关系见表7-2。 每组(4位)二一十进制码表示一位十进制数,M位十进制数需用M组4M位二一十进制码表示。例如(16)10=(0001 0110)8421码。 842l BCD码是最基本、常见的BCD码,选用了4位二进制数的前10种组合(即表7-1前10栏)。每组(4位)内8421码符合二进制规则,而组与组之间则是十进制。二一十进制码与自然二进制数形式相似,但本质不同。二进制数是按二进制的规则表示数值的大小,而二一十进
8、制码是用二进制数表示十进制数码,它们的值并不一定相等,实际上往往不等。例如:8421码=2,但余3码2,8421码2。例7-3 分别用8421码、格雷码表示十进制数218。解 每位十进制数由来 位二进制代码表示,218是3位十进制数,需12位二进制代码表示。根据表7-2得(218)10=(0010 0001 1000)8421码(218)10=(0011 0001 1100)格雷码2)字符码 目前广泛应用的表示字母、符号的二进制代码是ASCII码(American Standard Code for Information Interchange、美国信息交换标准代码),参看计算机方面的书。
9、ASCIl码采用7位二进制数编码,可以表示128个字符。 扩展ASCII码采用8位二进制数编码,可以表示256个字符。在汉字系统中,由于中文文字较多,需用16位二进制数编码。3)其他代码 在数字系统中,任何信息包括各种特定的对象、信号等都要转化为二进制代码来处理。 例如:在计算机的VGA/TVGA显示系统中,标准彩色字符的颜色与3位二进制代码对应,红色对应(100)2,而(010)2则代表绿色。又如:现代汽车上都配备自诊断系统,汽车的电子控制单元(ECU)能够自动检测汽车本身的故障,而各种故障在ECU中是以代码形式存储、处理的,这些代码称故障码。小 结 数字电路是研究数字信号的电路,包括组合逻
10、辑电路和时序逻辑电路两大类。数字信号的高、低电平,分别用1和0两个二进制数字来表示。组合逻辑电路能实现输出结果与输入信号之间特定的逻辑关系。713 基本逻辑门电路新课引入: 在数字电路中,电路的输入信号与输出信号之间存在一定的逻辑关系。实现这种逻辑关系的数字电路称为逻辑电路。 在数字逻辑电路中,只有两种相反的工作状态高电平与低电平,分别用“1”和“0”表示。对应正逻辑关系,开关接通为“1”,断开为“0”;灯亮为“1”,暗为“0”:晶体管截止为“1”,饱和为“0”。本书采用正逻辑关系。图74与门电路YYY 数字电路中,用以实现一定逻辑关系的电路称逻辑门电路,简称门电路。门电路可以用晶体二极管、晶
11、体三极管等分立器件组成,也可以用集成电路实现,称为集成门电路。数字电路中的基本逻辑关系有三种,即:“与”、“或”、“非”。与其对应的基本门电路有“与门”、“或门”、“非门”三种。1与门图74(a)为与逻辑关系图。开关A与B串联后控制指示灯Y,只有当A与B都闭合时(全为“1”时),灯Y才亮(为“1”):A与B中只要一个断开(为“0”),则F不亮(为 “0”)。Y与A、B的这种关系称为与逻辑。“与”逻辑关系又乘逻辑乘,其表达式为 Y=AB =AB (7-1)实现与逻辑关系的电子电路称为与门电路,简称为与门,图74(b)为由二极管组成的与门电路。图74(c)为与门的逻辑符号,与门为多入单出门电路,对
12、于有多个输入端的与逻辑可用下式表示 Y=ABCD与逻辑除用式(7-1)表示外,也可用逻辑状态真值表来表示,如表7-3所示。根据真值表可画出与门逻辑功能波形图。如图75所示。 由与门真值表和逻辑表达式可以得出逻辑乘的运算规律为: 00=0 01=0 10=0 11=1 逻辑功能总结为:“有0出0,全1出1”。图76四个二输入与门74LS08) 与门电路应用举例,一般用来控制信号的传送。例如有一个两输入端与门,如果在A端输入一控制信号,B端输入一个持续的脉冲信号,图75为与门电路的工作波形图,图中只有当A=l时,B信号才能通过,在Y端得到输出信号,此时相当于与门被打开;当A=0时,与门被封锁,信号
13、B不能通过。图75(b)目前常用的与门集成电路有74LS08,它的内部用四个二输入与门电路,图7-6a、b为其外引脚图和逻辑图。图7-8或门逻辑功能波形图Y2或门YYY 图7-7(a)为或逻辑关系图,在电路中,两开关A、B并联后控制指示灯Y。只要A或B有一个接通(为“1”),灯Y就亮(为“1”);而A、B全断开时(全为“0”),Y才不亮(为“0”)。Y与A、B的这种关系称为或逻辑。或逻辑关系又称为逻辑加,其表达式为 Y=A+B (7-2)实现或逻辑关系的电路称为或门电路,简称或门。图7-8(b)为由二极管组成的或门电路。图7-8(c)为或门的逻辑符号。或门的真值表如表7-4所示。根据表7-4,
14、可画出或门逻辑功能波形图(同学们画)。由或门真值表和逻辑表达式,可得出逻辑加的运算规律为 0+0=0 0+1=11+0=1 1+1=1逻辑功能总结为:“有1出1,全0出0”。同样,或门输入变量可以是多个,如Y=A+B+C+。或门电路举例:常用于两路防盗报警电路。如图7-9所示,S1和S2为微动开关,可装在门和窗上,门和窗都关上时,S1和S2闭合接地,报警灯不亮。如果门或窗任何一个被打开时,相应的微动开关断开,接高电平,使报警灯亮;若在输出端接个音响电路则可实现声光同时报警。目前常用或门集成电路有74LS32,它的内部有四个二输入的或门电路,图7-10为其外引脚和逻辑图符号。图710图793非门
15、图7-11(a)为非逻辑关系图,开关A与电灯Y并联。当开关A接通(为“1”)时,灯Y不亮(为“0”);当A断开(为“0”)时,灯Y亮(为“1”),Y与A的状态相反。这种关系称非逻辑,非逻辑关系也叫逻辑非,其表达式 (7-3) 图7-11(b)为由三极管组成的非门电路。在电路中,三极管是工作在饱和状态或截止状态。当A为低电平即0时,晶体管截止,相当于开路,输出端Y为接近U的高电平即为1;当A为l即高电平(一般为3V)时,晶体管处于饱和状态,饱和电压UCES=0.3V,C、E间相当于短路,输出端F为0。图711YYY 图7-11(c)为非门逻辑符号。非门逻辑状态真值表见表7-5。 由表7-5和式(
16、7-3),可得出逻辑非的运算规律,即:。非门电路常用于对信号波形的整形和倒相的电路中。常用的非门电路有74LS04,如图712所示为其内部结构及引线和逻辑符。图7124复合门电路在实际使用中,可以将上述的基本逻辑门电路组合起来,构成常用的组合逻辑电路,以实现各种逻辑功能。如将与门、或门、非门经过简单组合,可构成另一些复合逻辑门。常用的复合逻辑门有“与非门”、“或非门”、“异或门”等。 l)与非门图713Y 在一个与门的输出端接一个非门,就可完成“与”和“非”的复合运算(先求“与”,再求“非”)称“与非”运算。实现与非复合运算的电路称与非门。与非门逻辑符号如图7-13所示。 与非门的逻辑表达式为
17、 Y=(7-4) 与非门逻辑状态表由学生写出。与非门电路的特点是:“有0出1,全1出0”。常用的集成或“与非”门电路有74LS00,它内部有四个二输入“与非”门电路。它的外引脚图和逻辑图,如图7-14a、b所示。图7-14 四个二输入“与非”门74LS00 2)或非门 在一个或门的输出端接一个非门,则可构成实现“或非”复合运算的电路称或非门。或非门逻辑符号如图7-15所示。Y图715或非门的逻辑表达式为Y= (7-5)或非门的逻辑状态见表由学生写出。或非门电路的特点是:“有1出0,全0出1”。常用的集成“或非”门电路有74LS02,它内部有四个二输入“或非”门电路。它的外引脚图和路基图,如图1
18、0-16a、b所示。图7-16 四个二输入“或非”门74LS02(a)(b)图7-17异或门电路及符号 3)异或门式Y=的逻辑运算称异或运算。记作 Y=AB=(7-6)逻辑符号如图7-17所示。图7-17(a)为异或门电路。图7-17(b)为其逻辑符号。异或门电路的特点是:“同则出0,不同出1”。图718 同或门 Y4)同或门同或门与“异或”运算相反,其运算符号为“”。“同或”运算的逻辑表达式为 Y=AB= (7-7)表7-6 “同或”真值表由逻辑表达式可得出逻辑状态表,如表7-6所示。同或门电路的特点是:同则出1,异则出0。可见同或逻辑与异或逻辑互补。AB= AB=同或逻辑是异或非。因此,它
19、的逻辑功能一般采用异或门和非门来实现,其逻辑符号如图7-18所示。5)与或非门图7-19 与或非门逻辑运算为Y Y=(7-8)实现“与或非”复合运算的电路与非门。与或非门逻辑符号如图7-19所示。与或非门电路的特点是:有同1出0,否则出1。图7-20例7-4图Y1Y2Y3例7-4 逻辑函数Y1=A+B,Y2=,Y3=AB,若输入信号A、B的波形如图7-20所示。试画出输出函数Y1、Y2、Y3的波形。解 根据输入信号A、B的波形,由逻辑函数可得Yl、Y2、Y3的波形如图7-20所示。小 结 逻辑门电路是构成数字电路的基本单元电路。最基本的门电路有与、或、非l门电路。对于与门,见0出0,全1出1;
20、对于或门,见1出1,全0出0;对于非门,0非出1,1非出0。基本门电路是组成与非、或非、与或非、异或等常用逻辑门电路。714 TTL集成电路新课引入:二极管、三极管等分立元件组成的门电路,制造成本相当底,而且在数字电路中,门电路用的非常多,如果用分立元件门电路,体积大、焊点多、可靠性差。因此大多使用集成电路。集成逻辑门电路通过特殊的半导体工艺将二极管、三极管、电阻等电子元器件和连线制作在一个很小的硅片上,并封装在壳体中,管壳外面只提供电源、地线、输入、输出线等。集成逻辑门电路具有体积小、功耗小、成本低、可靠性高等一系列优点。 集成门电路主要有两大类,一类是由双极型晶体管为主体构成的TTL集成电
21、路,一类是由单极型MOS管为主体构成的集成电路。图721TTL集成电路的输入端和输都采用晶体管(三极管),称为晶体管一晶体管逻辑电路,简称TTL电路。TTL电路中,应用最广泛的是TTL与非门电路。1TTL与非门电路图7-21(a)为典型的TTLY与非门电路。电路由输入级、倒相级和输出级三部分组成。输入级的VTl为多发射级三Y极管,如果把它的集电结看成一个二极管,而发射结可看成与前者背对背的几个二极管,如图7-22所示。可见VT1的作用和二极管与门电路的作用完全图722相同,它实现B=E1E2E3的与门功能。输出级为推拉式电路,它的作用是降低静态功耗和提高电路带负载能力。该TTL电路实现逻辑功能
22、对应的逻辑表达式为:图723Y=,其逻辑符号如7-21(b)图所示。TTL与非门电路的电压传输特性是指输出电压随输入电压变化的关系。通过实验可得TTL电压传输特性曲线如图7-23所示。分析如下:AB段:当UI0.7V以后,U0随UI的增大而线性减小,称线性区。CD段:当UI增至1.4V时,VT5开始导通,U0急剧下降变为低电平,称转折区。此时对应的输入电压称为阀值电压或门槛电压UT。 DE段:当UI继续升高,VT5饱和,输出电压U0=0.3V,称饱和区。 截止区与饱和区分别对应信号输人为“0”和“1”,而输出为“1”和“0”的电路工作状态。 TTL门电路系列产品中,不仅有与非门,还有与门、或门
23、、或非门、异或等逻辑门电路。这些门电路的输入和输出结构与TTL与非门电路类似,电气特性也相似。 74LS20四输入门与非门引脚排列图参看教材。它包括两个相同的各自独立的与非可电路,可单独使用,但共用一根电源线和一根地线。在使用门电路时,输入信号数可能会小于门的输入端数,这就会有多余的输入端。多余输入端的处理原则是:与门(与非门)多余输入端接高电平,或门 (或非门)多余端接低电平。图725图724YYYYYYYYY对于TTL门电路,接地或串联小电阻接地,相当于接低电平;接电源、悬空或串联大电阻接地相当于接高电平。 图726YYTTL与门(与非门)多余输入端处理方法有图7-24所示4种,其中悬空抗
24、干扰能力差,两输入端并联影响速度。TTL或门(或非门)多余输入端处理方法如图7-25所示。2TTL三态输出与非门三态输出与非门,是在与非门的基础上增加了控制端和控制电路而构成,它的输出有三种状态:输出高电平、输出低电平和输出高阻抗。其电路图及逻辑符号如图7-26所示。E端称为控制端或称使能端。当E=l时,与非门正常工作,即Y=;当E=0时,VT4、VT5都截止,F端呈高阻状态,即 (7-9)由学生们写出三门态逻辑状态表。由于电路结构不同,有的三态门控制端E即低电平有效,为低电平时电路处于工作状态,而在高电平时则为高阻态。逻辑符号中,E端有一个小圆圈,字母E上端有短横线,表示低电平有效,如图7-
25、27所示的三态门。这是逻辑图中一贯使用的方法。图727图728YnYYY2Y1三态门可以实现同一根导线(总线)轮流传送几个不同的数据或控制台信号,如图727所示,只要让轮流接低电平控制信号,各门的输出数据信号A1、B1、A2、B2、A3、B3就可轮流地传送到总线上。这种总线技术广泛应用于计算机等数字系统中,是一种重要的接口电路。3集电极开路与非门(OC门)图7-28是集电极开路与非门电路及逻辑符号,与普通TTL与非门(见图7-28a)比较,少了VT3和VT4 两个晶体管,并且输出管VT5集电极断开。OC门正常工作时,需串联一个适当阻值的上拉电阻RL后接到电源U上。在实际使用中,有时需要将几个O
26、C与非门的输出端直接并联使用,如图7-29所示,这样克服了一般TTL与非门不能直接相连的缺点。此时,Y=Y1Y2,用这种接法实现了两图729图730输出信号之间的关系,称“线与”。OC门的输出端也可以直Y1Y2Y接接负载,如图7-30所示,发光二极管可作为信号灯或灯光作用。注意,普通TTL门电路不能接成与电路或直接连接负载,否则将会烧毁TTL门的输出端。小 结与门和或门可以由二极管电路构成,非门可由晶体管电路构成,但大量使用的是集成门电路。集成门还有传输门、三态门、集电极开路门等。7 15 CMOS集成电路新课引入:由单极型场效应管构成的集成逻辑门电路叫做MOS门电路,它具有制造工艺简单、集成
27、度高、功耗低、抗干扰能力强等优点。MOS门电路可分为三种类型:PMOS门电路、NMOS门电路及CMOS门电路。CMOS门电路是一种互补对称场效应管集成电路,静态功耗低、抗干扰能力强,工作稳定性好、开关速度高,应用更为广泛。1CMOS非门电路图731Y最基本的CMOS门电路是非门电路,称CMOS反相器。电路如图7-31所示,其中VTN是增强型NMOS管,称驱动管;VTP是增强型PMOS管,称负载管。两管参数对称,制作在同一块硅片上,两管的栅极连在一起作为输入端A,漏极连在一起作为输出端Y。当输入端A为高电平即1(约为UDD)时,驱动管VTN的栅源电压大于开启电压,处于导通状态,而负载管VTP,则
28、处于截止状态,输出电平约为0,即逻辑0;当输入低电平即0时,情况相反,VTN截止,VTP导通,输出为1(约为UDD)。图732YYCMOS也可以构成与非门、或非门和三态门等逻辑门,其中使用较广泛的是或非门。CMOS门电路输入端电平与外接串联电阻大小无关,图7-32a、b两图中接地端输入均为低电平“0”,与R值无关。 注意,CMOS门电路中不允许有输入端悬空,否则使栅极击穿,损坏电路。 2CMOS传输门电路 CMOS传输门是一种能控制信号通过与否的开关,具有对所要传送的信号允许或禁止通过的功能。 CMOS传输门电路及逻辑符号如图7-33a、b所示。图733当C=0,即控制端C电压为0、端加UDD
29、电压时,只要输入信号的变化范围不超过0 UDD,VTN和VTP同时截止,输入与输出之间呈高阻状态,相当于开关断开。反之,当C=l,即在控制端C加UDD电压,为0时,设两管开启电压为UT,若0UI(UDD-UT),VTN管导通,若UTUI102)。类似图7-40,按下某个按键即为输入相应的编码。733 优先编码器以上讨论的编码器每次只允许一个输入信号,否则会引起混乱。在数字系统的实际应用中,可能有几个键或几个输入端同时有信号的情况,比如计算机的中断系统,这时要求编码器允许多个信号同时有效,并按优先级别,按次序编码。能完这一功能的编码器称优先编码器。 图741图7-41所示为74LS148二进制优
30、先编码器逻辑符号。输入(I0I7)、输出 (Y0、Y1、Y2)都是低电平有效,EI为控制端,EO与CS主要用于级联和扩展。信号编码的优先次序是I7,I6,I0。当某一输入端有低电位输入,且比它优先级别高的输入端无低电位输入时,输出端才输出相对应的输入端的代码。例如,输入端I4为0,且有限级别高的I5、I6、I7均为1时,输出代码为01时,这就是优先编码器的工作原理。 小 结用文字、符号或者数码表示特定信息的过程称为编码,能够实现编码功能的电路称为编码器。n位二进制代码有2n个状态,可以表示2个信息,对N个信号进行编码时,应按公式2nN来确定需要使用的二进制代码的位数n。常用的编码器有二进制编码
31、器、二一十进制编码器、优先级编码器等。74 译码器新课引入:译码器是编码器的逆过程,它的功能是将二进制代码按编码时的原意转换为相应的信息状态。能实现译码功能的电路称译码器。译码器可分为三种:二进制译码器、二十一进制译码器与显示译码器。741二进制译码器图7-42A0A18421 BCD译码器是常用的能将二进制代码译成对应输出信号的数字电路。二进制译码器的输入为二进制码,如果输入有几位,数码组合有2n种,则可译出2n个输出信号。例如,两位二进制译码器是将输入的两位二进制代码译成22=4个输出信号,又称2线一4线(2/4)译码器。其译码电路的设计过程如下:1 列出译码器的状态表 输入、输出与编码器相反,两位译码器图7-43逻辑状态表参看教材表7-15。2由状态表写出逻辑表达式 3由逻辑式画出逻辑图 (见图7-42) 图7-43所示为CT74LS139型译码器引脚排列图,该芯片上含有两