4位二进制乘法器Word下载.docx
《4位二进制乘法器Word下载.docx》由会员分享,可在线阅读,更多相关《4位二进制乘法器Word下载.docx(7页珍藏版)》请在冰豆网上搜索。
![4位二进制乘法器Word下载.docx](https://file1.bdocx.com/fileroot1/2022-11/28/4a8b9218-540e-4d81-80bf-6722e20c8530/4a8b9218-540e-4d81-80bf-6722e20c85301.gif)
输出数据:
乘积C(00000000~11100001);
其乘积可以存贮。
二、方案说明
此方案采用74LS194双向移位寄存器,74LS283加法器和74LS00、74LS04等门电路。
乘法就是反复进行移位和加法,被乘数放入MD寄存器,乘数放入MQ寄存器,A寄存器中放结果,乘数的位数放在C寄存器中。
AC寄存器的初值为0。
A寄存器的内容被右移时,最高位移入0,其最低位内容被移入MQ的最高位。
C寄存器右移时,其最高位移入1。
若MQ寄存器的最低位(用M(0)来表示)为1时,将被乘数与A寄存器中的内容用全加器相加后,将结果放回A寄存器中保存。
若M(0)的值为0,将0与A寄存器的内容相加,将其结果再存入A寄存器。
接着,将A、MQ、C寄存器的内容右移1位。
将此动作反复进行乘数位数那么多遍。
此乘法电路通过同步电路操作,运算与时钟脉冲同步进行。
从以上方案中可知,方案设有信号发生电路,数据输入电路,移位寄存电路,加法电路和运算结束判断电路和启动电路。
各部分功能明确且之间的了解容易理解,所以采用这种方案。
原理框图如图1所示。
图14位二进制乘法器电路的原理框图
三、电路设计
1.信号发生电路
因为A寄存器起着存储并移位的作用,所以它的时钟信号频率应为主时钟频率的2倍,占空比相同且都大于50%,如图2信号发生电路。
图2信号发生电路
2.数据输入电路
两个4位二进制数用开关控制其输入高低电平,左边四个为被乘数输入端左高位右低位,右边四个为乘数输入端,左高位右低位,如图4数据输入电路。
图3数据输入电路
3.移位寄存电路
因为两个4位二进制数相加结果可能为5位二进制数,所以将两个74LS194芯片连成一个8位双向移位寄存器,被乘数和乘数分别保存在两个74LS194寄存器中,如图4移位寄存电路。
图4移位寄存电路
4.加法电路
该电路将根据主时钟信号和乘数最低位数字有选择性的把A寄存器中的数据和被乘数或0000相加,相加结果传送到A寄存器的输入端,如图5加法电路。
图5加法电
5.运算结束判断电路
用一个移位寄存器初始存储0000,随着主时钟信号右移输入1,当寄存器中四个输出端均为1时,返回给主时钟信号和辅助时钟信号一个低电平,所有时钟控制的芯片停止工作,此时A寄存器中存储乘积的高位,MQ寄存器中存储乘积的低电位,如图6运算结束判断电路。
图6运算结束判断电路
6.启动电路
用电源电阻和一个单刀双掷开关组成的启动电路,开关左掷时至零,右掷时开始计算,如图7启动电路图。
图7启动电路图
四、性能的测试
按电路图连接好电路,根据闭合或打开S2至S9的开关确定输入的被乘数和乘数,打开仿真电源然后右掷S10,右上两个数码管(左端为高位,右端为地位)
稳定后的显示即为乘法的结果,如图8。
函数发生器信号发射如图9。
表4.1列出了一些二进制数相乘的结果,一个结果出来后再计算其它值可先在输入端改正输入的乘数和被乘数,将开关S10左掷时瞬间清零,然后右掷,即可得出新测试的值。
表4.1测试结果表
被乘数
乘数
被乘数(2进制)
乘数(2进制)
积
积(2进制)
8
1
1000
0001
00001001
3
2
0011
0010
6
00000110
10
1010
30
00011110
11
5
1011
0101
55
00110111
7
0110
0111
42
00101010
9
1001
81
01010001
12
1100
36
00100100
14
1110
70
01000110
15
1111
225
11100001
五、结论、性价比
该4位二进制乘法电路实现了任务书中的性能指标,具有启动开关S10(单刀双掷),其乘积可以被存储;
S10右掷开始计算,输入和输出以及中间计算的移位过程通过LED数码显示器显示出来,非常直观。
得出结果后若要继续计算其他数值可先改变输入端,再将S10左掷清零,然后S10右掷开始计算,因此具有较好的连续计算能力。
该电路主要用到了移位寄存器和加法器这两钟器件,各元件功能明确了解紧密,对乘法原理的实现简明易了。
所用元器件种类较少性价比比较合适。
六、课设体会及合理化建议
通过设计4位二进制乘法器电路使我更深刻的了解时序逻辑部件的工作原理,从而掌握如何根据需要设计满足要求的各种电路,解决生活中的实际问题,将自己所学知识应用到生活和理论研究中,从而进一步对数字电子技术基础的知识有了新的理解。
这次的课设我参阅了一些资料但与此课设相关的资料甚少,只找到了一篇关于二进制数乘法原理的介绍,通过仔细阅读分析深刻了解了乘法运算过程中的移位和相加过程,结合任务书的原理图,我开始逐个的测试、学习和使用74LS194和74LS283,通过半天多的时间掌握了这两个元件为后续电路的设计扫除了最主要的障碍。
在设计电路的过程中最主要的体会就是将总的设计方案分为若干个小部分,逐个解决然后再拼接成总方案,这样可以减少出错的可能,同时容易及时发现错误并改正错误。
在课设之中我提的建议就是:
可以采取团队合作的方式,两三个人共同完成一个课设但要求给出至少两个方案,这样既可以培养同学们的合作精神,又能激发同学们的创作热情,同时能避免个别组员偷懒的可能。
此外在课设第一天可以用一小堂课来初步讲解Multisim的主要功能,例如各种元件在软件中的位置和功能等。
这样可以提高同学们学习使用该软件的效率,把更多的时间用在电路设计上。
最后感谢老师这些天辛勤的教导,使我在本次课设过程之中获得了很多知识,这次课设的顺利完成会激励我更加努力地学习。
参考文献
[1]谢自美.电子线路设计·
实验·
测试.[M]武汉:
华中理工大学出版社,2000年
[2]阎石.数字电子技术基础.[M]北京:
高等教育出版社,2006年
[3]付家才.电子实验与实践.[M]北京:
高等教育出版社,2004年
附录I总电路图
附录II元器件清单
序号
编号
名称
型号
数量
U15
全加器
74LS283
U6U7U10U21U24
移位寄存器
74LS194
U8
四输入端与非门
74lLS20
S2~S9
单路开关
SPST_NCSB
S10
双路选择开关
SPDT_SB
U16U18U19U22
数码显示器
LED
4
U1U2U20
与非门
74LS08
U3U4
非门
74LS04
U5U9U11U12U13U14U17U27
三输入端与门
74LS11
R2、R3,R6~R13
电阻
100Ω