加减计算器(数电)

2019-04-13 10:52发布

通过开关S2——S9接不同的高低电平来控制输入端所置的两个一位十进制数,译码显示器U13U15分别显示所置入的两个数。数A直接置入四位超前进位加法器74LS283A4——A1端,74LS283B4——B1端接四个2输入异或门。四个2输入异或门的一输入端同时接到开关S1上,另一输入端分别接开关S6——S9,通过开关S6——S9控制数B的输入。当开关S1接低电平时,B0异或的结果为B,通过加法器74LS283完成两个数AB的相加。当开关S1接高电平时,B1异或的结果为B非 ,置入 的数B74LS283的输入端为B的反码,且74LS283的进位信号C01,其完成S=A+B(反码)+1,实际上其计算的结果为S=A-B完成减法运算。由于译码显示器只能显示0——9,所以当A+B>9时不能显示,我们在此用另一片芯片74LS283完成二进制码与8421BCD码的转换,即S>91001)时加上60110),产生的进位信号送入译码器U10来显示结果的十位,U11显示结果的个位。由于减法运算时两个一位十进制数相减不会大于10,所以不会出现上述情况,用一片芯片U11即可显示结果。