logisim——一个简单的8位乘法器

//本次实验是2020年在家学组成原理的时候自己做的。
//由于时间过久,已经想不到过程了
//大致是模仿老师给的加法器,自己搞了一个乘法器
//又到期末了,我先贴出来,给学logisim的同学提供点思路
//                      ——计科小学生

2023年10月更新github地址:
https://github.com/Chen-gz233/logisim

乘法器
介绍:
实验将实现一个四位二进制与四位二进制相乘的结果,再通过数码管将其转换成十六进制显示出来。
再实现八位二进制与八位二进制相乘。

实验原理

二进制乘法与十进制乘法相同,一个乘数以另一个乘数的每一位相乘再将结果相加。
我先做一个四位乘四位的二进制乘法器,类似再做一个八位乘八位的二进制乘法器。

实例:

                                          1101
                                        × 1111
       							   	     —————— 
                                          1101
								   	    +1101
								   	    ——————
                                        100111
									 +  1101
                                        ——————
                                       1011011
									  +1101  
									   ———————
                                      11000011

实验中每相乘的结果再与上一次运算的结果相加最后输出结果

前提引入

半加器和全加器的概念:

半加器:
在这里插入图片描述

全加器:
在这里插入图片描述

实验过程

先做一位二进制乘四位二进制,由于两个二进制相乘只有两种结果,11=1或者10=0。所以采用与门,两个信号同为1时,结果为1。然后利用全加器,将二进制相乘产生的值与上一次运算产生的积相加,再考虑进位问题,就产生了新的积。
在这里插入图片描述

以上电路复制四段并相连
在这里插入图片描述

由此,完成了一位二进制与四位二进制相乘的运算,结果为五位二进制。
再将上部分电路封装起来
在这里插入图片描述

做4*4位加法器,所以需要四个相同的电路
在这里插入图片描述

在电路中加入三态门,当输入结束后再计算。由于是乘法器,所以只在一个输入端做三态门就够了。

八位乘八位的二进制乘法器与此十分相似。

在这里插入图片描述

实验效果:

四位乘四位乘法器:

在这里插入图片描述

八位乘八位乘法器:

在这里插入图片描述

放入控制器实验中:

将八位总线上的高四位与低四位相乘,然后用数码管显示出来

在这里插入图片描述

八位乘八位二进制乘法器:
将数据总线上先后传来的两个数据进行计算,最后用发光二极管输出

在这里插入图片描述

利用寄存器,将总线上先传来的数据保存下来

在这里插入图片描述

待总线第二次传入数据,打开乘法开关进行计算

在这里插入图片描述

得到二进制的结果,用发光二极管显示出来。

  • 16
    点赞
  • 86
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值