第四部分:单片机系统的扩展技术-单片机接口技术及其应用-2008秋季学期.pptVIP

第四部分:单片机系统的扩展技术-单片机接口技术及其应用-2008秋季学期.ppt

  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文档。上传文档
查看更多
第四部分:单片机系统的扩展技术-单片机接口技术及其应用-2008秋季学期

第四部分 单片机总线扩展接口技术 ORG 0000H MOV DPTR,#7FFFH MOV A,#89H MOVX @DPTR,A LOOP: MOV DPTR,#7FFEH MOVX A,@DPTR MOV DPTR,#7FFCH MOV @DPTR,A SJMP LOOP END MCS-51单片机与8155的接口电路(不带74LS373) 三、89C51单片机数据存储器的扩展 第3节 单片机存储器扩展接口技术 (2)译码法 利用74LS139作为片选信号的译码器,其输出端Y0-Y3分别连接4个芯片IC1、IC2、IC3、IC4的片选端。扩展连接图如下图所示。译码法的地址分配,首先要根据译码芯片真值表确定译码芯片的输入状态,由此再判断其输出端选中芯片的地址。 由真值表可知,当G=0,A=0,B=0时,输出端只选中IC1,当其它口线都为0时,最小地址为0000H,其它口线为1时,最大地址为1FFFH,则可知IC1的地址范围为0000H-1FFFH,同理,IC2:2000H-3FFFH;IC3:4000H-5FFFH;IC4:6000H-7FFFH。显然地址空间唯一且连续。 单片机综合扩展连接示意图(译码法) 三、89C51单片机数据存储器的扩展 第3节 单片机存储器扩展接口技术 4. 存储器扩展的软件问题 在单片机应用系统中,为了正确使用存储器及其扩展技术,必须和正确的使用软件系统有机结合,有关指令时序问题在这里不再讨论,我们只探讨指令在存储器使用中一些基本作用。 (1)芯片内部的ROM和RAM是通过指令来相互区分的。读ROM时使用MOVC指令,而读RAM时则使用MOV指令。(2)对于外部扩展的ROM和RAM,同样使用指令来加以区分。读外部ROM使用指令为MOVC,读外部RAM则使用指令MOVX,同时在单片机的电路结构还有相应的选通信号。(3)由于内部RAM和外部RAM是分开编址的,因此就造成了256个单元的地址重叠,但由于有不同的指令加以区别,访问内部RAM使用MOV指令,访问外部RAM使用MOVX指令,因此不会发生操作混乱。(4)访问片外数据存储器可用下面4条寄存器间址指令: MOVX A,@Ri; MOVX A,@DPTR; MOVX @Ri,A;MOVX @DPTR,A 5. 扩展ROM和RAM电路的异同 (1)所用的地址总线,数据总线完全相同; (2)读/写控制线不同:扩展程序存储器的读选通信号由 PSEN 控制,扩展数据存储器的读、写控制线用RD 、WR分别控制存储器芯片的OE和WE ; (3)数据存储器与程序存储器的地址可以重叠,因为扩展它们的控制信号不同。 (4)I/O扩展的地址空间与数据存储器扩展的空间是共用的,所以扩展数据存储器涉及到的问题远比扩展程序存储器扩展多。 三、89C51单片机数据存储器的扩展 第3节 单片机存储器扩展接口技术 5. 扩展ROM和RAM电路的异同 在单片机应用系统中,为了正确使用存储器及其扩展技术,必须和正确的使用软件系统有机结合,有关指令时序问题在这里不再讨论,我们只探讨指令在存储器使用中一些基本作用。 (1)芯片内部的ROM和RAM是通过指令来相互区分的。读ROM时使用MOVC指令,而读RAM时则使用MOV指令。 (2)对于外部扩展的ROM和RAM,同样使用指令来加以区分。读外部ROM使用指令为MOVC,读外部RAM则使用指令MOVX,同时在单片机的电路结构还有相应的选通信号。 (3)由于内部RAM和外部RAM是分开编址的,因此就造成了256个单元的地址重叠,但由于有不同的指令加以区别,访问内部RAM使用MOV指令,访问外部RAM使用MOVX指令,因此不会发生操作混乱。 (4)访问片外数据存储器可用下面4条寄存器间址指令: MOVX A,@Ri MOVX A,@DPTR MOVX @Ri,A MOVX @DPTR,A 第4节 单片机并行I/O扩展接口技术 一、 MCS-51单片机并行I/O扩展基础知识 二、 MCS-51单片机普通并行I/O口扩展 三、 MCS-51单片机

文档评论(0)

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

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

1亿VIP精品文档

相关文档