摘要:本文介绍了I2C总线的一些基本情况以及特点,包括其结构、信号类型、数据传输过程、软件的编写、优缺点及研究现状等。介绍了非易失数据存储器的一些研究现状。还有ATmega128单片机的一些特点及引脚功能。根据要求,给出了基于I2C总线的非易失数据存储器的硬件原理图、数据读取流程以及源代码。由于I2C总线简化电路设计等优点,其被广泛的应用于生活实验中。28105
关键词:I2C总线 非易失数据存储器 ATmega128单片机 硬件设计 软件设计 毕业论文设计说明书外文摘要
Title Nonvolatile Data Storage Based On The I2C Bus
Abstract
This paper introduces the basic situation and characteristics of I2C bus, including its structure, type of signal, the data transmission process, the writing of the software, advantages and disadvantages, and the research status, etc.And introduces some research status quo of nonvolatile data storage.There are some characteristics of the ATmega128 single-chip microcomputer and pin function.According to the requirements, gives the nonvolatile data storage based on I2C bus hardware schematic diagram, data reading process and source code.Due to the advantages of I2C bus and simplify the circuit design, the experiment has been widely applied in life.
Keywords I2C bus,nonvolatile data storage,the ATmega128 single-chip microcomputer,
hardware design,software design
目 次
1 引言 3
2 I2C总线技术 4
2.1 I2C总线的基本结构 4
2.2 I2C总线的信号类型 4
2.3 I2C总线的数据传送 5
2.4 I2C总线的软件编写 6
2.5 I2C总线的优缺点 6
2.6 I2C总线的研究现状 7
3 非易失数据存储器的研究现状 8
4 ATmega128单片机 9
4.1 ATmega128单片机的内部结构 9
4.2 ATmega128单片机的特点 9
4.3 ATmega128单片机的引脚说明 10
5 基于I2C总线的非易失数据存储器的硬件原理图 14
5.1 24c02的简单介绍 15
5.2 复位电路 16
5.3 晶振电路 16
5.4 JTAG接口电路 17
6 基于I2C总线的非易失数据存储器的软件设计 18
6.1 基于I2C总线的非易失数据存储器的存取数据的软件流程图 18
6.2 基于I2C总线的非易失数据存储器的存取数据的源代码 19
6.3 基于I2C总线的非易失数据存储器的存取数据运行仿真 19
结 论 23
致 谢 24
参考文献25
附 录 27
1 引言
I2C总线是一种由飞利浦半导体公司于80年代初设计推出的在多个芯片之间进行地址和数据传输的串行总线。I2C总线能够实现相当完备的全双工同步数据的传输,即数据由A传到B的同时数据也能由B传到A,而实现这一功能仅仅依靠两条连线。多机系统(由两台及以上的电子计算机组成的系统)和外围器件的扩展系统都可以很容易的由此总线组成。I2C总线能够使硬件电路系统的扩展变得极其容易灵活,这是因为它采用的是器件地址的硬件设置方法。同时它利用软件寻址的方法能够绝对规避器件之间的片选线寻址。I2C总线的结构方便简单、引出的连线少、运行时可靠性高、地址和信息的传送速度快、受环境因素的影响小强等优点,正是如此它才被普遍的应用于单片机中来达到某种功能。