第三章 组合逻辑电路 联系客服

发布时间 : 星期三 文章第三章 组合逻辑电路更新完毕开始阅读a58d66c42cc58bd63186bde0

F2?A1B1B0?A1B1B0?A0B1B0?A0B1B0?A1A0B1B0?A1A0B1B0

变换F2的表达式

F2?A1(B1?B0)?A0(B1?B0)?A1A0B1?B0 ?A1(B1?B0)?A0(B1?B0)?A1A0B1?B0 ?(A1A0)?B1?B0(4)由逻辑表达式画出逻辑图如习题3.1图(c)所示。

习题3.2 用与非门设计四变量的多数表决电路。设输出为F,当输入变量A、B、C、D有3个或3个以上为1时输出为1,输入为其它状态时输出为0。

解:(1)根据题意确定输入变量为ABCD,设输出变量F。

(2)根据题目对输入、输出变量提出的要求,列写真值表如习题3.2表所示。

习题3.2表 真值表 输 入 A B C D 0 0 0 0 0 0 0 1 0 0 1 0 0 0 1 1 0 1 0 0 0 1 0 1 0 1 1 0 0 1 1 1 1 0 0 0 1 0 0 1 1 0 1 0 1 0 1 1 1 1 0 0 1 1 0 1 1 1 1 0 1 1 1 1 输 出 F 0 0 0 0 0 0 0 1 0 0 0 1 0 1 1 1 (3)由真值表,作函数卡诺图如习题3.2图(a)所示

C A D 00 01 11 10 B 00 0 01 0 0 0 1 0 01 1 1 0 0 1 0

习题3.2图

& & F & 11 0 10 0 & & A B C A B D A C D B C D (b)

(a) 卡诺图化简函数,得到最简与或式,经函数变换求与非-与非式:

F=ABC+ABD +ACD+BCD =ABC?ABD?ACD?BCD

(4)由与非-与非表达式画出逻辑图如习题3.2(b)图所示。

13

习题3.3 一个组合逻辑电路有两个控制信号C1和C2,要求: (1)C1C2=00时,F?A?B; (2)C1C2=01时,F?AB; (3)C1C2=10时,F?A?B;

(4)C1C2=11时,F?AB。

试设计符合上述要求的逻辑电路(器件不限)。

解:题目中要求控制信号对不同功能进行选择,故选用数据选择器实现,分析设计要求,得到逻辑表达式:

F?C1C2(A?B)?C1C2(AB)?C1C2(A?B)?C1C2(AB)。

4选1数据选择器的逻辑表达式:

F?A0A1D0?A0A1D1?A0A1D2?A0A1D3。

对照上述两个表达式,得出数据选择器的连接方式为:

A0=C1,A1=C2,D0?A?B,D1?AB,D2?A?B,D3?AB。

根据数据选择器的连接方程,得到电路如习题3.3图所示。 习题3.4 试设计一个具有两种功能的 码制转换电路,并画出电路图。K为控制 S =1 A EN MUX 0 变量。K=0时,输入C、B、A为二进制 B A 0 C1 0 0 码,输出F3F2F1为循环码。K=1时,输 & G— A1 C2 1 2 入C、B、A为循环码,输出F3F2F1为二 D0 ≥1 C 0 进制码。写出输出函数的逻辑表达式。 D1 1 D2 解:(1)根据题意定义输入变量为 2 & D3 3 KCBA,输出变量F3F2F1。 (2)根据题目对输入、输出变量提出

习题3.3图

的要求,列写真值表如习题3.4表所示。

习题3.4表 真值表 输 入 K C B A 0 0 0 0 0 0 0 1 0 0 1 0 0 0 1 1 0 1 0 0 0 1 0 1 0 1 1 0 0 1 1 1 1 0 0 0 1 0 0 1 1 0 1 0 1 0 1 1 1 1 0 0 1 1 0 1 1 1 1 0 1 1 1 1 输 出 F3 F2 F1 0 0 0 0 0 1 0 1 1 0 1 0 1 1 0 1 1 1 1 0 1 1 0 0 0 0 0 0 0 1 0 1 1 0 1 0 1 1 1 1 1 0 1 0 0 1 0 1 F

(3)由真值表,作函数卡诺图如习题3.4图(a)所示。

14

经卡诺图化简后,得到最简与或式:

F3?CF2?CB?CB?C?BF1?KCB?A?KCBA?K?BA?KBA?C?BA?CBA?(KC)?B?A

(4)由逻辑表达式画出逻辑图如习题3.4图(b)所示。

B K A 00 01 11 10 C 00 0 01 1 0 1 1 0 F3 01 1 0 0 1 1 0 B K A 00 01 11 10 C 00 0 01 1 B K A 00 01 11 10 C 00 0 01 0 1 1 0 1 F1 00 1 0 1 1 0 1 11 1 10 0 11 1 10 0 1 1 0 0 1 1 0 F2 (a)

0 1 0 0 1 11 1 10 0 F3 F2

C =1

B =1 A & K (b)

=1 F1

习题3.4图

习题3.5 试设计一个5211BCD码的判决电路。当输入代码D、C、B、A中有奇数个1时,电路的输出F为1,否则为0。试用与非门实现该电路,写出输出函数F的与非-与非表达式。

解:(1)根据题意确定输入变量为DCBA,输出变量为F。

(2)根据题目对输入、输出变量提出的要求,列写真值表如习题3.5表所示。

习题3.5表 真值表 输 入 D C B A 0 0 0 0 0 0 0 1 0 1 0 0 0 1 0 1 0 1 1 1 1 0 0 0 1 0 0 1 1 1 0 0 1 1 0 1 1 1 1 1 0 0 1 0 0 0 1 1 0 1 1 0 1 0 1 0 1 0 1 1 1 1 1 0 输 出 F 0 1 1 0 1 1 0 0 1 0 × × × × × × (3)由真值表,作函数卡诺图如习题3.5图(a)所示。

15

卡诺图化简函数,得到最简与或式,变换函数得到与非-与非式:

F?DB?DCA?DCA?DCA?DCBA?DBDCADCADCADCBA

(4)由与非-与非式画出逻辑图如习题3.5图(b)所示。

& D B B D A 00 01 11 10 & 1 C A & 1 00 0 ×× A C & 1 B 01 1 0 1 × & & & D F F C & 1 11 0 × 0 1 A & C 10 1 × × 0 & 1 B & D (a) (b)

习题3.5图 习题3.6图

习题3.6 试分析习题3.6图电路中当A、B、C、D单独一个改变状态时是否存在竞争冒险现象?如果存在竞争冒险现象,那么都发生在其他变量为何种取值的情况下?

解:根据已知电路列写逻辑表达式如下:

F=ACD?ABC?BC?CD

C 1 & A D 1 B (a) & B (b)

& & F

A D 1 ≥1 ≥1 & ≥1 C 1 ≥1 F

1 & 1 C C 1 & A D 1 B & B D (c)

(d)

& & & & ≥1 A D 1 B A & ≥1 ≥1 & ≥1 1 ≥1 F

F

& 习题3.7图

判断是否存在竞争冒险现象,就是判别表达式中是否存在F?AA或F?A?A,判断结论如下:

16