数电课设乘法器

数电课设乘法器

ID:36042516

大小:428.00 KB

页数:51页

时间:2019-05-01

数电课设乘法器_第1页
数电课设乘法器_第2页
数电课设乘法器_第3页
数电课设乘法器_第4页
数电课设乘法器_第5页
资源描述:

《数电课设乘法器》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、电子技术课程设计报告题目:4位2进制乘法器学生姓名尹汭同组人员邵奕天专业自动化学号3009203206指导教师周跃庆日期20111219-123150摘要本实验利用两位二进制数乘法中乘数各位与被乘数相乘后移位相加的原理,拓展得到两个四位二进制数相乘原理。在max+plus2上进行原理图设计和软件仿真,软件通过后,下载到EPF10K10中,在GW48系列EDA/SOC实验开发系统完成硬件调试。关键词:四位二进制乘法器;max+plus2;移位相加;AbstractThisexperimentwasbased

2、ontheprincipleoftwobinarymultiplicationthateachmultipliertimesmultiplicandthenlettheresultshiftandplustheresultofthelast,weexpanditandgettheprincipleoffourbinarymultiplication.Wedesigntheschematicandsimulatethroughmax+plus2,thenweloadtheprogrammetoEPF10K1

3、0afterthedebuggingofthesoftware.AtthelastwefinishedthehardwaredebugginginGW48seriesEDA/SOCexperimentaldevelopmentsystem.Keywords:fourbinarymultiplier;max+plus2;shiftandsum50一、完成课题的工作基础和实验条件1.工作基础:数字电子技术课程、数字电子技术实验、max+plus2软件2.实验条件:(1)GW48系列EDA/SOC实验开发系统(

4、提供有目标芯片FPGA-型号EP1K30TC144-3、数码显示器、二极管、三极管、钮子开关、晶振等资源);(2)电路设计器件:74161(可预置四位二进制计数器)、74138(3-8线译码器)、74199(八位移位寄存器)、74116(双四位锁存器)、74194(四位双向通用移位寄存器)、742834(位二进制全加器),74148(8线-3线八进制优先编码器),74381(算术逻辑单元),74147(10线-4线优先编码器),74276(四jk触发器)。二、设计目的:1)应用数字电子课程所学的知识,结合

5、实验室硬件,进行数字电子电路的实践训练,锻炼动手能力,提高分析和解决问题能力。2)掌握max+plus2软件使用方法,熟练进行电路原理设计及仿真。3)熟悉软件设计—仿真—硬件调试的开发模式。三、设计任务:输入两个十六进制数(范围0至15),并在数码管显示;按下乘法按键,在两个数码管显示结果(16进制显示);运算结果超出范围255,蜂鸣器响起提示结果溢出。四、乘法器组成:乘法运算部分:译码器、计数器、移位寄存器、加法器、锁存器;时钟周期部分:8hz、16hz、1024hz方波(由实验台晶振提供)。四、乘法器

6、原理:1.总电路图:50图1说明:三个clock接口:clk8,clk16,clk1024分别外接8hz,16hz,1024hz的时钟,用来驱动乘法器。a0~a7为输入端口,a0~a3输入乘数,a4~a7输入被乘数(高电平有效)。输入完毕后,通过给mul端口低电平,启动乘法器进行运算。outc0~outc7为输出端口。2.乘法器内部电路下图为mutiplier内部原理图,按照功能分为五个模块。图2包括:总时序控制电路,输入锁存电路,运算电路,辅助时序控制电路,结果锁存/输出电路总共五个模块。总时序控制电路

7、:50a.给74161输入8HZ的方波并作为总控制时序周期,74161的输出经74138译码后对应出7个周期:b.第0周期时Y0N产生低电平,使输入锁存电路的74166打开。c.第1周期时Y0N产生高电平以锁存住输入的数据。d.第2周期Y2N产生的低电平使74194及运算电路的74199置位从而把74166锁存住的数据读入到运算电路中。然后第3~6周期为运算周期.e.第6周期得出结果并锁存住结果。如果要从新运算,需要从清零端clean输入低电平对74161,74194,74116清零。图3时序控制电路:输

8、入锁存电路:4为二进制乘数通过双四位锁存器74116输给74194,被乘数输给74199。图3输入锁存电路50运算电路主时钟周期上升沿时,74199和74194移位:a.74199在第3~5周期共执行3次右移移位,以使得被乘数能移位相加以实现乘法运算。b.74194在第3~5周期共执行3次左移移位,因此从QA端口将依次输出乘数的4位以决定每个周期移位后的被乘数是否与上一周期的结果相加,1则移位相加,0则只移位不相加。c.主时钟

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。