数字逻辑武汉工程大学第四版
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
武汉工程大学数学逻辑答案
第3章 组合逻辑电路 3.1解题指导
例3-1 试写出图3-1所示电路输出F 的表达式。74148为优先编码器。其功能见表3-1所示。 表3-1
解:图3-1中电路的74148的70~I I 虽然都接地,但只对7I 编码,74151的A 2A 1A 0等于74148的012A A A 等于000,使F =D 0=A 。
例3-2 试分析图3-2所示电路的逻辑功能。
图3-1 例3-1逻辑图
B A 0 5图3-2 例3-2 的逻辑图
解:题示电路中74138的A 2=0,使74138变成2线-4线译码器。AB =00时,00=F ,
1321===F F F 。
若此时CD =00,则F =D 0=0;而CD ≠00时,F ≠D 0,F =1。故该电路的功能为AB =CD 时,输出F =0,AB ≠CD 时,F =1。
例3-3人类有四种基本血型—A 、B 、AB 、O 型。输血者与受血者的血型必须符合下述原则:O 型血可以输给任意血型的人,但O 型血只能接受O 型血;AB 型血只能输给AB 型,但AB 型能接受所有血型;A 型血能输给A 型和AB 型,但只能接受A 型或O 型血;B 型血能输给B 型和AB 型,但只能接受B 型或O 型血。试用与非门设计一个检验输血者与受血者血型是否符合上述规定的逻辑电路。如果输血者与受血者的血型符合规定电路输出“1”(提示:电路只需要四个输入端。它们组成一组二进制代码,每组代码代表一对输血—受血的血型对)。
解:用变量A 、B 、C 、D 表示输血者、受血者的血型对作为输入变量,用F 表示血型是否符合作为输出变量。得到血型与二进制数间的对应关系,从而得到真值表如表3-2所示。
血型与二进制数对应关系
表
由真值表画出卡诺图如图3-3所示。
由卡诺图得表达式如下:C B CD D A B A C B CD D A B A F ⋅⋅⋅=+++= 由表达式画出逻辑图如图3-4所示。
B O
A B
例3-4 试用74138和逻辑门实现表3-3所示逻辑函数。 表3-3 例
解:㈠用74138和与非门实现:由真值表可直接写出逻辑函数F 的表达式如下:
ABC C AB C B A C B A F +++=
将F 变换得 ABC C AB C B A C B A F ⋅⋅⋅= 令A 2=A ,A 1=B ,A 0=C ,得
7654012012012012F F F F A A A A A A A A A A A A F ⋅⋅⋅=⋅⋅⋅=
由上式画出逻辑图如图3-5方案(一)所示。
㈡用74138和与门实现:由真值表可直接写出逻辑函数F 的表达式如下:
BC A C B A C B A C B A F +++=
经变换得 BC A C B A C B A C B A F ⋅⋅⋅= 令A 2=A ,A 1=B ,A 0=C ,得 3210F F F F F ⋅⋅⋅= 等式两边取反得
3210F F F F F ⋅⋅⋅=
由此画出的逻辑图如图3-6所示。
例3-5 试用74138和最少数量的二输入逻辑门设计一个不一致电路。当A 、B 、C 三个输入不一致时,输出为1,一致时,输出为0。
解:根据命题要求,只有ABC =000或ABC =111时才一致,输出为0,其它取值组合均不一致,输出
为1。如表3-4所示。
表3-4 例3-5真值表
图3-5例3-4 方案㈠的逻辑图
图3-6 例3-4 方案㈡的逻辑图
如果选用与非门,需六输入与非门,但题中要求用二输入与非门,则需多个与非门。若选用与门,则只用一个二输入与门即可。
ABC C B A F += 70F F F ⋅=
逻辑图如图3-7所示。
例3-6 试分析题图3-8所示逻辑图的功能。
解:74153是四选一数据选择器。由于A 1=0,所以A 1A 0只有00和01两种取值。A 1A 0=00时,F =D 0=1;A 1A 0=01时,F =D 1=0。可见A A F ==0。实现了A F =的功能。 例3-7 试分析图3-9所示逻辑图的功能。 解:74151的逻辑函数表达式为
301201101001D A A D A A D A A D A A F +++=
AB A A A A A A A A A A F ==⋅+⋅+⋅+⋅=01010101011000
实现了与逻辑功能。
例3-8 试分析图3-10所示逻辑图的功能。
解:将使能信号E 写入表达式中,
E D A A D A A D A A D A
A F )(301201101001+++=
当E =1时,F =0;当E =0时,四选一MUX 具有“选择功能”。将
A =E ,
B =A 1,
C =A 0代入上式,
图3-8 例3-6的逻辑图
图3-9 例3-7的逻辑图 1 图3-10 例3-8的逻辑图
0 0 0
得:C B A C B A A BC C B C B C B F ++==⋅+⋅+⋅+⋅=)0001( 实现了或非功能。
例3-9 试分析图3-11所示逻辑图的功能。
解:E =0时,八选一数据选择器74151、三态缓冲器G 、3线-8线译码器74138均处于“工作状态”。
当A 2A 1A 0=000时,74151选择D 0作为输入数据通道。74138选择0作为输出通道。此时,
02D F S ==。若D 0=0,即74138的2S =0,74138译码,F 0=0,
与D 0状态相同。若D 0=1,即74138的2S =1,74138不译码,所有输出全为1,F 0=1,也与D 0状态相同。可见,在A 2A 1A 0=000时,F =D 0;A 2A 1A 0=001时,F =D 1;……;A 2A 1A 0=111时,F =D 7; 当E =1时,八选一数据选择器74151“不选择”、 3线-8线译码器74138“不译码”、三态缓冲器G 输出为高阻态,将输入与输出隔离开,数据不能传输。
从上述分析可见,74138在电路中起数据分配器的作用。74151和74138一起构成了八路数据分时传输系统。
例3-10 试用3线-8线译码器实现一组多输出逻辑函数:
C B A BC A C A F ++=1
C B A BC F +=2
BC A A F +=3
ABC C B C B A F ++=4
解:将F 1~F 4化为最小项之和形式:
53641m m m m C B A BC A C AB C B A C B A BC A C A F +++=+++=++=
A A A F 0
F 1 F 2 F 3 F 4 F 5 F 6 7
图3-11 例3-9的逻辑图