目录
一、Logisim
1.简介
Logisim是一种数字电路设计和模拟软件,用于学习和实验基本的逻辑门电路。它提供了一个图形化界面,允许用户创建和连接不同类型的逻辑门和触发器,并通过模拟器来验证其设计的正确性。使用Logisim可以创建和测试各种数字电路,如加法器、多路选择器、寄存器等。它还提供了时钟和输入模拟器,以便在模拟过程中观察电路的工作状态。通过可视化的方式,用户可以直观地理解不同部件之间的连接和信号传递,并通过验证电路的行为来加深对数字逻辑原理的理解。
2.Logisim下载
Logisim下载(百度网盘)链接:https://pan.baidu.com/s/1b4t4LkSBMu9gMGUrWliamA
提取码:3b93 ,下载安装包解压后先安装jdk软件(默认安装即可),然后安装logisim并运行。
二、用Logsim设计一个1bit半加器电路
1位半加器(Half Adder),功能为实现两个一位二进制数相加,所谓的“半加”就是只求本位的和,暂时不管低位送进来的进位数,即只有加数和被加数相加,只有两个输入A、B和两个输出C、S。其真值表如下图:
再由逻辑真值表达式 写出逻辑表达式。
则半加器数字电路如下图:
三、用Logsim设计一个1bit全加器电路
全加器,由两个半加器组成,当两个多位二进制数相加,除了最低位之外,其余位都需要考虑低位的进位,即加数A,被加数B和进位Cin三个数相加得出本位S和与进位数Cout。这种相加称为“全加”。
全加器的真值表如下图:
同样再由逻辑真值表达式 写出逻辑表达式。
全加器数字电路如下图:
多位二进制相加的特点就是最低位两个数相加不需要考虑进位,其余各位都为三个数相加,包括加数、被加数和进位数,且都产生本位和进位两个结果。
四、用Logsim设计实现一个4位二进制数的补码器电路
1、补码原理
(1)正数与原码相同;
(2) 负数的补码,将其原码除符号位外的所有位取反(0变1,1变0,符号位为1不变)后加1。
2.对于负数的补码电路
4位二进制负数的补码器电路如下:
3.对于正数和负数的补码电路
正数和负数的补码运算规则不一样,通过最高位(符号位)来与每一位进行异或运算,则可在输入正数时输出原来的数,输入负数时将其取反,由此可得到输入数的反码,然后还可以通过最高位(符号位)判断输入数是正数还是负数,从而来决定是否加一,最终得到其补码。4位二进制正数和负数的补码器电路如下: