1、组合逻辑电路课程设计题目:用 74ls283 构成四位二进制全加/减器一、 设计思路74ls283 为四位加法器,而如果希望进行减法运算,则需要将其转化为加法,而之前学到,二进制运算,一个数减去另一个数,即 等于加上其补码。于是得到如下公式,A-B=A+(-B)=A+B+1。将其全部视为加法运算,即一个数加上一个正数或者一个负数,这个数为加数B。那么,需要将加数增添一位符号位,以区分正负。因为 74ls283 芯片的 引脚为01低位向正在运算的数的进位,所以可以将其作为加数的符号位。当其为正数时,输入为 0,即计算 A+B。而当加数为负数时候,使其输入为 1,并将 B 取反,再加上进位1,正好
2、与公式相符。根据以上原理, 应用 输入作为符号位,进行 4 位被加(减)数与 5 位加01(减)数的加法运算。设 A3-A0 为被加(减)数,B3-B0 为加(减)数,M0 为符号位。当 M0 为 0 时表示正数,为 1 时表示负数。而当 B 为负数需要取反时,刚好可以利用异或门的特性来进行,即 1 异或 B 等于 B,0 异或 B 等于 B 即将 B 的各个数位和 M0通过异或门相连,即可以做到负数取反。二、 电路图如图,输入输出 ABC 都用 LED 来指示二进制的数值,开关 S2 控制 A 的数值,S1控制 B 的数值以及符号位。BX1 指示灯指示的是输入 B 经过异或门作用后的电平。三
3、、 由于此电路进行的是加法运算,两个加数一共 2 的 9 次方中组合,所以真值表又多又显而易见,此处将不给出。四、 举例演示:(1)5+6=11 如图拨动开关,A=5,B=6,可见 C 为 11 的二进制表示 1011。(2)7-3=4如图,将 M0 置为 1 以表示负数。BX1 表示的是 3 的反码,在 74283 中进行了加1 的运算即变成了补码,输出结果为 0100(2)=4(10 )(3)1000+1000=10000由于输出只有四位,而 1000+1000 会产生进位。而 74283 的输出有 C4 引脚,即进位口,所以当结果需要进位时,结果表示为 C4 引脚即二极管 O 值为 1。五、 结论以上分析,得知此电路可以进行四位二进制加减法运算,运用集成芯片,运用其已有的功能,可以帮助我们更加轻松的实现电路的设计,可以大大简化过程。