第 8 章 单片机常用总线讲解8、1 I2C 总线接口ﻩ80 C51 单片机本身不具有I2C总线接口,但就就是通过软件进行模拟,可以挂接具有I2C 接口得芯片。8、1、1 I2C 总线得介绍串行扩展总线在单片机系统中得应用就就是目前单片机 技术进展得一种趋势。在目前比较流行得几种串行扩展总线中,I2C总线以其严格得法律规范与众多带I2C接口得外围器件而获得广泛应用。I2C总线就就是 PHI LIP S 公司推出得芯片间串行传输总线,它由两根线组成,一根就就是串行时钟线(SCL),一根就就是串行数据线(S DA)。主控器利用串行时钟线发出时钟信号,利用串行数据线发送或接收数据。I2C总线由主控器电路引出,凡具有I2C接口得电路(受控器)都可以挂接在I2C总线上,主控器通过I2C总线对受控器进行控制。随着I2C总线讨论得深化,I2C总线已经广泛应用于视/音频领域、IC 卡行业与一些家电产品中,在智能仪器、仪表与工业测控领域也越来越多地得到应用。8、1、2 I2C总线得特点 I2C总线得广泛应用就就是同它卓越得性能与简便得操作方法分不开得。 I2C总线得特点主要表现在以下几个方面:硬件结构上具有相同得硬件接口界面。I2C总线系统中,任何一个I2C总线接口得外围器件,不论其功能差别有多大,都就就是通过串行数据线(SD A)与串行时钟线(SCL)连接到I2C总线上。这一特点给用户在设计用用系统中带来了极大得便利性。用户不必理解每个I2C总线接口器件得功能如何,只需将器件得 SDA 与 S C L 引脚连到I2C总线上,然后对该器件模块进行独立得电路设计,从而简化了系统设计得复杂性,提高了系统抗干扰得能力。线接口器件地址具有根大得独立性。每个I2C接口芯片具有唯一得器件地址,由于不能发出串行时钟信号而只能作为从器件使用。各器件之间互不干扰,相互之间不能进行通信,各个器件可以单独供电。单片机与I2C器件之间得通信就就是通过独一无二得器件地址来实现得。软件操作得一致性。由于任何器件通过I2C总线与单片机进行数据传送得方式就就是基本一样得,这就决定了I2C总线软件编写得一致性。PHI LIPS公司在推出I2C总线得同时,也为I2C总线制订了严格得法律规范,如:接口得电气特性、信号时片、信号传输得定义等。法律规范得严密性,结构得独立性与硬、软件接口界面得一致性、极大地方便了I2C总线设计得模块化与法律规范化,伴随面来得就就是用户在使用I2C总线时得“傻瓜”化。8、1、3 I2C总线数据得传输规则 ①在I2C总线上得数据线 SDA 与时钟线 S...