第7章门电路与组合逻辑电路.docx
《第7章门电路与组合逻辑电路.docx》由会员分享,可在线阅读,更多相关《第7章门电路与组合逻辑电路.docx(40页珍藏版)》请在冰豆网上搜索。
![第7章门电路与组合逻辑电路.docx](https://file1.bdocx.com/fileroot1/2023-5/24/17964800-4852-4d95-950d-60cdd030bb8c/17964800-4852-4d95-950d-60cdd030bb8c1.gif)
第7章门电路与组合逻辑电路
第7章门电路与组合逻辑电路
引入
在电子技术中,电子电路可分为模拟电路和数字电路两大类,模拟电路是传输和处理模拟信号的电路;数字电路是传输和处理数字信号的电路。
模拟信号是指在时间和数值上都连续变化的信号如交流放大电路的电信号;数字信号是指在时间和数值上都不连续变化的离散的脉冲信号。
在数字电路中利用数字信号完成测量、运算、控制等功能。
电子计算机、数字式仪表与通信、数字控制装置和工业逻辑系统等都是以数字电路为基础,利用数字电路的逻辑控制关系解决和逻辑控制有关的逻辑代数、各种门电路,此外还有常用的组合逻辑电路:
编码器、译码器等。
下面,讨论门电路一组合逻辑电路。
7.1逻辑代数与门电路
7.1.1数字信号与数字电路
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。
数字电路中没有脉冲信号时的状态称为静态,静态时的电压值可以为正、为负或为零(一般在0V左右)。
脉冲出现时电压大于静态电压值称正脉冲,小于静态电压值称为负脉冲(图7-3)。
2.数字电路
数字电路通常是根据脉冲信号的有无、个数、频率、宽度来进行工作的,而与脉冲幅度无关,所以抗干扰能力强,准确度高,如图7-1b所示。
虽然数字信号的处理电路比较复杂,但因信号本身波形十分简单,它只有两种状态:
有或无,在电路中具体表现为高电位和低电位(通常用1和0表示),所以用于数字电路的晶体管不是工作在放大状态而是工作在开关状态,要么饱和导通,要么截止。
因此制作时要求低、功耗小,易于集成化,随着数字集成电路制作技术的发展,数字电路获得了广泛的应用。
7.1.2数值与码
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、…等,进位规则是“逢二进一”。
数字电路中,存在高、低电平两种工作状态,可以方便地表示二进制数(对于正脉冲,高电平为“P”低电平为“0”。
因此数字电路中普遍使用二进制。
日常生活中,人们习惯使用的是十进制数。
十进制数可以和二进制数按数值的大小相互等值转换。
二进制数转换成十进制数的方法是按权展开,再求各位数值之和。
[例7-1]将二进制数11011转换为十进制数。
解(11011)2=1×24+1×23+0×22+1×21+1×20
=16+8+0+2+1=(27)10
十进制整数转换为二进制数的常用方法是除二取余法,即将十进制数连续除以2,并依次记下余数,一直除到商为0为止。
以最后所得的余数力最高位,依次从后向前排列即为转换后对应的二进制数。
例7-2将十进制数218转换为二进制数。
解用竖式除法表示除二取余法的过程。
转化结果为表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)B
2.码
数字系统中的信息,除数据外还包括文字、符号和各种对象、信号等,这些信息都是用若干位“0”和“1”组成的二进制数表示的。
这些二进制数分别称为十进制数码、文字、符号和某对象、信号等的代码。
n位二进制数,可以组成N=2n种不同的代码,代表2n种不同的信息或数据。
1)二一十进制码(BCD码)
组成十进制数的数码共有10个,至少需要4位二进制数表示。
而4位二进制数码可以有16种组合,表示十进制数码时,只需用10种,有6种不用,故有多种表示方案。
常用的二一十进制码有8421码、余3码、格雷码等,其二进制数与十进制数码的对应关系见表7-2。
每组(4位)二一十进制码表示一位十进制数,M位十进制数需用M组4M位二一十进制码表示。
例如(16)10=(00010110)8421码。
842lBCD码是最基本、常见的BCD码,选用了4位二进制数的前10种组合(即表7-1前10栏)。
每组(4位)内8421码符合二进制规则,而组与组之间则是十进制。
二一十进制码与自然二进制数形式相似,但本质不同。
二进制数是按二进制的规则表示数值的大小,而二一十进制码是用二进制数表示十进制数码,它们的值并不一定相等,实际上往往不等。
例如:
8421码=
2,但
余3码≠
2,
8421码≠
2。
例7-3分别用8421码、格雷码表示十进制数218。
解每位十进制数由来位二进制代码表示,218是3位十进制数,需12位二进制代码表示。
根据表7-2得
(218)10=(001000011000)8421码
(218)10=(001100011100)格雷码
2)字符码
目前广泛应用的表示字母、符号的二进制代码是ASCII码(AmericanStandardCodeforInformationInterchange、美国信息交换标准代码),参看计算机方面的书。
ASCIl码采用7位二进制数编码,可以表示128个字符。
扩展ASCII码采用8位二进制数编码,可以表示256个字符。
在汉字系统中,由于中文文字较多,需用16位二进制数编码。
3)其他代码
在数字系统中,任何信息包括各种特定的对象、信号等都要转化为二进制代码来处理。
例如:
在计算机的VGA/TVGA显示系统中,标准彩色字符的颜色与3位二进制代码对应,红色对应(100)2,而(010)2则代表绿色。
又如:
现代汽车上都配备自诊断系统,汽车的电子控制单元(ECU)能够自动检测汽车本身的故障,而各种故障在ECU中是以代码形式存储、处理的,这些代码称故障码。
小结
数字电路是研究数字信号的电路,包括组合逻辑电路和时序逻辑电路两大类。
数字信号的高、低电平,分别用1和0两个二进制数字来表示。
组合逻辑电路能实现输出结果与输入信号之间特定的逻辑关系。
7.1.3基本逻辑门电路
新课引入:
在数字电路中,电路的输入信号与输出信号之间存在一定的逻辑关系。
实现这种逻辑关系的数字电路称为逻辑电路。
在数字逻辑电路中,只有两种相反的工作状态——高电平与低电平,分别用“1”和“0”表示。
对应正逻辑关系,开关接通为“1”,断开为“0”;灯亮为“1”,暗为“0”:
晶体管截止为“1”,饱和为“0”。
本书采用正逻辑关系。
数字电路中,用以实现一定逻辑关系的电路称逻辑门电路,简称门电路。
门电路可以用晶体二极管、晶体三极管等分立器件组成,也可以用集成电路实现,称为集成门电路。
数字电路中的基本逻辑关系有三种,即:
“与”、“或”、“非”。
与其对应的基本门电路有“与门”、“或门”、“非门”三种。
1.与门
图7-4(a)为
与逻辑关系图。
开关
A与B串联后控制指示
灯Y,只有当A与B都
闭合时(全为“1”时),
灯Y才亮(为“1”):
A与B中只要一个断开
(为“0”),则F不亮(为“0”)。
Y与A、B的这种关系称为与逻辑。
“与”逻辑关系又乘逻辑乘,其表达式为
Y=A·B=AB(7-1)
实现与逻辑关系的电子电路称为与门电路,简称为与门,图7-4(b)为由二极管组成的与门电路。
图7-4(c)为与门的逻辑符号,与门为多入单出门电路,对于有多个输入端的与逻辑可用下式表示
Y=ABCD…
与逻辑除用式(7-1)表示外,也可用逻辑状态真值表来表示,
如表7-3所示。
根据真值表可画出与门逻辑功能波形图。
如图7-5所示。
由与门真值表和逻辑表达式可以得出逻辑乘的运算规律为:
00=00·1=01·0=01·1=1
逻辑功能总结为:
“有0出0,全1出1”。
与门电路应用举例,一般用来控制信号的传送。
例如有一个两输入端与门,如果在A端输入一控制信号,B端输入一个持续的脉冲信号,图7-5为与门电路的工作波形图,图中只有当A=l时,B信号才能通过,在Y端得到输出信号,此时相当于与门被打开;当A=0时,与门被封锁,信号B不能通过。
(b)
目前常用的与门集成电路有74LS08,它的内部用四个二输入与门电路,图7-6a、b为其外引脚图和逻辑图。
2.或门
图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,可画出或门逻辑功能波形图(同学们画)。
由或门真值表和逻辑表达式,可得出逻辑加的运算规律为
0+0=00+1=11+0=11+1=1
逻辑功能总结为:
“有1出1,全0出0”。
同样,或门输入变量可以是多个,如Y=A+B+C+…。
或门电路举例:
常用于两路防盗报警电路。
如图7-9所示,S1和S2为微动开关,可装在门和窗上,门和窗都关上时,S1和S2闭合接地,报警灯不亮。
如果门或窗任何一个被打开时,相应的微动开关断开,接高电平,使报警灯亮;若在输出端接个音响电路则可实现声光同时报警。
目前常用或门集成电路有74LS32,它的内部有四个二输入的或门电路,图7-10为其外引脚和逻辑图符号。
3.非门
图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。
图7-11(c)为非门逻辑符号。
非门逻辑状态真值表见表7-5。
由表7-5和式(7-3),可得出逻辑非的运算规律,即:
。
非门电路常用于对信号波形的整形和倒相的电路中。
常用的非门电路有74LS04,如图7-12所示为其内部结构及引线和逻辑符。
4.复合门电路
在实际使用中,可以将上述的基本逻辑门电路组合起来,构成常用的组合逻辑电路,以实现各种逻辑功能。
如将与门、或门、非门经过简单组合,可构成另一些复合逻辑门。
常用的复合逻辑门有“与非门”、“或非门”、“异或门”等。
l)与非门
在一个与门的输出端接一个非门,就可完成“与”和“非”的复合运算(先求“与”,再求“非”)称“与非”运算。
实现与非复合运算的电路称与非门。
与非门逻辑符号如图7-13所示。
与非门的逻辑表达式为
Y=
(7-4)
与非门逻辑状态表由学生写出。
与非门电路的特点是:
“有0出1,全1出0”。
常用的集成或“与非”门电路有74LS00,它内部有四个二输入“与非”门电路。
它的外引脚图和逻辑图,如图7-14a、b所示。
2)或非门
在一个或门的输出端接一个非门,则可构成实现“或非”复合运算的电路称或非门。
或非门逻辑符号如图7-15所示。
Y
或非门的逻辑表达式为
Y=
(7-5)
或非门的逻辑状态见表由学生写出。
或非门电路
的特点是:
“有1出0,全0出1”。
常用的集成“或非”门电路有74LS02,它内部有四个二输入“或非”门电路。
它的外引脚图和路基图,如图10-16a、b所示。
3)异或门
式Y=
的逻辑运算称异或运算。
记作
Y=A
B=
(7-6)
逻辑符号如图7-17所示。
图7-17(a)为异或门电路。
图7-17(b)为其逻辑符号。
异或门电路的特点是:
“同则出0,不同出1”。
4)同或门
同或门与“异或”运算相反,其运算符号为“⊙”。
“同或”运算的逻辑表达式为
Y=A⊙B=
(7-7)
由逻辑表达式可得出逻辑状态表,如表7-6所示。
同或门电路的特点是:
同则出1,异则出0。
可见同或逻辑与异或逻辑互补。
A⊙B=
A
B=
同或逻辑是异或非。
因此,它的
逻辑功能一般采用异或门和非门来实现,其逻辑符号如图7-18所示。
5)与或非门
与或非门逻辑运算为
Y
Y=
(7-8)
实现“与或非”复合运算的电路与非门。
与或非门逻辑符号如图7-19所示。
与或非门电路的特点是:
有同1出0,否则出1。
例7-4逻辑函数Y1=A+B,Y2=
,
Y3=A
B,若输入信号A、B的波形如图
7-20所示。
试画出输出函数Y1、Y2、Y3的
波形。
解根据输入信号A、B的波形,由逻辑
函数可得Yl、Y2、Y3的波形如图7-20所示。
小结
逻辑门电路是构成数字电路的基本单元电路。
最基本的门电路有与、或、非l门电路。
对于与门,"见0出0,全1出1";对于或门,"见1出1,全0出0";对于非门,"0非出1,1非出0"。
基本门电路是组成与非、或非、与或非、异或等常用逻辑门电路。
7.1.4TTL集成电路
新课引入:
二极管、三极管等分立元件组成的门电路,制造成本相当底,而且在数字电路中,门电路用的非常多,如果用分立元件门电路,体积大、焊点多、可靠性差。
因此大多使用集成电路。
集成逻辑门电路通过特殊的半导
体工艺将二极管、三极管、电阻等电子元器件和连线制作在一个很小的硅片上,并封装在壳体中,管壳外面只提供电源、地线、输入、输出线等。
集成逻辑门电路具有体积小、功耗小、成本低、可靠性高等一系列优点。
集成门电路主要有两大类,一类是由双极型晶体管为主体构成的TTL集成电路,一类是由单极型MOS管为主体构成的集成电路。
TTL集成电路的输入端和输都采用晶体管(三极管),称为晶体管一晶体管逻辑电路,简称TTL电路。
TTL电路中,应用最广泛的是TTL与非门电路。
1.TTL与非门电路
图7-21(a)为典型的TTL
Y
与非门电路。
电路由输入级、
倒相级和输出级三部分组成。
输入级的VTl为多发射级三
Y
极管,如果把它的集电结看成
一个二极管,而发射结可看成
与前者背对背的几个二极管,
如图7-22所示。
可见VT1的作用
和二极管与门电路的作用完全
相同,它实现B=E1E2E3的与门功
能。
输出级为推拉式电路,它的
作用是降低静态功耗和提高电路
带负载能力。
该TTL电路实现逻
辑功能对应的逻辑表达式为:
Y=
,其逻辑符号如7-21(b)图所示。
TTL与非门电路的电压传输特性是指
输出电压随输入电压变化的关系。
通过实
验可得TTL电压传输特性曲线如图7-23所示。
分析如下:
AB段:
当UI<0.7V时,VT5截止,输
出电压U0=3.6V,称截止区。
BC段:
当UI>0.7V以后,U0随UI的增
大而线性减小,称线性区。
CD段:
当UI增至1.4V时,VT5开始导通,U0急剧下降变为低电平,称转折区。
此时对应的输入电压称为阀值电压或门槛电压UT。
DE段:
当UI继续升高,VT5饱和,输出电压U0=0.3V,称饱和区。
截止区与饱和区分别对应信号输人为“0”和“1”,而输出为“1”和“0”的电路工作状态。
TTL门电路系列产品中,不仅有与非门,还有与门、或门、或非门、异或等逻辑门电路。
这些门电路的输入和输出结构与TTL与非门电路类似,电气特性也相似。
74LS20四输入门与非门引脚排列图参看教材。
它包括两个相同的各自独立的与非可电路,可单独使用,但共用一根电源线和一根地线。
在使用门电路时,输入信号数可能会小于门的输入端数,这就会有多余的输入端。
多余输入端的处理原则是:
与门(与非门)多余输入端接高电平,或门(或非门)多余端接低电平。
Y
Y
对于TTL门电路,接地或串联小电阻接地,相当于接低电平;接电源、悬空或串联大电阻接地相当于接高电平。
TTL与门(与非门)多余输入端处理方法有图7-24所示4种,其中悬空抗干扰能力差,两输入端并联影响速度。
TTL或门(或非门)多余输入端处理方法如图7-25所示。
2.TTL三态输出与非门
三态输出与非门,是在与非门
的基础上增加了控制端和控制电路
而构成,它的输出有三种状态:
输
出高电平、输出低电平和输出高阻
抗。
其电路图及逻辑符号如图7-26
所示。
E端称为控制端或称使能端。
当E=l时,与非门正常工作,即
Y=
;当E=0时,VT4、VT5都截止,F端呈高阻状态,即
(7-9)
由学生们写出三门态逻辑状态表。
由于电路结构不同,有的三态门控制端E即低电平有效,为低电平时电路处于工作状态,而在高电平时则为高阻态。
逻辑符号中,E端有一个小圆圈,字母E上端有短横线,表示低电平有效,如图7-27所示的三态门。
这是逻辑图中一贯使用的方法。
三态门可以实现同一根导线
(总线)轮流传送几个不同的数
据或控制台信号,如图7-27所示,
只要让
轮流接低电平
控制信号,各门的输出数据信号A1、
B1、A2、B2、A3、B3就可轮流地传
送到总线上。
这种总线技术广泛应
用于计算机等数字系统中,是一种
重要的接口电路。
3.集电极开路与非门(OC门)
图7-28是集电极开路与非门电路
及逻辑符号,与普通TTL与非门(见
图7-28a)比较,少了VT3和VT4两个
晶体管,并且输出管VT5集电极断开。
OC门正常工作时,需串联一个适当阻
值的上拉电阻RL后接到电源U上。
在实际使用中,有时需要将几个OC与非门的输出端直接并联使用,如图7-29所示,这样克服了一般TTL与非门不能直接相连的缺点。
此时,
Y=Y1·Y2,用这种接法实现了两
输出信号之间的关系,称“线
与”。
OC门的输出端也可以直
接接负载,如图7-30所示,发
光二极管可作为信号灯或灯光
作用。
注意,普通TTL门电路不
能接成与电路或直接连接负载,
否则将会烧毁TTL门的输出端。
小结
与门和或门可以由二极管电路构成,非门可由晶体管电路构成,但大量使用的是集成门电路。
集成门还有传输门、三态门、集电极开路门等。
7.1.5CMOS集成电路
新课引入:
由单极型场效应管构成的集成逻辑门电路叫做MOS门电路,它具有制造工艺简单、集成度高、功耗低、抗干扰能力强等优点。
MOS门电路可分为三种类型:
PMOS门电路、NMOS门电路及CMOS门电路。
CMOS门电路是一种互补对称场效应管集成电路,静态功耗低、抗干扰能力强,工作稳定性好、开关速度高,应用更为广泛。
1.CMOS非门电路
最基本的CMOS门电路是非门电路,称CMOS反相器。
电路如图7-31所示,其中VTN是增强型NMOS管,称驱动管;
VTP是增强型PMOS管,称负载管。
两管参数对
称,制作在同一块硅片上,两管的栅极连在一
起作为输入端A,漏极连在一起作为输出端Y。
当输入端A为高电平即1(约为UDD)时,
驱动管VTN的栅源电压大于开启电压,处于导
通状态,而负载管VTP,则处于截止状态,输
出电平约为0,即逻辑0;当输入低电平即0时,
情况相反,VTN截止,VTP导通,输出为1(约为UDD)。
CMOS也可以构成与非门、或非门和三
态门等逻辑门,其中使用较广泛的是或非门。
CMOS门电路输入端电平与外接串联电
阻大小无关,图7-32a、b两图中接地端输入
均为低电平“0”,与R值无关。
注意,CMOS门电路中不允许有输入端悬空,否则使栅极击穿,损坏电路。
2.CMOS传输门电路
CMOS传输门是一种能控制信号通过与否的开关,具有对所要传送的信号允许或禁止通过的功能。
CMOS传输门电路及逻辑符号如图7-33a、b所示。
当C=0,即控制端
C电压为0、
端加UDD
电压时,只要输入信号
的变化范围不超过0~
UDD,VTN和VTP同时截
止,输入与输出之间呈
高阻状态,相当于开关断
开。
反之,当C=l,即在
控制端C加UDD电压,
为0时,设两管开启电压为UT,若0即当C=l,
时,传输门导通,U0=UI;当C=0,
时,传输门截止,输出端呈高阻,即
(7-10)
由于CMOS管的结构是对称的,源极和栅极可以互换,因此传输门的输入端和输出端也可以互换使用,是双向开关。
传输门的一个重要用途是可作模拟开关,用来控制传输连续变化的模拟电压信号,图7-33c所示为CMOS双向模拟开关电路。
例7-6图7-34所示均为CMOS门电路,试按照电路逻辑功能和输入状态写出各电路的输出状态。
解CMOS门电路输入端电平与外接串联电阻无关
(a)Y1=
=1
(b)E端为低电平,三态门呈高阻态
Y2=Z(高阻)
(c)在UIH高电平控制下,传输门打开
Y'3=0
Y3=1
0=1
小结
数字集成电路主要有CMOS和TTL两大类,在选用时要注意它们的使用特点和要求。
7.1.6逻辑代数
新课引入:
逻辑代数又叫布尔代数,它是分析和设计数字电路的数学工具。
逻辑代数与普通代数一样,也是用字母表示变量。
但是变量的取值只有“1”、“0”两个值。
这时的1和0已不再表示具体的数量大小,而只是表示两种不同的逻辑状态;“开”与“关”;“是”与“非”;“高”与“低”等。
逻辑代数的取值简单,因此运算法则也简单。
其中有一些与普通代数不同的运算规律,在学习和应用时,应注意区别。
1.逻辑代数运算法则与定律
在数字系统中,逻辑电路品种繁多,功能各异,但是它们的逻辑关系只进行逻辑乘(与)、逻辑加(或)和求反(非)三种基本运算。
逻辑代数的运算法则及定律如表7-7所示。
表7-7三种基本运算
与
或
非
0•0=0•1=1•0=0
0+0=0
1•1=1
0+1=1+0=1+1=1
逻辑代数的基本定律