欢迎来到毕设资料网! | 帮助中心 毕设资料交流与分享平台
毕设资料网
全部分类
  • 毕业设计>
  • 毕业论文>
  • 外文翻译>
  • 课程设计>
  • 实习报告>
  • 相关资料>
  • ImageVerifierCode 换一换
    首页 毕设资料网 > 资源分类 > DOC文档下载
    分享到微信 分享到微博 分享到QQ空间

    基于FPGA课程设计--基于FPGA的I2C接口程序实现

    • 资源ID:1403984       资源大小:1.41MB        全文页数:40页
    • 资源格式: DOC        下载积分:100金币
    快捷下载 游客一键下载
    账号登录下载
    三方登录下载: QQ登录
    下载资源需要100金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。

    基于FPGA课程设计--基于FPGA的I2C接口程序实现

    1、 可编程数字系统设计 题 目 基于 FPGA 的 I2C 接口程序实现 学生姓名 专业班级 电子信息工程 10-2 班 学 号 院 (系) 电气信息工程学院 指导教师 完成时间 给予FPGA的I2C接口程序实现 摘 要 串行扩展接口的发展是新一代单片机技术的显著特点,其中I2C 总线功耗低,结 构简单,使用灵活,被广泛应用于视频、音像等各类设备中。 本课题首先研究了IIC 总线的规范,简要介绍了Quartus 设计平台,以及FPGA 的设计流程。在此基础上,重点介绍了IIC 接口的总体设计方案,详细描述时序状态 机的工作原理和Verilog HDL 语言的实现,以及在Quartus 平台上的时

    2、序仿真。本 系统采用了自顶向下的设计方法,利用了Verilog HDL 语言的结构描述风格,把整个 设计分成6 个模块,时钟分频模块,寄存器组模块,数据接收模块,数据发送模块, 输出缓冲模块,时序控制模块,顶层模块也采用语言描述。在Quartus平台上,实 现系统的功能和仿真。 关键词 现场可编程逻辑门阵列 IIC 总线 状态机 时序仿真 1.绪论 1.1 IIC 总线的优点 作为一种串行总线,IIC 总线虽没有并行总线的数据吞吐能力,但它具有如下优 点: 1、仅由两根信号线组成,节省了芯片 I/O、节省 PCB 面积、节省成本等。 2、总线上可同时挂接多个器件,器件之间是靠不同的编址来区分的

    3、,而不需要 附加的 I/O 线或地址译码部件。 3、总线可裁减性好。在原有总线连接的基础上可以随时新增或者删除器件。 4、总线电气兼容性好。IIC 总线规定器件之间以开漏 I/O 互联,这样,只要选 取适当的上拉电阻就能轻易实现 3V/5V 逻辑电平的兼容,而不需要额外的转换。 5、支持多种通信方式。一主多从是最常见的通信方式。此外还支持双主机通信、 多主机通信以及广播模式等等。 6、兼顾高低速通信。IIC 总线标准传输速率为 100kbit/s,在快速模式下为 400 kbps,高速模式下为 3.4Mbit/s。IIC 总线的通信速率也可以低至几 kbps 以下,用以 支持低速器件或者用来延

    4、长通信距离。 IIC 总线带来的这些好处,得到了广大工程师的青睐。在通信,音/视频,智能 仪表、工控领域都得到了应用。 1.2 课题的主要工作 作为一款经典的串行通讯总线, IIC 总线接口 IP 核已被越来越广泛的集成到 SoC 中。本文通过用 Verilog HDL 语言在 FPGA 上实现一个 IIC 总线接口,它可作为 IP 核集成到 SOC 中。研究内容主要包括以下方面: 1、深入研究 IIC 协议规范。 2、用 Verilog HDL 硬件描述语言设计基于 FPGA 的 IIC 总线接口,做到数据传输 能够有序、有效地进行。 3、用 Quartus软件对每一个模块进行编译生成单个电

    5、路模块。 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

    6、发送的地址信号寻址,不需要片选线。任何时 刻总线只能由一个主器件控制,各从器件在总线空闲时启动数据传送,由 IIC 总线仲 裁来决定哪个主器件控制总线。表 2-1 给出了 IIC 总线常用的术语定义。 表 2-1 IIC 总线术语定义 术语 描述 发送器 发送数据到总线的器件 接收器 从总线接收数据的器件 主机 初始化发送产生时钟信号和终止发送的器件 从机 被主机寻址的器件 多主机 同时有多于一个主机尝试控制总线但不破坏报文 仲裁 多主机同时尝试控制总线但只允许其中一个主机控制总线并 使报文不被破坏的过程 同步 两个或多个器件同步时钟信号的过程 2.1.2 IIC 总线的电气特性与结构 在系统中,IIC 总线的典型接法如图 2.2 所示,注意连接时需要共地。SDA 和 SCL 都是双向线路,为了使总线上所有电路的输出能实现“线与”功能,各个 IIC 总线的 接口电路的输出端必须是漏极开路或集电极


    注意事项

    本文(基于FPGA课程设计--基于FPGA的I2C接口程序实现)为本站会员(毕***)主动上传,毕设资料网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请联系网站客服QQ:540560583,我们立即给予删除!




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们
    本站所有资料均属于原创者所有,仅提供参考和学习交流之用,请勿用做其他用途,转载必究!如有侵犯您的权利请联系本站,一经查实我们会立即删除相关内容!
    copyright@ 2008-2025 毕设资料网所有
    联系QQ:540560583