4.3组合逻辑电路的设计方法 4.3.1简单电路的设计 1.逻辑抽象 分析因果关系,确定输入输出变量 ● 定义逻辑状态的含意(赋值) ● 列出真值表 2.从真值表写出逻辑函数式 3.选定器件的类型 4.根据所选器件,化简或变换逻辑函数式: ◆ 若用SS的门电路,则要求将逻辑式化为最简式 若用MS组合逻辑电路,则要求将逻辑式变换成所用器件的 逻辑式相似的形式。 若用PLD,则可以通过在计算机上运行EDA软件自动完成。 5.画出逻辑电路图
4.3.1 简单电路的设计 1. 逻辑抽象 • 分析因果关系,确定输入/输出变量 • 定义逻辑状态的含意(赋值) • 列出真值表 2. 从真值表写出逻辑函数式 3. 选定器件的类型 4. 根据所选器件,化简或变换逻辑函数式: 若用SSI的门电路,则要求将逻辑式化为最简式 若用MSI组合逻辑电路,则要求将逻辑式变换成所用器件的 逻辑式相似的形式。 若用PLD,则可以通过在计算机上运行EDA软件自动完成。 5. 画出逻辑电路图 4.3 组合逻辑电路的设计方法
例:设计一个三人表决逻辑电路,规定必须有两人 以上同意,方案方可通过。 输入变量 输出 1.逻辑抽象 A B Z 三人态度为A、B、C,且1状态 0 代表同意,0状态代表不同意。 0 表决结果以Z表示,且1为提案通 0 0 过,0为未通过。 0 2.写出逻辑表达式 0 1 1 1 Z=A'BC+AB'C+ABC+ABC
例:设计一个三人表决逻辑电路,规定必须有两人 以上同意,方案方可通过。 1. 逻辑抽象 三人态度为A、B、C,且1状态 代表同意,0状态代表不同意。 表决结果以Z表示,且1为提案通 过,0为未通过。 输入变量 输出 A B C Z 0 0 0 0 0 0 1 0 0 1 0 0 0 1 1 1 1 0 0 0 1 0 1 1 1 1 0 1 1 1 1 1 Z = ABC+ ABC + ABC + ABC 2. 写出逻辑表达式
3.选用小规模集成的门电路 4.化简 Z=A'BC+AB'C+ABC+ABC 用与门和或门 用与非门 Z=(AB+AC+BC)月Y =((AB)(AC)(BC)) Z=AB+AC+BC 5.画出逻辑图
Z = AB+ AC + BC (( ) ( ) ( ) ) (( ) ) = = + + AB AC BC Z AB AC BC Z = ABC+ ABC + ABC + ABC 3. 选用小规模集成的门电路 4. 化简 用与门和或门 用与非门 5. 画出逻辑图
采用中规模集成的常用组合逻辑电路设计 一、选用译码器和门电路 1.逻辑抽象 Y6=(AAA60'=m0 Y Y=(A2AiA0)'=m 2.写出逻辑表达式 Y Y=(AAA0)=m2 Y=(AAA0)'=m3 Z-A'BC+AB'C+ABC+ABC Y=(A2A1A)'=m4 15 Y=(A2A1Ao)'=m附 Y6=(A2AA6)'=m6 3.变换 Y=(A2AAo)=m7 Z=A'BC+AB'C+ABC+ABC -m3 ms+mo+m 气m5msm6)Y 按照上式,只需,=A、A1=B、 A A=C,并将m?mgm6m接 B 至与非门即可。 4.画出逻辑图
至与非门即可。 ,并将 、 、 、 接 按照上式,只需 、 、 = = 0 3 5 6 7 2 1 3 5 6 7 3 5 6 7 ( ) A C m m m m A A A B m m m m m m m m Z A BC AB C ABC ABC = = = + + + = + + + 一、 选用译码器和门电路 1. 逻辑抽象 2. 写出逻辑表达式 3. 变换 4. 画出逻辑图 Z = ABC+ ABC + ABC + ABC 采用中规模集成的常用组合逻辑电路设计
二 选用数据选择器 1.逻辑抽象 四选 数据选择器 2.写出逻辑表达式: 地址输入《 Ao Z=A'BC+AB'C+ABC'+ABC 正常工作状态下(S), 数据输入 Sodgy Y=(AjA)Do+(AjAo)Di+(AAO)D2+(AAo)D3 3.变换: 令A1=A、A=B: Z=ABC+AB'C+AB C'+C) =(AB).0+(AB).C+(AB).C+(AB)1A B Ao 两式对照,则得到D=0、 0 Z D1=C、D2=C、D3=1即可。 00 4.画出逻辑图
1 0 0 1 0 1 1 0 2 1 0 ) D3 Y (A A ) D (A A ) D ( A A ) D ( A A 正常工作状态下(S=1), = + + + D C、 D C、 D 1即可。 两式对照,则得到D 0 、 = (A B ) 0 (A B ) C ( AB ) C (AB)1 Z A B C AB C AB(C C ) 令 A A、 A B : 1 2 3 0 1 0 = = = = + + + = + + + = = 二、选用数据选择器 1. 逻辑抽象 2. 写出逻辑表达式: Z=A’BC+AB’C+ABC’ +ABC 3. 变换: 4. 画出逻辑图