74HC138&门电路设计一位全减器电路
这个是数电课本上的一个习题 (上课效率基本为0 所以只能下课 自己学点 所有的课程都是 这样
)刚明白这个题目 写下来 也让自己加深一下理解 也希望可以帮助到大家 哈哈

首先你得知道什么是全减器才能知道怎么做吧 Hopesun 和大家一起来说一下
全减器的真值表如下图:
声明 :
Ci:
代表来自低位的借位 (尼玛 因为智商低下的原因吧 这句话困扰了我好 长时间 )解释一下这个2B的小问题 所谓低位的借位 就是比他低的那个位借的这一位的啦 举个例子 比如十进制 46-38 那么个位 6-8的时候 肯定要向十位4借一 位啊(借一当十嘛 )那么 个位向十位借的那个1对十位来说就是来自低位的借位啦 然后十位不就变成了 3-3了 到二进制里面也是一样啦 这个样子应该能理解了吧
A : 被减数 B: 减数
Co: 表示向高位的借位信号
D : 为两数之差
好下面就按照上面说的解释一下 上面的这个真值表
直接看第二行吧
Ci: 0 A:0 B:1 Co:1 D:1
首先看 被减数A减去减数B为0-1 0-1啊 肯定需要借位啊 那么所以向高位借位信号Co为1 借位之后 A变成2(借一当2) 而且 Ci=0;说明他的低位没有向A借位 所以A不需要减去1 那么D=2-1-0(借位)=1
在来一下第三行
Ci: 0 A:1 B:0 Co D:1
被减数A减去减数B为1-0 1-0啊 肯定bu需要借位啊 那么所以向高位借位信号Co为0 而且 Ci=0;说明他的低位没有向A借位 所以A不需要减去1 那么D=1-0-0(借位)=1
最后看一个 第六行
Ci: 1 A:0 B:1 Co :1 D:0
首先看 被减数A减去减数B为0-1 0-1啊 肯定需要借位啊 那么所以向高位借位信号Co为1 而且 Ci=1;说明他的低位有向A借位 所以A需要减去1 那么D=2-1-1(借位)=0
好了就说这些 都这样说了 应该能理解这个真值表了吧
那么下面由真值表得到逻辑函数表达式我就直接写出答案了
Di=(Y1'Y2'Y4'Y7')'
Co=(Y1'Y2'Y3'Y7')'
至于74HC138在这里就不做介绍了 我直接给出电路图 (其实这个题目 主要是真指表的的理解
)

上图了 大概就是这样了
还是那句话 新手一个 欢迎指正

