电子高手请进例如:用74LS283设计一个四位二进制数(A=A3A2A1A0)大小可变的比较器.当控制信号M=0,A≥8

电子高手请进
例如:用74LS283设计一个四位二进制数(A=A3A2A1A0)大小可变的比较器.当控制信号M=0,A≥8时,输出为1;当控制信号M = 1,A≥4时,输出为1.
74LS283有五个输出端,只有进位输出CO在两个二进制相加大于等于16之后输出为1,而小于16时输出为0.这一特点与命题要求相符,故选CO作为比较器的输出.
当M = 0时,A ≥8,要使CO = 1,必定得加1000,即B3B2B1B0 = 1000.
当M = 1时,A ≥4,要使CO = 1,必定得加1100,即B3B2B1B0 = 1100.
二者综合,应使B3B2B1B0 = 1M00.
当M = 0时,A ≥8,要使CO = 1,必定得加1000,即B3B2B1B0 = 1000.
当M = 1时,A ≥4,要使CO = 1,必定得加1100,即B3B2B1B0 = 1100.
为什么要两个二进制相加大于等于16之后输出为1,而小于16时输出为0。这一特点与命题要求相符,故选CO作为比较器的输出。
这是芯片的功能要求还是什么呀,我就是这一点看不懂呀,
题中并没有要求这一点呀
阳光男孩1982 1年前 已收到1个回答 举报

coei 幼苗

共回答了12个问题采纳率:75% 举报

看懂你的意思了,
M是控制端,M=1时,判断A与4的比较情况
M=0时,判断A与8的比较情况
当M = 0时,A ≥8,必定得加1000,即B3B2B1B0 = 1000.
当A为8时,要使CO = 1,即输入信号与A之和至少要等于16
8+8=16,所以必定得加1000,即加8.当A>8时,再加上一个8肯定大于16,满足要求.
同理
当M = 1时,A ≥4,要使CO = 1,必定得加1100,即B3B2B1B0 = 1100.
当A为4时,要使CO = 1,即输入信号与A之和至少要等于16
4+12=16,所以必定得加1100,即加12.当A>4时,再加上一个12肯定大于16,满足要求.

1年前

4
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 17 q. 0.407 s. - webmaster@yulucn.com