毕业设计(论文)-利用vhdl语言在fpga上实现i2c总线控制器的功能

毕业设计(论文)-利用vhdl语言在fpga上实现i2c总线控制器的功能

ID:10628531

大小:1.35 MB

页数:34页

时间:2018-07-07

毕业设计(论文)-利用vhdl语言在fpga上实现i2c总线控制器的功能_第1页
毕业设计(论文)-利用vhdl语言在fpga上实现i2c总线控制器的功能_第2页
毕业设计(论文)-利用vhdl语言在fpga上实现i2c总线控制器的功能_第3页
毕业设计(论文)-利用vhdl语言在fpga上实现i2c总线控制器的功能_第4页
毕业设计(论文)-利用vhdl语言在fpga上实现i2c总线控制器的功能_第5页
资源描述:

《毕业设计(论文)-利用vhdl语言在fpga上实现i2c总线控制器的功能》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、哈尔滨工业大学(威海)本科毕业设计(论文)摘要随着微电子技术的发展,现场可编程逻辑门阵列FPGA(FieldProgrammableGateArray)可以实现数字电路系统设计的功能。尤其现场可编程逻辑门阵列FPGA具有集成度高的优点,受到工程界高度的重视。I2C总线以接口简单,成本底,可扩展性好在数字系统中得到了广泛的应用。硬件描述语言是数字系统高层设计的核心,是实现数字系统设计新方法的关键技术之一。本课题正是利用VHDL语言在FPGA上实现I2C总线控制器的功能。首先研究了I2C总线的规范,又简要介绍了QuartusⅡ设计环境以及FPGA的设计流程。在此基础上,重点介绍了I2C控制器的总体

2、设计方案,以及在QuartusⅡ平台上的时序仿真。关键词 QuartusII;I2C总线控制器;现场可编程逻辑门阵列;时序仿真-34-哈尔滨工业大学(威海)本科毕业设计(论文)AbstractWiththedevelopmentofmicroelectricandEDA(electronicdesignautomation)technology,FPGA(fieldprogrammablegatesarray)canrealizethefunctionofdigitalcircuitsystemdesign.FPGAhavethemeritoffiledprogrammabilityandHi

3、ghintegrationrate,thereforeishighlyrecognizedforengineering.I2Cbusiswidelyappliedinthedigitalsystemassimpleinterface,expedientuse,lowcostandgoodexpansibility.VHDLisconsideredasacoreofdigitalsystemdesignandakeytechniqueofimplementdigitalsystem.ThedesignrealizesthefunctionofI2CbusinterfaceontheFPGA.At

4、firstthethesisdeeplyresearchI2Cbusspecification,thenbrieflyintroducetheQuartusIIdesignenvironmentandthedesignmethod,aswellasFPGAdesignflow.Inthisfoundation,I2CbuscontrollerdesignschemeandthetimingsimulationunderQuartusIIisparticularlyintroduced.KeywordsQuartusII;I2Cbuscontroller;FPGA;timingsimulatio

5、n-34-哈尔滨工业大学(威海)本科毕业设计(论文)目录摘要IAbstractII第1章绪论51.1课题背景51.2I2C总线的产生及发展61.3FPGA的现状与展望61.4相关工作6第2章I2C总线技术的研究82.1I2C总线的概念82.2I2C总线的传输92.2.1数据的有效性92.2.2I2C总线数据传送的开始和停止条件92.2.3I2C总线传输过程中的应答信号102.2.4I2C总线数据传送的重复开始条件112.2.5I2C总线的传输过程中的字节格式112.2.6I2C总线的器件子地址112.2.7I2C总线传输信号的时序122.3本章小结14第3章VHDL语言的基础知识153.1VH

6、DL语言的概述153.2VHDL语言的特点153.3VHDL语言的程序结构163.3.1VHDL程序的库163.3.2包集合163.3.3实体说明173.3.4构造体183.3.5配置183.4本章小结18第4章设计工具和设计方法194.1设计工具19-34-哈尔滨工业大学(威海)本科毕业设计(论文)4.2基于FPGA的数字电路的设计流程204.3本章小结21第5章I2C总线的功能设计225.1I2C总线完成的功能225.2用VHDL语言实现写操作时的串行转并行235.3用VHDL语言实现顺序读操作时的并行转串行235.4I2C总线控制器的顶层设计245.5本章小结25第6章I2C总线的硬件时

7、序仿真266.1器件的选择266.2硬件仿真276.2.1用VHDL语言实现写字节周期286.2.1用VHDL语言实现顺序读字节周期296.2.3用VHDL语言实现选择性读字节周期296.3本章小结30结论31致谢32参考文献33千万不要删除行尾的分节符,此行不会被打印。在目录上点右键“更新域”,然后“更新整个目录”。打印前,不要忘记把上面“Abstract”这一行后加一空行-34-哈尔滨工业大学

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

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

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