基于FPGA的IIC接口设计与实现.doc

资料分类:工业大学 上传会员:一抹彩虹 更新时间:2019-12-15
需要金币2000 个金币 资料包括:完整论文 下载论文
转换比率:金额 X 10=金币数量, 例100元=1000金币 论文字数:10691
折扣与优惠:团购最低可5折优惠 - 了解详情 论文格式:Word格式(*.doc)

摘要:随着数字电子技术的飞速发展,现场可编程门阵列(FPGA)凭借灵活的设计、快速的传输速度等优点,在数字专用集成电路中被普遍使用,成为数字电子及技术的核心技术。并且在嵌入式体系计划范畴中,以FPGA为中间的可编程逻辑设备已占有着很重的分量。IIC总线是Philips公司开创的串行总线,实现芯片与芯片之间的连接功能。IIC总线作为现今通用的总线技术,之所以能直接将多个器件用导线连接起来而不要特定的插座,是因为它的连接线使用少,而且布局简单,传输速度快,所以使用IIC总线能使体系的硬件设计变得更简单,如今已经被普遍使用在时钟、EEPROM等接口和设备中。

本文先简单讲述了IIC总线的研究意义和现状,接着对总线的基本协议以及工作原理进行了深入的研究,然后在此基础上,重点讲述了基于FPGA的IIC总线接口的软件与硬件设计并分析每个模块的设计,最后用Verilog HDL编写的程序对接口设计进行运行,得出仿真结果。

关键词:FPGA;IIC接口;Verilog HDL;数据传输

 

目录

摘要

ABSTRACT

第一章  绪论-1

1.1课题研究的背景及意义-1

1.2研究领域的现状-1

1.3本文的内容及安排-2

第二章  IIC总线规范研究-3

2.1IIC总线简述-3

2.1.1IIC总线按宋体、小四号的构成-3

2.1.2 IIC总线的特点-3

2.2 IIC总线的工作原理-4

2.2.1 IIC总线的信号类型及时序-4

2.2.2 IIC总线的数据传输-6

2.3 IIC总线的数据传输模式-7

2.3.1 寻址字节-7

2.3.2 写操作-8

2.3.3 读操作-8

第三章  硬件设计-9

3.1硬件设计及电路原理图-9

3.2 各个模块硬件设计-11

3.2.1 按键消抖模块设计-11

3.2.2 IIC总线接口模块设计-11

3.2.3 分频模块设计-12

3.2.4 数码管显示模块设计-12

第四章  软件设计-14

4.1 FPGA的简介-14

4.2 IIC总线接口的状态机设计-14

4.1.1 Verilog HDL的简介-14

4.1.2 状态机设计-14

第五章  仿真和总结-16

5.1准备工作-16

5.2仿真结果-17

5.3总结-18

结束语-19

致  谢-20

参考文献-21

附录-22

相关论文资料:
最新评论
上传会员 一抹彩虹 对本文的描述: 当SCL在高电平状态时,数据在SDA出现下降沿时开始传输;当SCL在高电平状态时,数据在SDA出现上升沿时停止传输。启动和终止信号是由主设备发送给从设备的。启动信号被发送后,总线......
发表评论 (我们特别支持正能量传递,您的参与就是我们最好的动力)
注册会员后发表精彩评论奖励积分,积分可以换金币,用于下载需要金币的原创资料。
您的昵称: 验证码: