您现在的位置:网站首页答辩论文计算机毕业设计计算机论文计算机应用论文

[计算机应用] I2C通讯实现

  • 简介: 原文 .背景在现代电子系统中,有为数众多的IC需要进行相互之间以及与外界的通信。为了提供硬件的效率和简化电路的设计,PHILIPS开发了一种用于内部IC控制的简单的双向两线串行总线I2C。I2C总线支持任何一种IC制造工艺,并且PHILIPS和其他厂商...
    • 请与管理员联系购买资料 QQ:5739126
  • 论文简介
  • 相关论文
  • 论文下载
原文

.背景
在现代电子系统中,有为数众多的IC需要进行相互之间以及与外界的通信。为了提供硬件的效率和简化电路的设计,PHILIPS开发了一种用于内部IC控制的简单的双向两线串行总线I2C。I2C总线支持任何一种IC制造工艺,并且PHILIPS和其他厂商提供了种类非常丰富的I2C兼容芯片。作为一个专利的控制总线,I2C已经成为世界性的工业标准。由于伟福E6000系列仿真器功能强大.可配一系列的仿真头完成相应的CPU的仿真.嵌入C语言作为开发语言,且可视化编程界面,编程工作量较小,开发周期短。用它提供的虚拟环境编写程序,写入X 25045 EEPROM芯片以控制805C1系列单片。
2.1 I2C总线
1. I2C总线介绍:
每个器件都有一个唯一的地址,而且可以是单接收的器件(例如:LCD驱动器)或者可以接收也可以发送的器件(例如:存储器)。发送器或接收器可以在主模式或从模式下操作,这取决于芯片是否必须启动数据的传输还是仅仅被寻址。I2C是一个多主总线,即它可以由多个连接的器件控制。
基本的I2C总线规范于20年前发布,其数据传输速率最高为100Kbits/s,采用7位寻址。但是由于数据传输速率和应用功能的迅速增加,I2C总线也增强为快速模式(400Kbits/s)和10位寻址以满足更高速度和更大寻址空间的需求。

I2C总线始终和先进技术保持同步,但仍然保持其向下兼容性。并且最近还增加了高速模式,其速度可达3.4Mbits/s。它使得I2C总线能够支持现有以及将来的高速串行传输应用,例如EEPROM和Flash存储器。
I2C总线体系图如下:
......


  目录

1.背景
2.I2C总线数据传输规范
3.编程与实现
4.实验体会
5.总结


  参考资料

参考文献:
①谭浩强 编著 重庆大学出版社
②张志明 杨明广 主编 <汇编语言程序设计> 重庆大学出版社
③姚凯学 孟传良 主编 <单片机原理及应用> 重庆大学出版社
④主编 康华光 副主编 邹寿彬 <电子技术基础> 高等教育出版社


  简单介绍

摘要 I2C总线是PHILIPS公司开发的一种简单、双向、二线制、同步串行总线。它只需两根线(串行时钟线和串行数据线)即可在连接于总线上的器件之间传送信息。该总线是高性能串行总线,具备多主机系统所需要的裁决和高低速设备同步等功能,应用极为广泛。目前,单片机应用系统的外围扩展已从并行方式为主过渡到以串行方式为主的时代。许多新型外围器件都带有串行扩展接口。通常的串行扩展接口和串行扩展总线有UART的移位寄存器方式、MOTOROLA公司的SPI、NS公司的Microwire、Dallas公司的1Wire和Philips公司的I2C总线等。其中,I2C总线提供了较完善的总线协议、最简单的串行连接方式.
I2C总线是1个十分完善的多主系统总线,总线上可以挂接多个MCU,因此有4种工作方式,即主发送、主接收、从发送、从接收。但实际的单片机应用系统绝大多数都是单个MCU系统,只用到I2C总线的主方式,即主发送与主接收.
本文主要讨论的是通过I2C总线实现X25045 EEPROM与80C51 系列单片之间的通讯
关键词 I2C总线,写允许,写数据,读状态寄存器,写状态寄存器,操作码,80C51,X25045

查看评论 已有0位网友发表了看法
  • 验证码: