(
课件网) 第 2 章 组合逻辑电路 数字系统一般故障的查找和排除 译码显示电路故障的检查与排除 数据选择器 译码器 编码器 组合逻辑电路的分析方法和设计方法 本章小结 加法器和数值比较器 主要要求: 掌握组合逻辑电路的分析方法与设计方法。 2.1 组合逻辑电路的分析方法和设计方法 2.1.1 组合逻辑电路的分析 分析思路: 分析方法: 根据给定的逻辑图,找出输出信号与输入信号间的关系,从而确定它的逻辑功能。 根据给定的逻辑电路写出输出逻辑函数式 列出逻辑函数的真值表 分析逻辑功能 A B C Y Y1 Y2 [例] 分析下图所示电路的逻辑功能。 解: (1)写出输出逻辑函数式 Y Y1 (3)分析逻辑功能 通过分析真值表可知:当输入 A、B、C 取值都为 0 或都为 1 时,输出 Y 为 1 ,否则,输出 Y 都为 0。因此,电路主要用于检查输入信号是否相同,如相同时,则输出高电平1,否则输出低电平 0 。 Y2 Y1= A B C Y2= A+B+C = A B C Y = Y1 + Y2 = ABC+A B C (2)列逻辑函数真值表 0 1 1 1 1 1 1 1 0 1 0 1 0 0 0 0 0 Y C B A 输出 输 入 0 0 0 1 1 1 0 0 0 0 1 1 0 0 0 1 1 0 0 0 1 1 1 1 1 A B C Y Y1 Y2 [例] 分析下图所示电路的逻辑功能。 解: (1)写出输出逻辑函数式 Y Y1 (3)分析逻辑功能 通过分析真值表可知:当输入 A、B、C 取值都为 0 或都为 1 时,输出 Y 为 1 ,否则,输出 Y 都为 0。因此,电路主要用于检查输入信号是否相同,如相同时,则输出高电平1,否则输出低电平 0 。 Y2 Y1= A B C Y2= A+B+C = A B C Y = Y1 + Y2 = ABC+A B C (2)列逻辑函数真值表 0 1 1 1 1 1 1 1 0 1 0 1 0 0 0 0 0 Y C B A 输出 输 入 0 0 0 1 1 1 0 0 0 0 1 1 0 0 0 1 1 0 0 0 1 1 1 1 1 (2)列逻辑函数真值表 0 1 1 1 1 1 1 1 0 1 0 1 0 0 0 0 0 Y C B A 输出 输 入 0 1 1 0 1 1 0 0 0 0 1 1 0 0 0 1 1 A B C Y Y1 [例] 分析下图所示电路的逻辑功能。 解: (1)写出输出逻辑函数式 Y Y1 (3)分析逻辑功能 通过分析真值表可知:在 A、B、C 三个变量中,有奇数个 1时,输出 Y 为 1,否则 Y 为 0。因此,电路为 3 变量判奇数电路,又称为奇校验电路。 Y1= A B = A B + A B Y = Y1 C = Y1 C + Y1 C = A B + A B · C + ( A B + A B ) C = A B C + A B C + A B C + A B C 0 0 1 1 1 1 1 1 0 1 0 1 2.1.2 组合逻辑电路的设计 设计思路: 基本步骤: 分析给定逻辑要求,设计出能实现该功能的最简逻辑电路。 分析设计要求并列出真值表→求最简输出逻辑式→画逻辑图。 首先分析给定问题,弄清楚输入变量和输出变量是哪些,并规定它们的符号与逻辑取值(即规定它们何时取值 0,何时取值1) 。然后分析输出变量和输入变量间的逻辑关系,列出真值表。 将真值表中输出为1所对应的各个最小项进行逻辑加后,用代数法化简为最简与-或式,然后根据题中对门电路类型的要求,将最简与-或式变换为要求门类型对应的最简式。 一、基本设计方法 1 1 1 0 1 1 1 0 1 0 0 1 1 1 0 0 1 0 1 0 0 0 0 0 Y C B A 输出 输 入 0 0 0 0 1 1 1 1 1 1 1 [例] 设计一个A、B、C三人表决电路。当表决某个提案时, 多数人同意,提案通过,同时A具有否决权。用与非门实现。 用与非门实现 (1)分析设计要求,列出真值表 解: 设 A、B、C 同意提案时取值为 1,不同意时取值为 0;Y 表示表决结果,提案通过则取值为 1,否则取值为 0。可得真值表如右。 A、B、C三人表决电路 多数人同意,提案通过,同时A具有否决权 1 1 1 0 (2)化简输出函数 ,并求最简与非式 =AB+AC=AB·AC 二、设计举例 Y = A B C + A B C + A B C = A B C + AB =A ( B + B C ) = A ( B+C ) = AB + AC 0 0 0 0 (3) 根据输出逻辑式画逻辑图 Y A B ... ...