- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第十七讲 EEPROM器件AT24C02读写 17.0 项目演示效果 17.1 项目目标设计 17.2 项目任务 17.3 系统板上硬件连线 17.4 程序流程图 17.5 C语言源程序(略) 17.6 系统构成和程序分析 17.7 项目扩展任务 * * 图XP_17_01步骤1- EEPROM器件AT24C02读写项目的演示效果 加深对IIC总线通信工作方式及原理的理解; 掌握24C02芯片的功能以及在本开发板中所起的作用; 掌握EEPROM器件电路的连接方法; 理解对24C02进行写和读控制的软件编制方法; 在达到以上四点目标的基础上,根据本章“项目扩展任务”中提出的问题,以组或个人为单位,在规定时间里完成扩展项目任务。 24C02读写控制项目的电路原理图如图17-1所示。在第17章已经介绍过,STC89C52RC单片机本身不包含I2C总线通信控制器的功能,为了与具有I2C总线通信和存储功能的EEPROM器件24C02芯片进行数据交换,STC89C52RC单片机必须利用自身的两根I/O线(这里是P14和P15引脚),作为I2C的SDA和SCL信号线,利用软件模拟产生I2C通信协议规定的传输数据信号,以完成与24C02芯片之间的数据交换。 本次项目应完成以下程序设计:通过C51嵌入式软件对24C02指定的多个连续地址写入指定数值,再读出已写入24C02器件地址的数值,并在七段LED数码管上进行显示。 图17-1 24C02读写项目的电路原理图 PMY单片机开发板上24C02读写控制项目的连接插线设置如图17-2所示。 图17-2 开发板上24C02读写项目的连接插线设置 图17-3 24C02读写项目的程序流程图 17.6.1 E2PROM器件24C02简介 在家用电器、实时工控、仪器仪表等以单片机为核心的微处理系统中,经常要求数据或状态参数不仅能够在线改写,而且在断电后能够保持,以便在下次开机的时候,系统能恢复到上次退出时的状态,在系统中配置EEPROM是一种简便的选择。常见的EEPROM有两种:并行EEPROM和串行EEPROM。并行EEPROM的容量很大,例如2864(或28C64),有8K×8bit(64Kbit)。但是在很多应用系统中,并不需要这么大的容量,这时可以选用串行EEPROM。 图17-4 24C02的实物和引脚分配图 串行EEPROM的容量一般较小。例如24C02的容量为256×8bit(2Kbit),完全可以满足中小规模的应用需要。它最显著的特点是只占用CPU的两根I/O线,就可以实现与CPU之间的数据交换,而不像并行EEPROM,需要数据、地址、控制等多组总线,占用大量的I/O口,这些优点对于小型、紧凑的单片机应用系统来说非常重要。 另外,串行EEPROM的体积小(均提供DIP8 的封装)、价格低(24C02的价格不到2864的1/10),也是不可忽略的成本优势。24系列的EEPROM采用I2C总线与CPU之间进行数据交换,这与前文介绍的第16章数字钟设计项目中PCF8563时钟芯片的通信方式一样,因此,两个项目的C51软件的编制方法也基本上是一致的。 在PMY单片机开发板上集成的EEPROM是24C02【36】(见图17-1),图17-4给出了24C02的实物和引脚分配图。24C02是2Kbit的IIC总线EEPROM,其内部有256个字节,每个字节为8位数据。由于24C02的地址、数据信息都在同一条线路上传送,当串行总线上挂有多个芯片时,每个芯片必须具有唯一的器件地址【37】。 24C02的器件地址由7位数据位和一位读写位组成,即1010E2E1E0R/W,其中,高4位的1010为24系列的协议格式,是I2C总线分配给串行EEPROM器件的地址;之后的3位E2、E1、E0为可编程地址位,供在总线上连接多片同一型号器件时分配器件地址用。 片地址有8个选项,表示在一个I2C总线上,可以接8 片24C02,容量最多可达到16Kbit(256×8bit×8片)。最后一位是读写控制位R/W,当该位为1时,表示当前的操作是读操作;该位为0时,表示当前的操作是写操作。由于项目开发板上的24C02只有一个,可以将E2、E1、E0取为000。 如图17-1中24C02的引脚E2、E1、E0同时接地即可完成以上设置,这样,24C02的写从器件地址为0xa0),读从器件地址为0xa1)。 17.6.2 关于项目的一些说明 图17-5 EEPROM器件24C02读写项目的系统功能图 图17-5为EEPROM器件24C02读写项目的系统功能图,由图可知,本项目与第16章数
您可能关注的文档
最近下载
- 外教社新世纪英专本科生系列(修订版):英语阅读 第1册 PPT课件Unit 6.pptx VIP
- 标准图集-宁04JT-02 住宅厨房、卫生间排风道图集(二) (YQD型).pdf VIP
- 数据采集与处理 配套课件.pptx
- 内科学 心律失常 心律失常.doc VIP
- 光伏工程档案资料表、质量现场检查表、验收资料清单、验收、试运和移交生产、竣工验收鉴定书.pdf VIP
- MTI中的翻译理论教学 廖七一教授发言稿.ppt VIP
- 外教社新世纪英专本科生系列(修订版):英语阅读 第1册 PPT课件Unit 5.pptx VIP
- 河南省通用安装工程预算定额章节说明.doc
- 内科学 心律失常 心律失常.docx VIP
- 行政办事员五级(初级工)考试复习题及答案.doc VIP
文档评论(0)