微机原理之存储器与可编程接口.ppt

  1. 1、本文档共42页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
存储器与可编程接口 第一节 存储器的分类 第二节 随机存取存储器 第三节 只读存储器 第四节 存储器的并行扩展及连接方法 第五节 串行存储器的扩展方法 第六节 8155可编程接口芯片 Key points 单片机系统中使用的存储器结构性能及其用途。 存储器的并行扩展,扩展时的地址确定,以及与单片机的连接方法。 两线制与三线制的串行存储器, 和 SPI总线的编程。 可编程接口芯片8155 第一节 存储器的分类 半导体存储器 第二节 随机存取存储器 一、静态RAM结构 二、动态RAM结构 三、RAM断电保护 四、单片机对外部数据存储器的读写时序 第三节 只读存储器 一、掩膜ROM 利用光刻掩膜技术,将用户提供的程序存储在芯片中,制成后不能抹去也不能修改 。 二、可编程只读存储器PROM :开始使用时允许用户自行写入信息,但只允许一次,以后只能读出,不能修改。 三、可擦除可编程只读存储器EPROM :写入数据后,可以长期保存,保存时间与温度、光照有关。如果上面存的数据不要了,可以用紫外光擦除重新写入。 四、电擦除只读存储器EEPROM:所存储的内容可以擦除,也可以在线写入。分为并行和串行两种。 五、闪速型存储器:可以擦除,也可以在线重新写入。 六、单片机对外部程序存储器的取指时序 第四节 存储器的并行扩展及连接方法 一、扩展存储器时地址线的连接与地址分配 扩展时可以把存储器的地址线与CPU的低位地址线相连,用于片内寻址。 CPU的高位地址线与存储器芯片的片选端的连接,可以有两种方式。即全译码方式和线选方式。 1.全译码方式 利用74LS138译码器对高位地址线进行译码,译码器输出接存储器芯片的片选端。 全译码寻址方式的电路连接 2.线选方式 线选方式只用一根高位地址线直接连存储器芯片的片选端,该线为高电平时即选中该芯片,电路连接如图。 二、控制线的连接 扩展RAM时控制线的连接 扩展ROM时控制线的连接 数据、程序两用时控制线的连接 第五节 串行存储器的扩展方法 一、二线制串行存储器 总线采用二线制,其中 SCL为串行时钟端,SDA为串行数据/地址端,下图为具有 总线的串行存储器AT24C01连接图。也可以用并行口模拟。 编写AT89C51的读写程序,第一步要发送一个起始位。第二步发送一个控制字。第三步进行发送或接收数据,第四步发一个结束位。以表示一次收发任务结束。 1.控制字:由8位组成 从器件地址由规程统一规定,例如存储器地址规定为1010,当1010码送到总线,只有串行存储器从器件才会响应。 片选或是存储器内部有分块的块选取值。要与被访问的芯片连接状态一致。对于24C01B、24C02B,A2、A1、A0可为任意值。 2.起始位子程序 3.终止位子程序 4.应答位子程序 5.非应答位子程序 6.应答位检查子程序 7.单字节发送子程序 8.单字节接收子程序 9.写n个字节 WRNBYT:PUSH PSW ;保护现场 WRN:SETB RS1 SETB RS0 ;使用三区工作寄存器 LCALL STA ;发启动子程序 MOV A,CONTWORD ;取读控制字 LCALL WRB ;发控制字节 LCALL CACK ;检查接收方应答 JB F0,WRN ;无应答重发 MOV R0,FIRADD ;取要写入数据的首地址 MOV R5,NUMBYT WRDA;MOV A,@R0 LCALL WRB ;发数据 LCALL CACK ;检查接收方应答 JB F0,WRN ;无应答重发 INC R0 DJNZ R5,WRDA LCALL STOP POP PSW RET 10.接收n个字节 RDNBYT:PUSH PSW ;保护现场 RDN: SETB RS1 SETB RS0 ;使用第三区工作寄存器 LCALL STA ;发启动子程序 MOV A,CONTWORD ;取控制字节 LCALL WRB ;发控制字节 LCALL CACK ;检查接收方应答 JB F0,RDN ;无应答重发 MOV R0,FIRADD ;接收后存放数据的首地址 RD: LCALL RDB MOV @R0,

文档评论(0)

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

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

1亿VIP精品文档

相关文档