10.610.6组合逻辑电路组合逻辑电路组合逻辑电路:组合逻辑电路:任何时刻电路的输任何时刻电路的输出状态只取决于该时刻的输入状态,而与该出状态只取决于该时刻的输入状态,而与该时刻以前的电路状态无关。时刻以前的电路状态无关。组合逻辑电路框图组合逻辑电路框图XX11XXnnXX22YY22YY11YYnn............组合逻辑电路组合逻辑电路输入输入输出输出10.6.110.6.1组合逻辑电路的分析组合逻辑电路的分析(1)(1)由逻辑图写出输出端的逻辑表达式由逻辑图写出输出端的逻辑表达式(2)(2)运用逻辑代数化简或变换运用逻辑代数化简或变换(3)(3)列逻辑状态表列逻辑状态表(4)(4)分析逻辑功能分析逻辑功能已知逻辑电路已知逻辑电路确定逻辑功能逻辑功能分析步骤:分析步骤:例例11::分析下图的逻辑功分析下图的逻辑功能能(1)(1)写出逻辑表达式写出逻辑表达式Y=Y2Y3=AABBAB...AB..AB.A..ABBY1.AB&&&&YY3Y2..(2)(2)应用逻辑代数化应用逻辑代数化简简Y=Y=AABBAABBABAB......==AAB+BAAB+BABAB....==AB+ABAB+AB反演律==AA((A+BA+B)+)+BB((A+BA+B))....反演律==AAB+BAAB+BABAB....(3)(3)列逻辑状态表列逻辑状态表ABY001100111001Y=Y=AB+ABAB+AB=AB逻辑式逻辑式(4)(4)分析逻辑功能分析逻辑功能相同相同为为““0”0”,,不同不同为为““1”1”,,称为称为“异或”“异或”逻辑关系。这种电路称“异或”逻辑关系。这种电路称“异或”门。门。=1=1AABBYY逻辑符号逻辑符号步骤一,写出输出端Y的逻辑表达式为CBAY)(步骤二,化简,由于上式已经是符合分析的要求了,所以不需要再化简了;步骤三,根据输出端逻辑表达式,写出真值表。步骤一,写出输出端Y的逻辑表达式为例题10.6.1=1=1ABCYCBAY)(ABC00000101001110010111011101101001步骤四,分析真值表后,可发现当输入端A、B、C三个输入变量中,1的取值有奇数个时,输出端Y输出为1,反之,输出端Y输出为0。从真值表分析后可知,该电路可以用来检查3位二进制码的奇偶性,即输入的二进制码含有奇数个1时,其输出信号为有效信号,所以此电路又称为奇偶校验电路。例例33::分析下图的逻辑功能分析下图的逻辑功能Y&&1.BA&C101AA写出逻辑式:写出逻辑式:=AC+BCY=AC•BC设:C=1封锁打开选通A信号BBY&&1.BA&C001设:C=0封锁封锁选通B信号打开打开例例33::分析下图的逻辑功能分析下图的逻辑功能B写出逻辑式:写出逻辑式:=AC+BCY=AC•BC10.6.210.6.2组合逻辑电路的设计组合逻辑电路的设计根据逻辑功能要求根据逻辑功能要求逻辑电路逻辑电路设计设计(1)(1)由逻辑要求,列出逻辑状态表由逻辑要求,列出逻辑状态表(2)(2)由逻辑状态表写出逻辑表达式由逻辑状态表写出逻辑表达式(3)(3)简化和变换逻辑表达式简化和变换逻辑表达式(4)(4)画出逻辑图画出逻辑图设计步骤如下:设计步骤如下:例题10.6.3设计一个三人表决器,实现“少数服从多数”的原则。步骤一,分析给定的逻辑功能,列出相应的真值表:ABCL00000101001110010111011100010111步骤二,根据真值表写出相应的逻辑表达式,并进行化简;ABCCABCBABCAL)()()(CCABACBBBCAAABACBC步骤三,根据化简后的逻辑表达式,画出逻辑电路图&&&≥1ABCL10.7.210.7.2编码编码器器能够将某一信息(输入)变换成为某一特定代码(输出)的逻辑电路称为编码器。n位二进制代码有2n种组合,可以表示2n个信息。要表示要表示NN个信息所需的个信息所需的nn位二进制代位二进制代码应满足码应满足22nnNN10.7常用的逻辑器件1.1.二进制编码器二进制编码器将将NN个输入信号编成个输入信号编成nn位二进制代码的电路。位二进制代码的电路。NN个个nn位位编码器高高低低电电平平信信号号二二进进制制代代码码(1)4线-2线二进制编码器的工作原理。II11II22II33II44YY11YY220111111011101101011110000&&R4R3R2R1Y1Y2I1I2I3I4+Vcc(2)4线-2线二进制编码器的应用例如,某一抢答现场,要将4个抢答器的输出信号编为二进制代码进行控制,设计一个简单的电路实现此功能。(1)(1)分析要求:分析要求:输入有输入有88个信号,个信号,即即N=8N=8,根据,根据22nnNN的关系,即的关系,即nn=3=3,即输出为...