数字逻辑电路的题目。题目如下图。

1.7和1.8这两题完全不会,题目要求画真值表。我刚学数电,表示完全不会。解散得详细一点

1-7,不考虑进位真值表,A、B为输入,S为输出
A B S
0 0 0
0 1 1
1 0 1
1 1 0
考虑进位,A、B、C1为输入,S、C2为输出,真值表;
A B C1 S C2
0 0 0 0 0
0 0 1 1 0
0 1 0 1 0
0 1 1 0 1
1 0 0 1 0
1 0 1 0 1
1 1 0 0 1
1 1 1 1 1

1-8不考虑借位真值表,A、B为输入(A-B),D为输出;
A B D
0 0 0
0 1 1(需向高位借位,但题目没要求考虑。)
1 0 1
1 1 0
考虑借位,A、B、C1为输入(A-B-C1),S、C2为输出,C1是低位的借位,C2为向高位的借位,D为结果,真值表;
A B C1 D C2
0 0 0 0 0
0 0 1 1 1
0 1 0 1 1
0 1 1 0 1
1 0 0 1 0
1 0 1 0 0
1 1 0 0 0
1 1 1 1 1追问

题目没说是与逻辑还是或逻辑还是非逻辑,怎么算这些0和1的?还有进位是什么意思?

追答

真值表没有与逻辑和或逻辑之说,只有正逻辑和反逻辑之分,有就是1,无就是0,这是一般遵循的正逻辑。
0和1都是通过状态分布组合和运算结果确定的,以减法器1 1 1 这行举例,第一个1是A的1,表示被减数是1,第二个1是减数,表示要减去1,第三个1是低位向本位的借数 ,运算式子应该是1-1-1,那么结果呢?1-1=0,再减1不就的向高位借数了吗?要借只能借个“2”,就像十进制中13-8,个位的3是不能被8减的,只能向高位借“1”,这个“1”实际就是10对吧?借来了2,减去1,本位是不是还有1,这就是结果两个1的来源,前一个1是本位差的结果,后一个1是向高位的借位。排列真值表必须思路清楚,你也可以将D和C2交换位置。
进位是加法器的输出转态之一,举例二进制中,1+1=10对吧,那么结果中的0是本位结果,而那个1就是向高位的进位。在十进制中,6+8=14,那么,个(本)位的结果是4,进位的结果是1,6+3=9,个位结果是9,进位结果是0。

追问

C1是借位,为什么连借位也要减呢?
A、B、C1为输入(A-B-C1)这句看不懂

追答

C1是低位的借位,当然要减罗。以十进制举例,32-18=14,就“十”位数来看,3-1是本位计算结果,但比“十”位低的个位向“十”位借了个“1”吧(实际借了个十),因此“十”本位结果是不是应该3-1-1=1呀?
A、B、C1为输入,计算形式是A-B-C1,如1 1 0表示A=1、B=1、C1=0,减的结果就是1-1-0=0
如1 1 0表示A=0、B=1、C1=0,本位已经不够减了,怎么办?向高位借,借来的是10,也就是2,2-1-1=0,你看结果中本位是0,向高位借位数C2是1吧。

追问

我只明白了A B C1 D C2之间是怎么算的,还不明白A=0,B=0,已经够减了,为什么还要想低位借1呢?

我只明白了A不够B减要向高位借1,C1这个低位的什么时候要借1

追答

全减器的表达式就是A-B-C1,A=0,B=0,是已经够减了,但如果低位(C0)自身不够减时是不是要向其高位C1借呀,这个C1就是低位要的,本位没有可借的只能向更高位C2借。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-03-27
这题目最简单了吧,只要学过数电的应该会啊
相似回答