i2c芯片的驱动程序(汇编)知识.pdfVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
i2c 芯片的驱动程序(汇编) 本文对 AT24 系列存贮器和 AT89 系列单片机的特征及总线状态作为介绍,并以 AT24C01与 AT89C2051 为例 详细描述了通用存贮器 IC 卡的工作原理及用单片机对其进行读写操作的基本电路连接和软件编程方法。 通用存贮器 IC 卡是由通用存贮器芯片封装而成的,由于它的结构和功能简单,生产成本低,使用方便,因 此在各领域都得到了广泛的应用。 目前用于 IC 卡的通用存贮器芯片多为 E2PROM,其常用的协议主要有两线 串行连接协议( I2C )和三线串行链接协议,其中比较常用的是 ATMEL公司生产的 AT24 系列芯片。以该系 列中的 AT24C01为例,它具有 1k 的存贮容量,适用于 2V~5V 的低电压 / 标准电压的操作,具有低功耗和高 可靠性等优点。而 AT89C2051虽是 ATMEL公司 89 系列单片机的低档型,但它具有 2k 的 FLASH ROM(可重编闪速存贮器)、 128 ×8 位内部 RAM及全静态操作方式,同样也具有低功耗和较强的功能。下面 以 AT24C2051为例,对通用存贮器 IC 卡的工作原理及基本电路连线作一介绍,该线路简单,使用灵活,能 可靠地对通用存贮器 IC 卡进行读写。 2 硬件特性 2.1 AT24 系列存贮器的特性 AT24 系列存贮器芯片采用 CMOS工艺制造,内置有高压泵,可在单电压供电条件下工作。其标准封装为 8 脚 DIP 封装形式,各引脚的功能说明如下: SCL:串行时钟。在该脚的上升沿时,系统将数据输入到每个 EEPROM器件,在下降沿时输出。 SDA:串行数据。该引脚为开漏极驱动,可双向传送数据。 A0、A1、A2:器件 / 页面寻址。为器件地址输入端。在 AT24C01/02 中,该引脚被硬连接。 Vcc :一般输入 +5V 的工作电压。 图 1 是符合 ISO7816-2 标准的 IC 卡的触点图。对于 AT24 系列通用存贮器 IC 卡来说,通常只需使用四个触 点。 AT24C01 的内部组态为 128 个 8 位字节,而对随机字寻址则需要一个 7 位地址。 2.2 总线状态及时序 A24C01 的 SCL及 SDA两总线可通过一个电阻上拉为高电平, SDA上的数据仅在 SCL为低电平时周期才能改 变。当 SCL为高电平时, SDA的改变表示“开始”和“停止”状态。此时,所有地址和数据字都以 8 位串行 码方式输入输出 EEPROM。 开始状态: SCL为高电平时, SDA由高电平转入低电平。该命令必须在其它命令前执行。 停止状态: SCL为高电平时, SDA由低电平转入高电平。该命令可终止所有通讯。 确认:相同总线上的设备在收到数据后,以置 SDA为低电平的方式对其进行确认。 2.3 器件寻址 AT24 系列 EEPROM在开始状态后需紧接一个 8 位器件地址,以进行应读写操作。设备寻址码的高 4 位为 1、 0、1、0,对于 AT24C01/02 ,寻址码高 4 位后面的三位是器件寻址码,与它们的硬连线管脚相对应。最低应 是读写选择位,置 0 时可激发读操作。 具体的格式如下: 1010A2A1A0R/W 2.4 AT89C2051 芯片 AT89C2051是 MCS-51产品的兼容型,它具有 2k 的 FLASH ROM、 128 字节 ROM,15 根 I/O 引线、两个 16 位定时 / 计数器、一个五向量两级中断结构、一个全双工串行 口、一个精密模拟比较器以及片内振荡电路和时钟电路。 它的 P1 口和 P3 口是双向 I/O 口,其中 P1.2 ~ P1. 7、P3.0 ~ P3.5 和 P3.7 带有内部上拉电阻。在 AT89C2051用作输入端时,将首先向引脚写“ 1”而使内部 M OS管截止以便引脚处于悬浮状态,从而可获得高阻抗输入。 图 2 为通用存贮器 IC 卡的基本电

文档评论(0)

肖四妹学教育 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档