第3章习题答案
=A5= 1。若 ,则A2A1A0=000,即
A7A6A5A4A3A2A1A0=00111000=38H同理得 分
别为39H,3AH,3BH,3CH,3DH,3EH,3FH。
习题3.10 试分析题图3.12所示电路, 列出输入输出真值表,说明电路的逻辑功能。74283为4位超前进位全加器。
习题表3.10 真值表
X4X3X2X1
D10D8D4D2D1
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
0 0 0 0 0
0 0 0 0 1
0 0 0 1 0
1)由逻辑图得电路输出函数的表达式:
2)根据表达式列出真值表见习题表3.1所示。
3)由习题表3.1可知,此电路只有输入A、B、C的取值不同时F=1,否则F=0。因此,题图3.1所示电路为三变量非一致电路。
习题3.2请设计一个具有可控功能的3位二进制加1、减1转换电路,并画出电路图。K为控制信号,当K=0时加1,K=1时减1。
答:110
题3.4.4用4位二进制比较器7485实现20位二进制数并行比较,需要片。
答:5
题3.4.5数据分配器的结构与相反,它是一种输入,输出的逻辑电路。从哪一路输出取决于。
答:数据选择器、1路、多路、地址控制端。
题3.4.6一个十六路数据选择器,其地址输入端有个。
答:4
题3.4.7采用4位比较器7485对两个四位二进制数进行比较时,先比较位。
能化简为: 或 的形式,则说明当
变量A在1、0之间变化时可能引起电路竞争冒险。
第二种方法是分析电路输出函数的卡诺图。若在卡
诺图中出现两圈相切,而某一变量跨越相切处是在
0、1之间变换,则这一变量取值突变时可能引起
电路逻辑冒险。本例题将用逻辑表达式判断电路是否
有冒险并消除冒险。
由题图3.4知电路的输出函数为:
所以必须取反。
2)余3码至8421BCD码实际上是减3,
设A为被加数,B取反,然后加输入进位位“1”。
但控制信号X为0时是减法,所以也必须取反。
3)将X取反控制异或门作为B=3或B的反码。连接电路如题图3.13所示。
习题3.12题图3.14电路是一片4位比较器7485、一片显示译码器7447、一片4位全加器74283构成的逻辑功能电路,试分析该电路的逻辑功能。
答:无关
题3.4.1串行加法器进位信号采用传递,而并行加法器的进位信号采用传递。
(A)超前,逐位(B)逐位,超前(C)逐位,逐位(D)超前,超前
答:B
题3.4.2一个有使能端的译码器作数据分配器时,将数据输入端信号连接在。
答:使能端
题3.4.3优先编码器输入为 ( 优先级别最高),输出为 、 、 ( 为高位)。当使能输入 时,输出 应为。
(A)0011(B)1000(C)0010(D)1001
答:C
题3.5.1(1)组合逻辑的PLD不仅基于与、或两级形式,而且基于查找表结构。()
(2)FPGA存储单元是基于浮栅编程技术。()
(3)FLASH存储器掉电之后信息丢失。()
答:F, F, F
题3.5.2在题表3.1中,写出各种PLD器件的阵列编程特点:
(A)最低(B)次高(C)次低(D)最高
答:D
题3.4.8使能端的作用是和。
答:克服竞争冒险、功能扩展。
题3.4.9在下列逻辑电路中,是组合逻辑电路的有___________。
(A)译码器(B)编码器(C)全加器(D)具有反馈性能的寄存器
答:A、B、C
题3.4.10 4线-10线译码器中输出状态只有F2=0,其余输出端均为1,则它的的输入状态应取。
结果是1→0→1,将会产生冒险。克服冒险的方法:
路径可选0101→0111→1111,但有时不好加以控制,
可选择加选通脉冲的方法解决。
习题3.8用VHDL设计8线-3线优先编码器。
解:VHDL实体有8个输入input(0)~input(7)代表输入信号0~7,3位由低位到高位排列的二进制信息输出。
进程语句中用的是if顺序语句,首先判断input(7)是否为低,若为低,执行接下来的语句,将结果送到输出,然后退出进程。否则继续判别下面的if语句,执行程序。
(A)00→01→11→10 (B)00→01→10→11(C)00→10→11→01
答:B
题3.2.2清除竞争冒险的常用方法有(1)电路输出端加;(2)输入加;(3)增加。
答:电容,选通脉冲,冗余项。
题3.2.3门电路的延时时间是产生组合逻辑电路竞争与冒险的唯一原因。( )
答:×
题3.2.4根据毛刺产生的方向,组合逻辑的冒险可分为冒险和冒险。
答:最小项与或,最简与或式
题3.5. 6PROM与阵列需要,PLA是根据需要产生,从而减小了阵列的规模。
(A)全译码,乘积项(B)编程,最小项(C)编程,最简与或式
(D)最简与或式,全译码(E)全译码,最小项
答:A
题3.5.7当今可编程集成电路技术,可以使FPGA的密度EPLD的密度。
(A)大于(B)等于(C)小于(D)小于等于
0 0 0 1 1
0 0 1 0 0
0 0 1 0 1
0 0 1 1 0
0 0 1 1 1
0 1 0 0 0
0 1 0 0 1
1 0 0 0 0
1 0 0 0 1
1 0 0 1 0
1 0 0 1 1
1 0 1 0 0
1 0 1 0 1
解:从真值表入手分析此电路。写出真值表后,如习题表3.10所示,直接观察规律。可以看出从0到15共16个数字被转成了相应的以10、8、4、2、1为权值的5位BCD码,逻辑功能也可以说是加6校正电路。
END IF;
END PROCESS;
ENDrtl;
习题3.93线-8线译码器74138及门电路组成的组合逻辑电路如题图3.10所示。其中,输入信号A7-A0为地址线。试写出译码器各位输出所实现的地址。
解:译码器的使能端有效时 ,
译码器译码。由题图3.10电路可知,译码器译码,
则地址线A3-A7的状态应为A6=A7= 0,A3=A4
习题3.11请用74283实现一个可控余3码至
8421BCD码和8421BCD码至余3码转换电路。
当X=0时实现余3码至8421BCD码,X=1时
实现8421BCD码至余3码。
解:1)8421BCD码至余3码转换实际上
是加3,设A为被加数,B为3,X为控制信号。
输入进位位应接0,但控制信号X为1时是加法,
解:1)设输入信号A、B、C、D为5421BCD
码,输出为F。列出真值表如习题表3.3所示。
2) 根据真值表列卡诺图,写出输出函数F的
逻辑表达式。
3)画出电路图如答题图3.3所示。
习题3.4请设过,
其中班主任投否决票不通过,即班主任具有一票
答:A
题3.5.8以FLASH为编程单元的EEPROM浮栅释放负电荷时,一片一片的释放的原因是。
(A)隧道效应(B)雪崩基础(C)漏极接电源(D)源极接电源
答:D
习题与自检题
习题3.1分析题图3.1所示组合逻辑电路功能。
解:组合逻辑电路的输出函数表达式可以直接写出,也可以先逐级写出各门电路的输出,
然后得到逻辑电路输出的函数表达式。
解:1)设输入信号A、B、C为421码,输出为F3F2F1。K=0时,输入信号A、B、C加1,K=1时,输入信号A、B、C减1,列出真值表如习题表3.2所示。
2)根据真值表列卡诺图,写出输出函数F3F2F1的逻辑表达式。
3)画出电路图,略。
习题3.3请设计一个5421BCD码中偶数个1检验
电路,并画出电路图。
由逻辑函数表达式知,题图3.4所示电路有冒险。并且冒险可能在下列三种情况下发生:
(1)当A=0,B=1,D=1时, ,C有“0”冒险。
(2)当B=0,C=1,D=1时, ,A有“0”冒险。
(3)当A=0,B=0,C=1时, ,D有“0”冒险。
在输出的或门输入端增加一低选通脉冲的方法消除冒险。
习题3.6试分析题图3.6电路中,哪个信号改变状态时,存在竞争—冒险现象?在哪种取值的情况下,发生哪种冒险?如何克服?
解:写出题图3.6的输出逻辑函数表达式
当D=C=1,B=0时, 。由逻辑函
数表达式知,题图3.6所示电路有冒险。并且A
有“1”冒险。可在输出的与门增加一高选通脉
冲的方法消除冒险。
习题3.7如题图3.8所示的一组合逻辑函数,当输入信号ABCD从0101到1111变化时,即同时有2个信号变化,会产生逻辑冒险吗?如何克服?
答:1型、0型。
题3.2.5传统的判别方法可采用和法来判断组合电路是否存在冒险。
答:代数法、卡诺图。
题3.3.1进程行为之间执行顺序为,进程行为内部执行顺序为。
答:同时、依次。
题3.3.2行为描述的基本单元是,结构描述的基本单元是。
答:进程、调用元件语句。
题3.3.3结构体中的每条VHDL语句的执行顺序与排列顺序。
y<='010';
ELSIF (input(4)='0') THEN
y<='011';
ELSIF (input(3)='0') THEN
y<='100';
ELSIF (input(2)='0') THEN