i2c串行总线的模拟与仿真
更新时间:2023-11-10 23:06:01 阅读量: 教育文库 文档下载
本科学生毕业论文
论文题目: 学 院: 年 级: 专 业: 姓 名: 学 号: 指导教师:
I2C串行总线的模拟与仿真
电子工程学院 2008级
集成电路设计与集成系统 刘欣 20083410 胡靖
2012年5月20日
摘要
本论文主要研究的是I2C串行总线的模拟与仿真。首先,在论文的开始介绍了数字电子设计的发展过程,表明了数字电子设计在现在的生活中占有十分重要的地位。其次,介绍了I2C串行总线协议相关概念等内容,为总体的设计理清思路做铺垫,防止由于概念混淆而引起的不必要的麻烦。然后,介绍了整体设计的一个设计流程,防止在设计时陷入死循环的误区,此流程为设计提供了一个向导作用。最后,通过Xilinx公司开发的Xilinx ISE 10.1软件进行程序的模拟过程,同时在Xilinx ISE 10.1软件中调用Modelsim SE 6.5软件,观察仿真结果图。
通过观察串行数据线(SDA)和串行时钟线(SCL)在仿真软件Modelsim SE 6.5中波形图的高低电平变化并读出数据,判断本论文的设计是否满足最初的设计初衷,是否符合设计要求。
关键词
I2C总线;现场可编程门阵列;硬件描述语言;ModelSim
I
Abstract
In this paper the study of simulation and emulation of the I2C serial bus is mainly discussed. First of all, in the beginning of the thesis describes the development of digital electronic design, digital electronic design that occupies a very important position in the present life. Secondly, presents the concept of the I2C serial bus, clarify the ideas for the overall design to prevent unnecessary trouble caused as a result of conceptual confusion. Then, presents the design process to prevent an infinite loop errors, this process is designed to provide a wizard role. Finally, the simulation program developed by Xilinx, Inc. Xilinx ISE 10.1 software, calling the Modelsim SE 6.5 software, and observe the simulation results in Figure Xilinx ISE 10.1 software.
Through the serial data line (SDA) and serial clock line (SCL) in the simulation software of Modelsim SE 6.5, the high and low change of the waveform and read data, determine the design of this thesis is meet the originally designed, and whether the design fit the requirements.
Key words
I2C bus; FPGA; HDL; ModelSim
II
目录
摘要 ............................................................................................................................................ I Abstract ................................................................................................................................... II
前言 ........................................................................................................................................... 1 第一章 数字电子设计概述 ..................................................................................................... 2
1.1数字电子设计发展概况 ............................................................................................. 2 1.2硬件描述语言 ............................................................................................................. 3 1.3 Verilog HDL的发展与特点...................................................................................... 4 1.4可编程逻辑器件综述 ................................................................................................. 4
1.4.1 FPGA简介 ...................................................................................................... 5 1.4.2 FPGA设计流程 .............................................................................................. 5 1.5 Xilinx ISE开发系统简介 .......................................................................................... 6 1.6 本章小结 ..................................................................................................................... 6 第二章 I2C总线的解析 ........................................................................................................... 7
2.1 I2C总线的概述 .......................................................................................................... 7 2.2 I2C协议的基本概念 .................................................................................................. 7
2.2.1主节点和从节点 .............................................................................................. 8 2.2.2总线上节点的寻址方式 .................................................................................. 8 2.3 I2C协议的时序要求 ................................................................................................... 9
2.3.1总线上数据传递时序 ...................................................................................... 9 2.3.2总线上的时序信号 ........................................................................................ 10 2.4 本章小结 .................................................................................................................. 11 第三章 模拟I2C接口程序的基本框架 ................................................................................ 12
3.1基本框架 ................................................................................................................... 12 3.2各个框架的内容 ....................................................................................................... 12 3.3 本章小结 .................................................................................................................. 15 第四章 I2C总线协议的代码实现与仿真 ............................................................................. 16
4.1 I2C总线协议的代码实现 ........................................................................................ 16
4.1.1位传输的代码实现 ........................................................................................ 16 4.1.2字节传输的代码实现 .................................................................................... 17 4.1.3程序主体的代码实现 .................................................................................... 19 4.1.4 综合结果 ....................................................................................................... 20 4.2程序的仿真代码的实现 ........................................................................................... 22
4.2.1主节点的仿真代码实现 ................................................................................ 22 4.2.2从节点的仿真代码实现 ................................................................................ 23 4.2.3仿真主程序的代码实现 ................................................................................ 24 4.2.4仿真结果 ........................................................................................................ 25 4.3 本章小结 .................................................................................................................. 27 结论 ......................................................................................................................................... 28 参考文献 ................................................................................................................................. 29 附录 ......................................................................................................................................... 31 致谢 ......................................................................................................................................... 37
正在阅读:
i2c串行总线的模拟与仿真11-10
各种道歉信范文大全07-30
六年级下册国学教案09-18
小型运输企业的运输流程设计和优化06-06
国税个人述职报告(精选多篇)09-27
加快楚雄苍岭云甸工业片区开发建设的思考04-21
四年级口算1000题06-11
2020年教师德育工作总结三篇范文09-04
特种纸项目可行性报告01-06
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- 串行
- 总线
- 仿真
- 模拟
- i2c
- 五年级英语按要求改写句子
- 2016年岩土工程师考试心得体会每日一练(7月16日)
- 1、国家电网公司山西电网2010年10~35千伏等主要设备材料第五批集中招标采购项目招标公告 - 图文
- 纵横公路造价软件操作步骤
- 隐名股东如何通过诉讼维护自己的权益
- 2017-2018五年级英语期末考试试卷及答案
- 易名域名解析教程
- 五年级上册科学教学反思-做一个生态瓶教科版
- 板蓝根药理研究综述
- 管理信息系统实验案例
- 客户接待流程及标准
- 在线分析仪表习题
- 世纪财富中心基础底板混凝土工程施工方案
- 阿长与山海经说课稿
- 防雷与接地系统设计专篇
- 电气保全高级试题库
- 5月小脑出血护理业务查房(个案)
- 半导体物理学第7版习题及答案
- 乌海市地名故事(纪录片文稿)
- 电力系统与电力电子