- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
4 位二进制乘法器的设计
一、概述
4 位二进制乘法器在实际中的应用相当广泛,是一些计算器的基本组成部分,其原理适用于很多计算器和大型计算机,它涉及到时序逻辑电路如何设计、分析和工作等方面。通过此电路更深刻的了解时序逻辑部件的工作原理,从而掌握如何根据需要设计满足要求的各种电路图,解决生活中的实际问题,将所学知识应用于实践中。
根据任务书设计电路主要要求是:绘制出电路的原理图,并且诠释每部分的功能;根据设计的电路图分析所需要元器件种类和个数;根据技术指标制定实验方案,验证所设计的电路;进行实验数据处理和分析。
设计任务技术指标;输入数据:被乘数 X(0000~1111);乘数 Y(0000~1111);输入命令:启动信号S1,高有效。输出数据:乘积C11100001);其乘积可以存贮。
二、方案说明
此方案采用 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 所示。
寄存器 Z
B(被乘数)
检 n
进位
E(触发器)
加法器
寄存器
A(累加和)
计数器P
Q 0
寄存器
Q(乘数)
图 1 4 位二进制乘法器电路的原理框图
三、电路设计
信号发生电路
因为 A 寄存器起着存储并移位的作用,所以它的时钟信号频率应为主时钟频率的 2 倍,占空比相同且都大于 50%,如图 2 信号发生电路。
辅助时钟信号100HZ,占空比
50%
U6 的clk
U21、U24 的 clk
主 时 钟 信 号50HZ,占空比
50%
U7、U10 的 clk
图 2 信号发生电路
数据输入电路
两个 4 位二进制数用开关控制其输入高低电平,左边四个为被乘数输入端左高位右低位,右边四个为乘数输入端,左高位右低位,如图 4 数据输入电路。
U6 的 4 个输入端左高位右高位 U10 的 4 个输入端左高位右高位
34
3
4
2
9
R10
R11
R12
R13
100Ω
100Ω
100Ω
100Ω
5
R6
100Ω
R7
100Ω
R8
100Ω
R9
100Ω
S2
Key = 1
S3
Key = 2
S4
Key = 3
S5
Key = 4 V1 5 V
1
S6
Key = 5
S7
Key = 6
S8
Key = 7
S9
Key = 8
0
移位寄存电路
图 3 数据输入电路
因为两个 4 位二进制数相加结果可能为 5 位二进制数,所以将两个 74LS194 芯片连成一个 8 位双向移位寄存器,被乘数和乘数分别保存在两个 74LS194 寄存
器中,如图 4 移位寄存电路。
U15 的 4 个输入端左高右低
U15 的另 4 个输入端左高右低
被乘数
辅助时钟
U15 的 4 个输出端左
乘数 主时钟
主时钟 U15 的进位
高右低 启动信号
图 4 移位寄存电路
加法电路
该电路将根据主时钟信号和乘数最低位数字有选择性的把 A 寄存器中的数据和被乘数或 0000 相加,相加结果传送到 A 寄存器的输入端,如图 5 加法电路。
11
U27A
U5A
U9A
U11A
U17A
U12A
U13A
U14A
74LS11D
74LS11D
74LS11D
74LS11D
74LS08D
74LS08D
74LS08D
74LS08D
01 3
01 31 1 4
9
4_M 3_M 2_M 1_M 4C
US US US US
U15 74LS283D
1
2
4A 3A 2A 1A 4B 3B 2B 1B 0C
21 41 3 5 1 51 2 6 7
3
14
4
0
12
13
5
7
8
16
9
10
17
51 41 31 21
AQ BQ CQ DQ
U6
主时钟
74LS194D
原创力文档


文档评论(0)