网站大量收购独家精品文档,联系QQ:2885784924

第34章 Microware串行总线EEPROM的应用 51单片机开发与应用技术详解(珍藏版)PPT.ppt

第34章 Microware串行总线EEPROM的应用 51单片机开发与应用技术详解(珍藏版)PPT.ppt

  1. 1、本文档共13页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第34章 Microware串行总线EEPROM的应用 51单片机开发与应用技术详解(珍藏版)PPT

第34章 Microware串行总线EEPROM的应用 Microware同步串行总线接口是National Semiconductor公司提出的串行同步双工通讯接口。由于其采用三根信号线,所以常称为三线制同步串行总线接口。三线制Microware同步串行总线接口最早应用在National Semiconductor公司的COP系统和HPC系列微控制器上,后来被广泛应用到其他微控制器、存储器、A/D转换器和D/A转换器等领域。 三线制Microware串行总线占用I/O引脚少,使用简单方便,可以提高系统的可靠性。本章主要介绍三线制Microware串行总线接口,以及采用Microware串行总线接口的EEPROM存储器的使用。 34.1 三线制Microware串行总线概述 三线制Microware同步串行总线接口是一种串行同步双工通讯接口,由美国National Semiconductor公司最早提出。Microware串行总线使用3根信号线进行通讯,分别介绍如下: SK,时钟信号线。 SI,数据输入线。 SO,数据输出线。 34.2 Microware串行总线接口的EEPROM 由于三线制Microware串行总线接口的优势,目前多家公司推出了各种Microware串行总线接口的产品。其中,使用最多的便是Microware串行总线接口的EEPROM存储器。 34.2.1 Microware串行总线接口EEPROM概述 EEPROM是一种可用电气方法在线擦除和写入的存储器。EEPROM既有普通RAM存储器可读可写的特性,又具有非易失性存储器ROM在掉电后仍然能保持所存储数据的优点。许多大的半导体公司都生产可支持三线制Microware串行总线的EEPROM。例如,National Semiconductor公司推出的NM93C06/46/56/66产品,Microchip公司推出的93C06/46/56/66、93LC46/56/66和93AA06/46/56,以及Atmel公司的AT93C46/56/57/66等产品。这些三线制Microware串行总线的EEPROM具有如下特点: 一般采用单一+5V电源供电; 具有较低的功耗; 具有三态输出,并可与TTL电平兼容; 擦除/写入时间不超过10ms; 擦除/写入周期寿命一般都可达到10万次以上,有的产品已可达到100万次; 片内写入的数据保存寿命可达40年以上。 34.2.2 Microware串行总线接口EEPROM的指令 Atmel公司的AT93C46/56/57/66系列Microware串行EEPROM包含7个指令,这些指令和Microware串行总线兼容。其中,对于不同的型号,其具体的指令所代表的含义略有区别。下面分别进行介绍。 AT93C46具有1K比特的存储空间,可以按照128×8或者64×16来使用。AT93C46所支持的Microware串行总线指令及其说明,如表所示。 34.2.3 Microware串行总线接口EEPROM的指令时序 前面介绍了AT93C46/56/57/66系列EEPROM所支持的Microware串行指令。下面分别介绍各个指令执行的时序。 1.READ指令 2.EWEN指令 3.ERASE指令 4.WRITE指令 5.ERAL指令 6.WRAL指令 7.EWDS指令 34.3 51系列单片机读写三线制EEPROM实例 在基本的51系列单片机中,没有集成三线制Microware串行总线。当其与三线制Microware串行总线的EEPROM连接时,只能够采用软件模拟的方式来实现三线制Microware主机的操作。这里以Atmel公司的AT89S52单片机以及AT93C66三线制Microware串行EEPROM为例,介绍如何在软件上实现三线制Microware串行的数据操作。 34.3.1 电路图 这里采用AT89S52单片机来读写三线制Microware串行EEPROM芯片AT93C66。系统电路图,如图34.10所示。 34.3.2 建立项目 首先在Keil μVison3集成开发环境中建立项目,具体操作步骤如下: 34.3.3 三线制Microware串行总线读写子函数 对于三线制Microware串行总线的操作需要严格遵守总线协议。这里将AT93C66所用到的操作指令封装为子函数,方便调用。这些子函数不仅适用于三线制Microware串行EEPROM,同样适用于其他Microware串行接口的器件。下面分别进行介绍。 34.3.4 主程序 这里通过调用前面的Microware串行总线读写子函数来实现对AT93C66的操作。其中,在程序中指定CS接P2.0引脚,SK接P2.3引脚,DI接P2.2引脚,DO接P2

您可能关注的文档

文档评论(0)

qiwqpu54 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档