- 1、本文档共40页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
毕业设计论文-基于fpga的i2c接口程序实现课程设计
郑州轻工业学院
可编程数字系统设计
题 目 基于FPGA的I2C接口程序实现
学生姓名 吕 彦 梅
专业班级 电子信息工程10-2班
学 号 541001030221
院 (系) 电气信息工程学院
指导教师
完成时间
给予FPGA的I2C接口程序实现
摘 要
串行扩展接口的发展是新一代单片机技术的显著特点,其中I2C 总线功耗低,结构简单,使用灵活,被广泛应用于视频、音像等各类设备中。
本课题首先研究了IIC 总线的规范,简要介绍了Quartus Ⅱ设计平台,以及FPGA 的设计流程。在此基础上,重点介绍了IIC 接口的总体设计方案,详细描述时序状态机的工作原理和Verilog HDL 语言的实现,以及在Quartus Ⅱ平台上的时序仿真。本系统采用了自顶向下的设计方法,利用了Verilog HDL 语言的结构描述风格,把整个设计分成6 个模块,时钟分频模块,寄存器组模块,数据接收模块,数据发送模块,输出缓冲模块,时序控制模块,顶层模块也采用语言描述。在QuartusⅡ平台上,实现系统的功能和仿真。
关键词 现场可编程逻辑门阵列 IIC总线 状态机 时序仿真
1.绪论
1.1 IIC总线的优点
作为一种串行总线,IIC总线虽没有并行总线的数据吞吐能力,但它具有如下优点:
1、仅由两根信号线组成,节省了芯片I/O、节省PCB面积、节省成本等。
2、总线上可同时挂接多个器件,器件之间是靠不同的编址来区分的,而不需要附加的I/O线或地址译码部件。
3、总线可裁减性好。在原有总线连接的基础上可以随时新增或者删除器件。
4、总线电气兼容性好。IIC总线规定器件之间以开漏I/O互联,这样,只要选取适当的上拉电阻就能轻易实现3V/5V逻辑电平的兼容,而不需要额外的转换。
5、支持多种通信方式。一主多从是最常见的通信方式。此外还支持双主机通信、多主机通信以及广播模式等等。
6、兼顾高低速通信。IIC总线标准传输速率为100kbit/s,在快速模式下为400 kbps,高速模式下为3.4Mbit/s。IIC总线的通信速率也可以低至几kbps以下,用以支持低速器件或者用来延长通信距离。
IIC总线带来的这些好处,得到了广大工程师的青睐。在通信,音/视频,智能仪表、工控领域都得到了应用。
1.2 课题的主要工作
作为一款经典的串行通讯总线,IIC总线接口IP核已被越来越广泛的集成到SoC中。本文通过用Verilog HDL语言在FPGA上实现一个IIC总线接口,它可作为IP核集成到SOC中。研究内容主要包括以下方面:
1、深入研究IIC协议规范。
2、用Verilog HDL硬件描述语言设计基于FPGA的IIC总线接口,做到数据传输能够有序、有效地进行。
3、用QuartusⅡ软件对每一个模块进行编译生成单个电路模块。
4、在QuartusⅡ平台上,对设计进行分析、综合、功能和时序仿真。
2 IIC总线协议研究
2.1 IIC总线概述
2.1.1 IIC总线简介
IIC总线支持任何IC生产过程,包括CMOS、NMOS、双极性,用两根信号线进行数据传输——串行数据线(SDA)和串行时钟线(SCL)。它允许若干兼容器件(如存储器、A/D和D/A转换器,以及LED、LCD驱动器等)共享总线。图2.1是IIC总线结构。
图2.1 典型的IIC总线结构
每个器件都有唯一的地址,而且都可以作为一个发送器或接收器,由器件的功能确定,。IIC总线上所有器件依靠SDA发送的地址信号寻址,不需要片选线。任何时刻总线只能由一个主器件控制,各从器件在总线空闲时启动数据传送,由IIC总线仲裁来决定哪个主器件控制总线。表2-1给出了IIC总线常用的术语定义。
表2-1 IIC总线术语定义
术语 描述 发送器 发送数据到总线的器件 接收器 从总线接收数据的器件 主机 初始化发送产生时钟信号和终止发送的器件 从机 被主机寻址的器件 多主机 同时有多于一个主机尝试控制总线但不破坏报文 仲裁 多主机同时尝试控制总线但只允许其中一个主机控制总线并使报文不被破坏的过程 同步 两个或多个器件同步时钟信号的过程
2.1.2 IIC总线的电气特性与结构
在系统中,IIC总线的典型接法如图2.2所
您可能关注的文档
- 毕业设计论文-机械加工厂全厂变电所及厂区配电系统设计课程设计.doc
- 毕业设计论文-机器人应用于去打磨毕业设计(论文).doc
- 毕业设计论文-机械设计论文课程设计二级展开式圆柱斜齿轮减速器说明书.doc
- 毕业设计论文-机械设计课程设计说明书二级减速器.doc
- 毕业设计论文-机械手的plc的控制论文.doc
- 毕业设计论文-机械制造工艺学课程设计法兰盘ca6140课程设计说明书.doc
- 毕业设计论文-机械专业综合实训报告(ug)设计水瓶.doc
- 毕业设计论文-积石峡水电站混凝土面板施组设计.doc
- 毕业设计论文-基坑支护工程施工组织设计方案方案书.doc
- 毕业设计论文-基于32位的微机原理与接口技术实验指导书.doc
- 市直机关工委及个人述职述廉2024年党建工作情况报告材料.docx
- 区委书记在2025年一季度经济运行部署会议上的讲话发言材料.docx
- 市直机关单位、卫健委党支部2024年工作述职报告材料.docx
- 市委副书记、市长在2025年市委城乡规划委员会第一次会议上的讲话发言材料.docx
- 某单位领导干部2024年生活会、组织生活会对照检查材料(对照“四个带头”).docx
- 2024年民政局、宣传部、教育局基层主要领导个人述责述廉报告材料.docx
- 2025年2月党支部“三会一课”参考主题方案.docx
- 在某中学2025年春季开学典礼上的讲话:以“三重境界”燃动新学期.docx
- 2024年度领导干部专题民主生活会、组织生活会对照检查材料(四个带头)及学习研讨会上的发言材料.docx
- 市纪委市监委2025年度纪检监察工作计划.docx
最近下载
- 消费者行为学(东北财经大学荣晓华) .pptx
- 2025高考数学一轮复习-向量中的最值(范围)问题【课件】.pptx
- 机场航站楼高空保洁服务方案.pdf VIP
- 2024年江苏海事职业技术学院单招职业技能测试题库(含答案).docx VIP
- 部编版小学三年级《道德与法治》教学建议.pptx
- 网球的内心游戏The_inner_game_of_tennis.doc VIP
- 2023-2024学年北京市海淀区八年级(上)期末历史试卷.doc VIP
- 2022年《现代推销学课程教学大纲》.pdf
- 陕西科技大学通用PPT模板.pptx
- 如何小调整:第二轮承包到期之际农村土地延包的试点实践.docx VIP
文档评论(0)