1、门电路与组合逻辑电路9.1 数字电路概述数字电路概述9.1.1 脉冲信号和数字信号脉冲信号和数字信号电子电路中的信号电子电路中的信号模拟信号模拟信号数字信号数字信号随时间连续变化的信号随时间连续变化的信号时间和幅度都是离散的时间和幅度都是离散的如:正弦波、锯齿波信号等如:正弦波、锯齿波信号等如:脉冲信号等如:脉冲信号等1.脉冲信号的参数脉冲信号的参数AtWtftr脉冲幅度:脉冲幅度:A脉冲宽度:脉冲宽度:tW脉冲前沿:脉冲前沿:tr脉冲后沿:脉冲后沿:tf脉冲周期:脉冲周期:T脉冲频率:脉冲频率:f=1/TT0.9 A0.5 A0.1 A正脉冲:正脉冲:跃变后的跃变后的电位比跃电位比跃变前高变
2、前高0V3V(-3V)(0V)负脉冲:负脉冲:跃变后的跃变后的电位比跃电位比跃变前低变前低0V-3V(3V)(0V)正、负脉冲信号正、负脉冲信号脉冲信号脉冲信号产品数量的统计。产品数量的统计。数字表盘的读数。数字表盘的读数。数字电路信号:数字电路信号:tu脉冲信号脉冲信号2、数字信号、数字信号研究数字电路时注重电路输出、输入间的研究数字电路时注重电路输出、输入间的逻辑关系,因此不能采用模拟电路的分析逻辑关系,因此不能采用模拟电路的分析方法。主要的工具是逻辑代数,电路的功方法。主要的工具是逻辑代数,电路的功能用逻辑状态表(真值表)、逻辑表达式能用逻辑状态表(真值表)、逻辑表达式及波形图表示。及波
3、形图表示。在数字电路中,三极管工作在开关状态,在数字电路中,三极管工作在开关状态,即工作在饱和和截止状态。即工作在饱和和截止状态。晶体管的开关作用晶体管的开关作用晶体管工作的区域晶体管工作的区域(1 1)截止区)截止区特点:特点:(1)集电结、发射结反偏)集电结、发射结反偏(2)基极电流)基极电流IB=0(3)集电极电流)集电极电流Ic=0CEBUo+uccUi(4)输出电压输出电压Uo=UccUCE=Ucc 好象开关断开一样好象开关断开一样2、先将输入变量接在地址输入端,再把与上步中确定的最小项对应的译码器的输出端适当连接,就可以实现组合逻辑功能。十进制与二进制之间的转换,可以用二除十进制数
4、,余数是二进制数的第0位(K0),然后依次用二除所得的商,余数依次是第一位(K1)、第二位(K2)、。用两片74LS151构成十六选一数据选择器(4)输出电压Uo=0A3A2A1A0=10001111用二进制码表示的十进制数:1 1 1 1除与当前输入有关外还与原状态有关2、逻辑函数的表示法将取值为1的相邻小方格圈成矩形或方形;即每一个信号输出端与n个输入变量的每一个最小项一一对应3、扇出系数大,抗噪容限大。1、多余输入端的处理:只要能判断高低电平即可1 0 0 0如:A=1101,B=1001,计算A+BA1 A0用电路的两个状态-开、关来表示二进制数,数码的存储和传输简单、可靠。1 0 0
5、 0(2 2)放大区)放大区特点:特点:(1)发射结正偏、集电结反偏)发射结正偏、集电结反偏(2)基极电流、集电极电流成线性关系)基极电流、集电极电流成线性关系 Ic=IBCEBUo+uccUi(3)输出电压输出电压Uo=Ucc-IcRc(3 3)饱和区)饱和区特点:特点:(1)发射结正偏、集电结正偏)发射结正偏、集电结正偏(2)基极电流、集电极电流不成线性关系)基极电流、集电极电流不成线性关系 Ic UT时,认为ui是高电平。1 1 1 1(4)任何位相加都产生两个结果:本位和、向高位的进位信号。若被选择数据为m位,则称为m位n选一数据选择器。A3A2A1A0=10001111 UiUoKU
6、ccRK开开-Uo=1,输出高电平输出高电平K合合-Uo=0,输出低电平输出低电平可用三极可用三极管代替管代替十进制:十进制:以十为基数的计数体制以十为基数的计数体制表示数的十个数码:表示数的十个数码:0、1、2、3、4、5、6、7、8、9遵循逢十进一的规律遵循逢十进一的规律157=012107105101 常用数制常用数制位权:位权:10n9.1.2 二进制二进制二进制:二进制:以二为基数的计数体制以二为基数的计数体制表示数的两个数码:表示数的两个数码:0、1遵循逢二进一的规律遵循逢二进一的规律 iiiB2KN)(1001)B=012321202021 =(9)D位权:位权:2n用电路的两个
7、状态用电路的两个状态-开、关来表示二开、关来表示二进制数,数码的存储和传输简单、可进制数,数码的存储和传输简单、可靠。靠。位数较多,使用不便;不合人们的习位数较多,使用不便;不合人们的习惯,输入时将二进制转换成二进制,惯,输入时将二进制转换成二进制,运算结果输出时再转换成十进制数。运算结果输出时再转换成十进制数。二进制与十进制之间的转换二进制与十进制之间的转换二进制转换为十进制二进制转换为十进制按权展开按权展开(1011)B=(11)D012321212021+十进制转换为二进制十进制转换为二进制求商取余求商取余(25)D=(11001)B十进制与二进制之十进制与二进制之间的转换,可以用二除十
8、间的转换,可以用二除十进制数,余数是二进制数进制数,余数是二进制数的第的第0位(位(K0),然后依),然后依次用二除所得的商,余数次用二除所得的商,余数依次是第一位(依次是第一位(K1)、第二位(第二位(K2)、。225 余余 1 K0122 余余 0 K162 余余 0 K232 余余 1 K312 余余 1 K40转换过程:转换过程:(25)D=(11001)B高位高位低位低位二二十进制(十进制(BCD码):码):用二进制码表示的十进制数:用二进制码表示的十进制数:09十个状态,用四位二进制码表示一位十进制十个状态,用四位二进制码表示一位十进制数:数:0000000110001001010
9、011010011001001011100BCD码码十进制数十进制数21037658949.2 逻辑代数和逻辑函数逻辑代数和逻辑函数9.2.1逻辑代数逻辑代数在数字电路中,我们要研究的是电路的输入在数字电路中,我们要研究的是电路的输入输出之间的逻辑关系,所以数字电路又称逻辑电输出之间的逻辑关系,所以数字电路又称逻辑电路,相应的研究工具是逻辑代数(布尔代数)。路,相应的研究工具是逻辑代数(布尔代数)。在逻辑代数中,逻辑函数的变量只能取两个在逻辑代数中,逻辑函数的变量只能取两个值(二值变量),即值(二值变量),即0和和1,中间值没有意义,这,中间值没有意义,这里的里的0和和1只表示两个对立的逻辑状
10、态,如电位的只表示两个对立的逻辑状态,如电位的低高(低高(0表示低电位,表示低电位,1表示高电位)、开关的开表示高电位)、开关的开合等。合等。(1)“与与”逻辑运算和与门逻辑运算和与门A、B、C都具备时,事件都具备时,事件F才发生。才发生。EFABC设设开关闭为开关闭为“1”开关开为开关开为“0”灯亮为灯亮为“1”不亮为不亮为“0”则则A、B、C与灯与灯F的关系的关系为为“与与”逻辑逻辑与逻辑与逻辑1.基本逻辑运算及其表示方法基本逻辑运算及其表示方法&ABCF逻辑符号逻辑符号二极管与门电路二极管与门电路BAFVD1VD2R+5V输入:输入:A、B:3V 逻辑逻辑“1”输入:输入:A、B:0V
11、逻辑逻辑“0”输出:输出:F:3V 逻辑逻辑“1”;0V 逻辑逻辑“0”F=ABC逻辑式逻辑式逻辑与逻辑与(逻辑乘)(逻辑乘)AFBC00001000010011000010101001101111逻辑状态表逻辑状态表全全1出出1有有0出出0通过合适电阻接+UCC2 逻辑代数和逻辑函数输出:Si-本位和;UNL=Uoff-UIL00 01 11 101、指定实际问题的逻辑含义,列出逻辑状态表。(1)取结果为“1”的项,将输入变量写成“与”的形式;输出:2n个高低电平信号(三态门、OC门除外)74LS148编码器状态表输出:2n个高低电平信号输出是F,多数赞成时是“1”,否则是“0”。n个二进制
12、代码(n位二进制数)有2n种不同的组合,可以表示2n个信号。UCC(UDD)+0.也叫n-2n线译码器。四、组合逻辑电路分析1 1 1 1二-十进制编码器2 组合逻辑电路设计从n个数据中选择一路传输,称为n选一数据选择器。1 1 1 1前面已经提到,在此不再重复(2)“或或”逻辑运算和或门逻辑运算和或门A、B、C只有一个具备时,事件只有一个具备时,事件F就发生。就发生。AEFBC开关闭为开关闭为“1”开关开为开关开为“0”灯亮为灯亮为“1”不亮为不亮为“0”则则A、B、C与灯与灯F的关系的关系为为“或或”逻辑逻辑或逻辑或逻辑 1ABCF逻辑符号逻辑符号BAFVD1VD2R-5V二极管或门电路二
13、极管或门电路输入:输入:A、B:3V 逻辑逻辑“1”0V 逻辑逻辑“0”输出:输出:F 3V 逻辑逻辑“1”0V 逻辑逻辑“0”F=A+B+C或逻辑式或逻辑式逻辑或逻辑或(逻辑加逻辑加)AFBC00001001010111010011101101111111逻辑状态表逻辑状态表全全0出出0有有1出出1(3)“非非”逻辑运算和非门逻辑运算和非门A具备时具备时,事件,事件F不发生;不发生;A不具备时,事件不具备时,事件F发生。发生。AEFR非逻辑非逻辑开关闭为开关闭为“1”开关开为开关开为“0”灯亮为灯亮为“1”灯不亮为灯不亮为“0”则开关则开关A与灯与灯F的关系的关系为为“非非”逻辑逻辑逻辑符号
14、逻辑符号三极管非门电路三极管非门电路输入:输入:A:3V 逻辑逻辑“1”0V 逻辑逻辑“0”输出:输出:F 3V 逻辑逻辑“1”0V 逻辑逻辑“0”AF1AFRB+UCCRC+3V限幅二极管限幅二极管逻辑式逻辑式逻辑非逻辑非逻辑反逻辑反逻辑状态表逻辑状态表AF AF0110有有1出出0有有0出出1与与或或非非条件条件A、B都具备,则都具备,则事件事件F 发生发生条件条件A、B有有一个或一个一个或一个以上具备,以上具备,则事件则事件F 发生发生条件条件A不具备,不具备,则事件则事件F 发生发生条件条件A具备,具备,则事件则事件F 不发不发生生F=ABF=A+BF=A有有0出出0全全1出出1有有1
15、出出1全全0出出0有有0出出1有有1出出0逻辑关系逻辑关系含义含义逻辑表逻辑表达式达式记忆口诀记忆口诀逻辑符号逻辑符号&ABCF 1ABCFAF1A+0=A A+1=1 A 0=0 A=0 A 1=A1AA AAA 0AA AAA AA 所以,可以得到以下逻辑运算:所以,可以得到以下逻辑运算:0 0=0 1=1 0=01 1=10+0=00+1=1+0=1+1=11001 2.2.基本逻辑运算法则基本逻辑运算法则逻逻辑辑代代数数的的基基本本定定律律交换律交换律结合律结合律分配律分配律A+B=B+AA B=B AA+(B+C)=(A+B)+C=(A+C)+BA(B C)=(A B)CA(B+C)
16、=A B+A CA+B C=(A+B)(A+C)普通代数普通代数不适用不适用!3.3.逻辑代数的基本定律逻辑代数的基本定律A+AB=A证明:证明:A+AB=A(1+B)=A1=A利用运算规则可以对逻辑式进行化简。利用运算规则可以对逻辑式进行化简。例如:例如:CDAB)FE(DABCDAB 被吸收被吸收吸收律吸收律BABABABA ABAB0001111010110110010111110000BA ABBA 可以用列真值表的方法证明:可以用列真值表的方法证明:反演律反演律 1 +1=?二十进制(BCD码):K开-Uo=1,输出高电平卡诺图也就有 2n 个小方格,如:A=1101,B=1001,
17、计算A+B0 1各段加正向电压导通,发光;(2)基极电流IB=0只要能判断高低电平即可n个输入变量有 2n 个最小项,开门电平Uon=UIH(min)两个1位二进制数相加,有4种情况;圈的个数应最少,圈内小方格的个数尽可能多,每圈一个新圈时,至少包含一个新项Ic IBD Y21、确定逻辑表达式中的各个最小项(或者是逻辑状态表中结果为1的各个最小项)。(4)任何位相加都产生两个结果:本位和、向高位的进位信号。4、根据化简、变换后的逻辑式画出逻辑图。A3 A2 A1 A0 a b c d e f g四、组合逻辑电路分析0V 逻辑“0”0 0 1 0当待编码的几个信号同时为1时,应按照事先编排好的优
18、先顺序输出。4.几种常用的逻辑运算几种常用的逻辑运算“与与”、“或或”、“非非”是三种基本的逻辑关系,是三种基本的逻辑关系,任何其它的逻辑关系都可以以它们为基础表示。任何其它的逻辑关系都可以以它们为基础表示。CBAF 与非:条件与非:条件A、B、C都都具备,则具备,则F 不发生。不发生。&ABCFCBAF 或非:条件或非:条件A、B、C任任一具备,则一具备,则F 不发生。不发生。1ABCF异或:输入不异或:输入不同时,输出为同时,输出为“1”,输入相,输入相同时,输出为同时,输出为“0”=1AB同或:输入不同或:输入不同时,输出为同时,输出为“0”,输入相,输入相同时,输出为同时,输出为“1”
19、=1ABF BABAF BAABF 9.2.2 逻辑函数及其表示法逻辑函数及其表示法1、逻辑函数、逻辑函数任何一个具体的逻辑因果关系都可以用一个任何一个具体的逻辑因果关系都可以用一个确定的逻辑函数来描述。确定的逻辑函数来描述。2、逻辑函数的表示法逻辑函数的表示法逻辑函数式逻辑函数式把逻辑函数的输入、输出关系写成与、或、非把逻辑函数的输入、输出关系写成与、或、非等逻辑运算的组合式,即逻辑代数式,称为逻辑等逻辑运算的组合式,即逻辑代数式,称为逻辑函数式,我们通常采用函数式,我们通常采用“与或与或”的形式。的形式。比如:比如:ABCCBACBACBACBAF+=逻辑图逻辑图把相应的逻辑关系用逻辑符号
20、把相应的逻辑关系用逻辑符号和连线表示出来。和连线表示出来。&AB&CD 1FF=AB+CD逻辑状态表逻辑状态表ABCF01000110000000101000101111011111将输入、输出的所有可能将输入、输出的所有可能状态一一对应地列出状态一一对应地列出n个变量可以有个变量可以有2n个组合,一般个组合,一般按二进制的顺序,输出与输入状态按二进制的顺序,输出与输入状态一一对应,列出所有可能的状态。一一对应,列出所有可能的状态。注意注意!ACBF00001000101110011010111100001111ABC BACCBABCAF=+3.逻辑函数表示形式的转换逻辑函数表示形式的转换(
21、1 1)由真值表转换到与或表达式)由真值表转换到与或表达式第一步:取真值表中函数值为第一步:取真值表中函数值为“1”的各的各项,将变量写成项,将变量写成“与与”的形式;(变量的形式;(变量为为1,取其本身,变量为,取其本身,变量为0,取其反),取其反)第二步:将各项写成第二步:将各项写成“或或”的形式的形式将输入的一组n位二进制码译成2n种电路状态。例13:设计三人表决电路(A、B、C)。(有n个变量时,变量的取值组合有2n个)0 1在数字电路中,我们要研究的是电路的输入输出之间的逻辑关系,所以数字电路又称逻辑电路,相应的研究工具是逻辑代数(布尔代数)。输出端不能直接接电源!A、B、C只有一个
22、具备时,事件F就发生。二十进制(BCD码):两个1位二进制数相加,有4种情况;E1、E2、E3分时接入高电平1、确定逻辑表达式中的各个最小项(或者是逻辑状态表中结果为1的各个最小项)。逻辑函数表示形式的转换UNH=UIH-Uon输入:A:3V 逻辑“1”1 1用与非门实现下列逻辑关系,画出逻辑图E1、E2、E3分时接入高电平(4)任何位相加都产生两个结果:本位和、向高位的进位信号。E1、E2、E3分时接入高电平UCE=Ucc 好象开关断开一样1、多余输入端的处理:也叫n-2n线译码器。(2 2)由逻辑表达式转换到真值表)由逻辑表达式转换到真值表第一步:把逻辑表达式中变量的各种取值组合有序地添第
23、一步:把逻辑表达式中变量的各种取值组合有序地添入真值表中;(有入真值表中;(有n个变量时,变量的取值组合有个变量时,变量的取值组合有2n个)个)A BF001001110110BABAF第二步:计算出变量的各种取值组第二步:计算出变量的各种取值组合对应的函数值,并添入表中。合对应的函数值,并添入表中。(3 3)逻辑表达式与逻辑图的转换)逻辑表达式与逻辑图的转换前面已经提到,在此不再重复前面已经提到,在此不再重复 9.2.3 逻辑函数的化简逻辑函数的化简 在实现同一逻辑功能的前提下,逻辑式在实现同一逻辑功能的前提下,逻辑式越简单,则需要门的数量越少,电路越简越简单,则需要门的数量越少,电路越简单
24、。所以逻辑式的化简是分析和设计逻辑单。所以逻辑式的化简是分析和设计逻辑电路必不可少的步骤。电路必不可少的步骤。化简:化简:(1 1)根据逻辑代数的运算法则将逻辑式的)根据逻辑代数的运算法则将逻辑式的项数减少,将每一项中的变量减少。项数减少,将每一项中的变量减少。(2 2)根据要求将逻辑式转换为需要的逻辑)根据要求将逻辑式转换为需要的逻辑运算形式。如:运算形式。如:“与非与非表达式与非与非表达式”。BA用与非门实现用与非门实现BABA=例例1:CBBCBAABF )CBBC(BAAB )(反演反演CB)AA(BC)CC(BAAB 配项配项CBBCAABCCBACBAAB 被吸收被吸收被吸收被吸收
25、CB)BB(CAAB CBCAAB 1应用逻辑代数运算法则化简应用逻辑代数运算法则化简 例例2:ABAC)BC(A)BCB(AABCBA)CC(ABCBAABCCABCBAF 反变量吸收反变量吸收提出提出AB=1提出提出AAB=ACB=C?A+B=A+CB=C?请注意与普通代数的区别!请注意与普通代数的区别!用与非门实现下列逻辑关系,画出逻辑图用与非门实现下列逻辑关系,画出逻辑图F=AB+AC=AB+AC=ABAC&B&CF例例3&A&把逻辑函数的输入、输出关系写成与、或、非把逻辑函数的输入、输出关系写成与、或、非等逻辑运算的组合式,即逻辑代数式,称为逻辑等逻辑运算的组合式,即逻辑代数式,称为
26、逻辑函数式,我们通常采用函数式,我们通常采用“与或与或”的形式。的形式。比如:比如:ABCCBACBACBACBAF 若表达式中的乘积包含了所有变量的原若表达式中的乘积包含了所有变量的原变量或反变量,则这一项称为最小项,上变量或反变量,则这一项称为最小项,上式中每一项都是最小项。式中每一项都是最小项。若两个最小项只有一个变量以原、反区别若两个最小项只有一个变量以原、反区别,称它们逻辑相邻。,称它们逻辑相邻。2、应用卡诺图化简、应用卡诺图化简(1 1)最小项与逻辑相邻)最小项与逻辑相邻 ABCCBACBACBACBAF 逻辑相邻逻辑相邻CBCBACBA 逻辑相邻的项可以逻辑相邻的项可以合并,消去
27、一个因子合并,消去一个因子(2 2)卡诺图)卡诺图 所谓卡诺图,就是和变量的最小项对应的所谓卡诺图,就是和变量的最小项对应的按一定规则排列的方格图,每一小方格填入一按一定规则排列的方格图,每一小方格填入一个最小项。个最小项。n n个输入变量有个输入变量有 2 2n n 个最小项,个最小项,卡诺图也就有卡诺图也就有 2 2n n 个小方格,个小方格,在卡诺图的行和列分别标出变量及其状态在卡诺图的行和列分别标出变量及其状态注意:注意:变量状态的次序是变量状态的次序是0000,0101,1111,1010为了保证卡为了保证卡诺图中的各诺图中的各最小项之间最小项之间逻辑相邻逻辑相邻A B C00000
28、1010011100101110111对应的最小项及其编号最小项编 号CBA CBA CBA CBA CBA CBA CBA CBA om1m2m3m4m5m6m7mmo m2m1 m3 0101AB二变量卡诺图AB 0101BA BABA ABBBAAA、B、C只有一个具备时,事件F就发生。E1、E2、E3分时接入高电平Y7 Y6 Y5 Y4 Y3 Y2 Y1 Y0(4)任何位相加都产生两个结果:本位和、向高位的进位信号。3、根据化简和变换后的逻辑式画出逻辑图输 入输出:ag七个高低电平信号至数码管“与”、“或”、“非”是三种基本的逻辑关系,任何其它的逻辑关系都可以以它们为基础表示。3、用逻
29、辑代数对逻辑式进行化简或变换。A不具备时,事件F发生。例13:设计三人表决电路(A、B、C)。在数字电路中,一般用高电平代表1、低电平平代表0,即所谓的正逻辑系统。双2-4线译码器74LS13900 01 11 10若两个最小项只有一个变量以原、反区别,称它们逻辑相邻。输出:F 3V 逻辑“1”根据逻辑式或真值表画出卡诺图0 0=0 1=1 0=0逻辑运算:1+1=1A(B C)=(A B)C1 0 1 1利用控制端S1、S2、S3实现级联功能mo m2 m6 m4m1 m3 m7 m500 01 11 1001BCA三变量卡诺图00 01 11 1001 BCACBA CBABCACAB C
30、BA CBAABCCAB BBAACCC00 01 11 1000011110CDABDCBA CADCBA DCBA DCBA DCBA DCBA DCBA DCBA DCBA DCBA ABCDCDBADCBA DCBA DABCDCBABD四变量卡诺图画法:画法:根据逻辑式或真值表画出卡诺图根据逻辑式或真值表画出卡诺图将逻辑式中的最小项或真值表将逻辑式中的最小项或真值表中取中取“1”1”的最小项用的最小项用“1”1”填填入卡诺图中相应的小方格内。入卡诺图中相应的小方格内。逻辑式原变量为逻辑式原变量为“1”;反变量为;反变量为“0”例例4:用卡诺图表示CBABCACABABCYBCBCA
31、A00 01 11 10011111例例5:用卡诺图表示DBDBCBAAYCDCDABAB00 01 11 1000011110逻辑表达式不是最小项的形式,逻辑表达式不是最小项的形式,化成最小项后,再画卡诺图化成最小项后,再画卡诺图1 1 1 11 1 1 11 1 1 1111111例例6:BCBCA A00 01 11 10011111根据下面的真值表画出卡诺图根据下面的真值表画出卡诺图A B C FA B C F0 0 0 00 0 0 00 0 1 00 0 1 00 1 0 00 1 0 00 1 1 10 1 1 11 0 0 01 0 0 01 0 1 11 0 1 11 1 0
32、 11 1 0 11 1 1 11 1 1 1将卡诺图中所有取值为将卡诺图中所有取值为“1”1”的相邻小的相邻小方格圈成矩形或方形,然后合并化简。方格圈成矩形或方形,然后合并化简。(3 3)应用卡诺图化简)应用卡诺图化简化简的原则:化简的原则:方法:方法:将取值为将取值为1的相邻小方格圈成矩形或方形的相邻小方格圈成矩形或方形;所圈小方格的个数为所圈小方格的个数为2n 个个 相邻是指几何相邻或同行的最左端和最右端,相邻是指几何相邻或同行的最左端和最右端,同列的最上方和最下方同列的最上方和最下方 相邻项合并相邻项合并圈的个数应最少,圈内小方格的个数尽可能多,圈的个数应最少,圈内小方格的个数尽可能多
33、,每圈一个新圈时,至少包含一个新项每圈一个新圈时,至少包含一个新项CDCDABAB00 01 11 1000011110例例7:11111 1 1 11 1 F=F=DBABBD例例8:BCBCA A00 01 11 10011111根据下面的真值表画出卡诺图并化简根据下面的真值表画出卡诺图并化简A B C FA B C F0 0 0 00 0 0 00 0 1 00 0 1 00 1 0 10 1 0 10 1 1 10 1 1 11 0 0 01 0 0 01 0 1 11 0 1 11 1 0 01 1 0 01 1 1 11 1 1 1F=F=BAAC如:正弦波、锯齿波信号等0 0 0
34、 0 1 1 1 1 1 1 0(1)取结果为“1”的项,将输入变量写成“与”的形式;UCE=Ucc 好象开关断开一样输出:ag七个高低电平信号至数码管根据逻辑式或真值表画出卡诺图用n位地址输入的数据选择器,可以产生任何一种输入变量数不大于n+1的组合逻辑函数。双2-4线译码器74LS139A3A2A1A0=10001111E1、E2、E3分时接入高电平(4)输出电压Uo=UccA不具备时,事件F发生。四、组合逻辑电路分析A1 A0四位二进制超前进位全加器74LS283二进制加法运算的基本规则:门电路输出驱动同类门的个数74LS283:四全加器输出是F,多数赞成时是“1”,否则是“0”。当A2
35、A1A0=010时,Y2=0,其它为1用与非门设计一个4线、2线编码器在BCD码中,十进制数(N)D 与二进制编码(K3K2K1K0)B 的关系可以表示为:例例8:用卡诺图化简CBABCACABABCYBCBCA A00 01 11 10011111Y=Y=CABC例例9:用卡诺图化简DBDBCBAAYCDCDABAB00 01 11 10000111101 1 1 11 1 1 11 1 1 1111111Y=Y=ADB逻辑门电路逻辑门电路门电路是用以实现逻辑关系的电子电路。门电路是用以实现逻辑关系的电子电路。门电路主要有:与门、或门、非门、与非门、门电路主要有:与门、或门、非门、与非门、或
36、非门、异或门等。或非门、异或门等。在数字电路在数字电路中,一般用高电中,一般用高电平代表平代表1、低电平、低电平平代表平代表0,即所谓,即所谓的正逻辑系统。的正逻辑系统。100V只要能判断高低只要能判断高低电平即可电平即可只要能判断高低只要能判断高低电平即可电平即可9.3 逻辑门电路逻辑门电路9.3.1 分立元件门电路分立元件门电路二极管与门二极管与门FVD1VD2AB+12V&ABF二极管或门二极管或门FVD1VD2AB-12V 1ABFR1VDR2AF+12V+3V三极管非门三极管非门AF1R1VDR2F+12V+3V三极管非门三极管非门VD1VD2AB+12V二极管与门二极管与门与非门与
37、非门&ABF1 1)体积大、工作不可靠。)体积大、工作不可靠。2 2)需要不同电源。)需要不同电源。3 3)各种门的输入、输出电平不匹配。)各种门的输入、输出电平不匹配。集成门电路集成门电路与分离元件电路相比,集成电路具有体积小、与分离元件电路相比,集成电路具有体积小、可靠性高、速度快的特点,而且输入、输出电平匹可靠性高、速度快的特点,而且输入、输出电平匹配,所以早已广泛采用。根据电路内部的结构,可配,所以早已广泛采用。根据电路内部的结构,可分为分为DTL、TTL、HTL、CMOS管集成门电路。管集成门电路。TTL与非门的外形与非门的外形1234561413121110987&1.TTL门电路
38、门电路双列直插式双列直插式74LS009.3.2 集成逻辑门电路集成逻辑门电路1)电压传输特性)电压传输特性TTL与非门的特性和技术参数与非门的特性和技术参数测试电路测试电路&+5Vuiu0当前的输出仅取决于当前的输入两个1位二进制数相加,有4种情况;A3A2A1A0=10001111如:A=1101,B=1001,计算A+B门电路是用以实现逻辑关系的电子电路。A1 A00 1 1 100 01 11 10(4)输出电压Uo=Ucc编码器:实现编码功能的逻辑电路门电路输出驱动同类门的个数从n个数据中选择一路传输,称为n选一数据选择器。(1)取结果为“1”的项,将输入变量写成“与”的形式;(3)
39、输出电压Uo=Ucc-IcRc(4)任何位相加都产生两个结果:本位和、向高位的进位信号。基本逻辑运算及其表示方法(3)其余各位都是三个数相加,包括加数、被加数和低位来的进位信号。(4)输出电压Uo=Ucc2 逻辑代数和逻辑函数二进制运算 1+1=10uiUT时,认为ui是低电平。只要能判断高低电平即可u0(V)ui(V)123UOH(3.6V)UOL(0.3V)传输特性曲线传输特性曲线u0(V)ui(V)123UOH“1”UOL(0.3V)阈值阈值UT=1.4V理想的传输特性理想的传输特性输出高电平输出高电平输出低电平输出低电平(1)输出高电平)输出高电平UOH、输出低电平、输出低电平UOL
40、UOH 2.4V UOL 0.4V 便认为合格。便认为合格。典型值典型值UOH=3.6V UOL=0.3V2 2)主要参数)主要参数UOH(3.6V)(0.3V)UOL(2)输入高电平)输入高电平UIH、输入低电平输入低电平UILu0(V)ui(V)123UILUIHUoffUon 典型值典型值UIH=3.6V UIL 0.3V 开门电平开门电平Uon=UIH(min)关门电平关门电平Uoff=UIL(max)典型值典型值U Uonon=1.8V=1.8V U Uoffoff =0.=0.8V 8V (3)阈值电压)阈值电压UTuiUT时,认为时,认为ui是高电平。是高电平。UT=1.4Vu0
41、(V)ui(V)123UOHUOL阈值阈值UT=1.4V(4)抗干扰容限(噪声容限)抗干扰容限(噪声容限)低电平噪声容限:低电平噪声容限:UNL=Uoff-UIL高电平噪声容限:高电平噪声容限:UNH=UIH-Uonu0(V)ui(V)123UOH(3.4V)(0.3V)UOLUILUIHUoffUonUNLUNH(5)扇出系数)扇出系数&?前后级之间电流的联系前后级之间电流的联系门电路输出驱动同类门的个数门电路输出驱动同类门的个数(6)平均传输时间)平均传输时间tuiotuoo50%50%tpd1tpd2平均传输时间平均传输时间)tt(21t2pd1pdpd 1、悬空的输入端相当于接高电平。
42、、悬空的输入端相当于接高电平。2、为了防止干扰,可将悬空的输入、为了防止干扰,可将悬空的输入端接高电平。端接高电平。注意注意!2.MOS门电路门电路MOS反相器反相器0UDSIDuiuoUCCR负载线负载线ui=“1”ui=“0”uo=“0”uo=“1”uiuoUDDuiuoUDD实际结构实际结构等效结构等效结构负载管负载管驱动管驱动管CMOS反相器反相器UDDSVT2DVT1AFNMOS管管PMOS管管CMOS电路电路UDDSVT2DVT1AFA=0截止截止导通导通F=“”工作原理:工作原理:UDDSVT2DVT1AFA=导通导通截止截止F=“”工作原理:工作原理:00 01 11 10A+
43、AB=A(1+B)=A1=A(三态门、OC门除外)1 0 1 1利用八选一选择器实现如下逻辑函数。00 01 11 10输入低电平UILm0 m7为A2A1A0的8个最小项两个1位二进制数相加,有4种情况;将逻辑式中的最小项或真值表中取“1”的最小项用“1”填入卡诺图中相应的小方格内。00 01 11 10(1)最小项与逻辑相邻K合-Uo=0,输出低电平00 01 11 10A+(B+C)=(A+B)+C=(A+C)+B逻辑式原变量为“1”;1 1 1 1(2)基极电流、集电极电流成线性关系输出变量:S-本位和;1 0 0 0输出:ag七个高低电平信号至数码管选择哪一路信号由相应的一组控制信号
44、控制。VTN1UDDSDVTP2VTP1VTN2ABFA=0B=0截止截止导通导通F=1CMOS与非门与非门VTN1UDDSDVTP2VTP1VTN2ABFA=0B=1截止截止导通导通F=1VTN1UDDSDVTP2VTP1VTN2ABFA=1B=0截止截止导通导通F=1VTN1UDDSDVTP2VTP1VTN2ABFA=1B=1导通导通F=0截止截止ABF001110011011BAFCMOS电路的优点:电路的优点:、静态功耗小。、静态功耗小。、允许电源电压范围宽(、允许电源电压范围宽(3 18V)。)。3、扇出系数大,抗噪容限大。、扇出系数大,抗噪容限大。符号符号低电平起作用低电平起作用&
45、ABFENE输出高阻输出高阻ABF 功能表功能表E=1E=03.三态输出与非门三态输出与非门符号符号输出高阻输出高阻1E 0E ABF 功能表功能表高电平起作用高电平起作用&ABFENE三态门主要作为三态门主要作为TTL电路与总线间的接电路与总线间的接口电路口电路用途:用途:E1、E2、E3分时接入高分时接入高电平电平E1E2E3公用总线公用总线&ABEN&ABEN&ABEN9.3.3 对集成门电路输入、输出端的处理对集成门电路输入、输出端的处理1、多余输入端的处理:、多余输入端的处理:TTL:悬空(易引入干扰)悬空(易引入干扰)直接接直接接+UCC通过合适电阻接通过合适电阻接+UCCCMOS
46、:直接接直接接+UDD不许悬空!不许悬空!2、输出端的连接:、输出端的连接:(三态门、(三态门、OC门除外)门除外)输出端不能并联!输出端不能并联!输出端不能接地!输出端不能接地!输出端不能直接接电源!输出端不能直接接电源!3、输入电压范围:、输入电压范围:uiUCC(UDD)+0.5V-0.5V4、供电电源的选用:、供电电源的选用:TTL:UCC=55.5V对电源要求高对电源要求高CMOS:UDD=318V对电源适应范围宽对电源适应范围宽概述概述逻辑电路逻辑电路组合逻辑电路组合逻辑电路时序逻辑电路时序逻辑电路当前的输出仅取决当前的输出仅取决于当前的输入于当前的输入除与当前输入有关除与当前输入
47、有关外还与原状态有关外还与原状态有关9.4 组合逻辑电路的分析与设计组合逻辑电路的分析与设计 3、列出输入输出状态表并得出结论。、列出输入输出状态表并得出结论。9.4.1 组合逻辑电路分析组合逻辑电路分析 分析步骤:分析步骤:电路电路 结构结构输入输出之间的输入输出之间的逻辑关系逻辑关系 1、由给定的逻辑图写出逻辑关系表达式。、由给定的逻辑图写出逻辑关系表达式。4、根据输入输出状态表判断逻辑功能。、根据输入输出状态表判断逻辑功能。2、运用逻辑代数对逻辑式进行化简或变换。、运用逻辑代数对逻辑式进行化简或变换。例例10:分析下图的逻辑功能:分析下图的逻辑功能。ABABBA BABA BABAF B
48、ABABABA&ABF11ABF001010100111状态表状态表相同为相同为“1”不同为不同为“0”同或门同或门=1BAF BABAF BABABABA 例例11:分析下图的逻辑功能。:分析下图的逻辑功能。&ABFBA ABA BBA BBAABAF BBAABA BBAABA )()(BABA ABF000011101110状态表状态表相同为相同为“0”不同为不同为“1”异或门异或门=1BAF BABA F例例12:分析下图的逻辑功能。:分析下图的逻辑功能。&2&3&4AMB1F=101被封锁被封锁11&2&3&4AMB1F=010被封锁被封锁1选通电路选通电路9.4.2 组合逻辑电路设
49、计组合逻辑电路设计任务任务要求要求最简单的最简单的逻辑电路逻辑电路1、指定实际问题的逻辑含义,列出逻辑状态表。、指定实际问题的逻辑含义,列出逻辑状态表。分析步骤:分析步骤:2、根据状态表,写出逻辑式。、根据状态表,写出逻辑式。3、用逻辑代数对逻辑式进行化简或变换。、用逻辑代数对逻辑式进行化简或变换。4、根据化简、变换后的逻辑式画出逻辑图。、根据化简、变换后的逻辑式画出逻辑图。例例13:设计三人表决电路(:设计三人表决电路(A、B、C)。每)。每人一个按键,如果同意则按下,不同意则不人一个按键,如果同意则按下,不同意则不按。结果用指示灯表示,多数同意时指示灯按。结果用指示灯表示,多数同意时指示灯
50、亮,否则不亮。亮,否则不亮。1)、首先指明逻辑符号取、首先指明逻辑符号取“0”、“1”的含义。的含义。三个按键三个按键A、B、C按下时为按下时为“1”,不按时为,不按时为“0”。输出是。输出是F,多数赞成时是,多数赞成时是“1”,否则是,否则是“0”。2)、根据题意列出逻辑状态表。、根据题意列出逻辑状态表。逻辑状态表逻辑状态表ACBF000010001011100110101111000011113)根据状态表,写出逻辑式。根据状态表,写出逻辑式。(1)取结果为)取结果为“1”的项,将输入变的项,将输入变量写成量写成“与与”的形式;(变量为的形式;(变量为1,取原变量,变量为取原变量,变量为0