第7章 AT89C51单片机系统扩展课件.pptVIP

  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文档。上传文档
查看更多
第7章 AT89C51单片机系统扩展课件

教学目标 7.1 AT89C51最小应用系统 7.2 AT89C51单片机的外部扩展性能 7.3 程序存储器的扩展 7.4 数据存储器的扩展 7.5 I/O口的扩展 7.6 实训指导 本章小结 思考题与习题;教学目标; 4. 理解并行扩展片外RAM、E2ROM典型连接线路的原理和规律。 5. 了解串行扩展的特点 、扩展方式分类 。 6. 熟悉I2C总线串行扩展电路连接方式。 7. 理解I2C器件寻址方式。 8. 了解可编程并行输入/输出接口芯片8255A的主要功能。;7.1 AT89C51最小应用系统 ;7.2 AT89C51单片机的外部扩展性能 ;7.3 程序存储器的扩展 ; 7.3.2 28C16程序存储器概述 ; 7.3.3 单片28C16的扩展;7.3.4 多片28C16的扩展方法;1. 线选法;AT89C51;芯片;2. 译码法;AT89C51;芯片;7.4 数据存储器的扩展; 如果系统只扩展一片数据存储器,该存储器的片选信号线CE可以直接接地;如果扩展多片,则亦有线选法与译码法两种连接方法。线选法??译码法与程序存储器的扩展相同,所不同的只是在读写控制信号线的连接上。;图7.8 AT89C51扩展单片6116数据存储器;7.4.2 串行传送数据存储器的扩展方法; I2C总线由串行数据线SDA和串行时钟线SCL构成,可双向传输数据。SDA和SCL均为漏极开路的双向I/O线,需外接上拉电阻。微控制器与I2C器件的连接如下图所示。;2. I2C总线的信号类型 ;应答信号:接收数据的IC在接收到8bit数据后,向发送数据的IC发出特定的低电平脉冲,表示已收到数据。如CPU向受控单元发送一个字节数据后,等待受控单元发出一个应答信号,CPU接收到应答信号后,根据实际情况作出是否继续传送数据的判断。若未收到应答信号,判断为受控单元出现故障。;;图7.11 数据有效性定义;3. AT24C01简介;AT24C01引脚功能: 1)SCL:串行时钟线。 2)SDA:串行数据线。 3)WP:写保护端,高电平有效时具有写保护功能。 4)A2、A1、A0:芯片地址线。 5)Vcc、Vss:+5V电源、地线。;4. AT24C01操作;图7.13 AT24C01控制字及格式;(2) 写操作;图7.15 页面写入时序图;(3) 读操作;图7.17 指定地址读时序图;5. 应用实例;图7.19 AT89C51与AT24C01接口电路; ORG 0000H MAIN:MOV 30H,#20H ;数据写入24C01的20H单元 MOV R0,#20H ;写入数据在片内20H单元 MOV 20H,#28H ;置写入数据 WROM:SETB P1.0 ;产生启动信号 LCALL DELAY SETB P1.1 LCALL DELAY CLR P1.0 LCALL DELAY; CLR P1.1 LCALL DELAY MOV R2,#08H ;数据位数为8位 MOV A,#0A0H ;写控制字A0H WM2: LCALL WRITE LCALL DELAY CLR P1.1 ;产生应答时钟脉冲 LCALL DELAY SETB P1.1 LCALL DELAY; MOV R2,#08H ;数据位数为8位 MOV A,30H ;写指定存储单元地址至AT24C01 LCALL WRITE LCALL DELAY CLR P1.1 ;产生应答时钟脉冲 LCALL DELAY SETB P1.1 LCALL DELAY MOV R2,#08H ;数据位数8位 MOV A,@R0 ;写R0所指数据至AT24C01; LCALL WRITE CLR P1.1 ;产生应答时钟脉冲 LCALL DELAY SETB P

文档评论(0)

baa89089 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档