4位二进制乘法器课设报告

  • 格式:docx
  • 大小:435.69 KB
  • 文档页数:15

下载文档原格式

  / 15
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

课程设计4位二进制乘法器电路的设计

班级

学号

学生姓名

指导教师

课程设计任务书

课程名称数字逻辑课程设计

课程设计题目4位二进制乘法器电路的设计

课程设计的内容及要求:

一、设计说明

设计一个4位二进制乘法器,可以存贮其乘积。

电路原理框图如图1所示。乘法器可以利用加法器和寄存器实现。

图1 乘法器原理框图

寄存器B存放被乘数,寄存器Q存放乘数,两个乘积长度有可能是原来的2倍,故计算完成后将累加和寄存器A放乘积的高位,而Q放乘积的低位,P记录乘数的位数,每形成一个部分积P加1,当P=4时,乘法结束,两数之积放在AQ寄存器中。

二、技术指标

1.设计4位二进制乘法器。

2.其乘积可以存贮。

三、设计要求

1.在选择器件时,应考虑成本。

2.根据技术指标通过分析计算确定电路形式和元器件参数。

3.主要器件:(1)74LS74双D触发器;(2)74LS194双向移位的寄存器;

(3)74LS283加法器;(4)74LS00、74LS04等门电路。

四、实验要求

1.根据技术指标制定实验方案;验证所设计的电路。

2.进行实验数据处理和分析。

五、推荐参考资料

1.谢自美. 电子线路设计·实验·测试. [M]武汉:华中理工大学出版社,2000年

2.阎石. 数字电子技术基础. [M]北京:高等教育出版社,2006年

3.付家才. 电子实验与实践. [M]北京:高等教育出版社,2004年

六、按照要求撰写课程设计报告

成绩评定表:

指导教师签字:

一、概述

4位二进制乘法器在实际中具有广泛应用。它是一些计算器的基本组

成部分,其原理适用于很多计算器和大型计算机,它涉及到时序逻辑电路如何

设计、分析和工作等方面。通过此电路更深刻的了解时序逻辑部件的工作原理,从而掌握如何根据需要设计满足要求的各种电路图,解决生活中的实际问题,将所学知识应用于实践中。

根据任务书规定,设计电路的技术指标:设计乘积可存贮的4位二进制乘法器;设计要求:根据成本选择器件,根据技术指标确定电路形式和元器件参数;实验要求:根据技术指标制定实验方案,并验证所设计的电路,对实验数据进行处理和分析。

二、方案论证

本实验要求设计一个乘积可存贮的4位二进制乘法器。

实验电路输入的被乘数取值范围为(0000)2~(1111)2,乘数的取值范围为(0000)2~(1111)2。通过计算可得,乘积的取值范围为(00000000)2~(11100001)2。通过初步的数值位数分析可知,储存被乘数需要1片4位二进制寄存器,储存乘数需要1片4位二进制寄存器,储存乘积需要2片4位二进制寄存器。

由图1中二进乘法竖式计算可以看出:二进制乘法可以转化为移位累加操作。对于4位二进制乘法,以8位乘积寄存器的高4位储存累加结果。运算时先将乘

图1 4位二进制乘法运算竖式分析

积寄存器置零,然后从低位向高位依次检查乘数寄存器中每一位的值。当值为“1”时,先用乘积寄存器的高4位累加被乘数,并将和保存在乘积寄存器的高4位中,然后以加和的进位结果作为右移输入对乘积寄存器进行右移操作。当值为“0”时,以“0”作为右移输入直接对乘积寄存器进行右移操作。

观察图1思考乘积寄存器中各位数值的变化。可以看出,乘法运算初始化时存入寄存器低4位中的“0”因计算过程中先后到来的4次右移操作而被移出寄存器。如果用乘法运算的乘数代替这4个“0”,每次右移操作恰好将检查过的乘数位移出寄存器,而对尚未处理的数据没有影响,并且不会影响乘法运算的结果。因此,考虑到电路的成本,可以将乘数储存在乘积寄存器的低位端从而节省1

片寄存器的花费。

在4位二进制乘法运算中,因为乘数有4位二进制位,所以整个运算过程需要检查乘数位值4次,即需要进行4次基本移位操作。因此,在电路中需要用计数器来记录移位操作的次数以指示运算的结束。

终上所述,4位二进制乘法器电路需要74LS194双向移位寄存器3片,

74LS283加法器1片,74LS161四位二进制加法计数器1片,74LS74、74LS00、74LS04等芯片若干。

4位二进制乘法器电路原理框图如图2所示。

图2 4位二进制乘法器电路的原理框图

图中寄存器B用来存放被乘数,寄存器Q用来存放乘数,计算完成后寄存器A存放乘积的高位,而寄存器Q存放乘积的低位。计数器P记录移位操作的次数,当P=4时乘法结束。

三、 电路设计

4位二进制乘法器采用同步时钟设计,原理图如图3所示。

C D _H E X

图3 4位二进制乘法器原理图

电路中主要用到了双向移位寄存器74LS194、十六进制加法计数器74LS161、全加器74LS283和D触发器74LS74。74LS194功能表如表1所示,74LS161功能表如表2所示。

电路中采用74LS194芯片的元件有寄存器A、寄存器B和寄存器Q,采用74LS161芯片的元件是计数器P,采用74LS283的元件是加法器D,采用74LS74芯片的元件是U8A、U8B、U10A和U10B。

表1 74LS194功能表

表2 74LS161功能表

电路中寄存器A用来储存乘积的高4位,寄存器B用来储存被乘数,寄存

器Q用来储存乘数和乘积的低4位,计数器P用来记录电路中执行移位操作的

次数,加法器D用来进行加法运算,U8A用来控制寄存器Q的使能端,U8B用

来控制寄存器A的使能端,U10A用来储存加法器D的进位,U10B用来控制电路的启动,

开关J1用来给电路发出启动信号,开关J2用产生给电路输入的被乘数信号,开关J3用来给电路输入乘数信号。

1.控制逻辑电路的设计

控制逻辑电路的ASM图如图4所示。

S0

图4控制逻辑电路ASM图