课设要做移位乘法器,做了一下午没做出来。我也是醉了。。
multisim吧
全部回复
仅看楼主
level 1
肯帕奇诺 楼主
思路:输入两个二进制数,我用两个四位拨码开关实现,首先用74LS194来判断一个乘数的每一位,如果是零则另一个乘数左移一位,如果是1则左移一位并加上最初的乘数。加法用74LS181实现,
说的可能不是很明白,举个例子吧。。
101*110=11110
110第一位为1,->取数101(相当于000左移一位然后+101=101)->110左移为100(低位补0)->第一位为1->101左移为(1010)->1010加101(1111)->100左移为000->第一位为0->1111左移(为0不加)->运算结束
思路就这样但是感觉很难实现,求大神在电路搭建上给点点子。
百度说multisim有一个乘法器MULTIPLIER,找到后发现不会用啊。。。参上MULTIPLIER的图。
2014年12月30日 15点12分 1
level 8
移位寄存器+组合逻辑电路,包括移位部分+加法部分+判断高位部分。加法部分弄一个使能端控制是否执行加法
只是思路,具体的没细做
2015年01月02日 08点01分 2
level 1
[大拇指]找乘法器找快一小时
2025年06月24日 07点06分 3
1