8 外部数据存储器的存取.docVIP

  • 40
  • 0
  • 约2.09万字
  • 约 31页
  • 2016-10-16 发布于天津
  • 举报
8 外部数据存储器的存取

8 外部数据存储器的存取 和5.2章描述的一样,访问外部数据存储器需要将EXTRAM位置1。访问外部数据存储器既可用16位地址(使用“MOVX @DPTR),也可以使用8位地址(使用“MOVX @Ri”),如下所述。 通过8位地址访问 8位地址线经常使用1个或多个I/O线结合来访问RAM页面。如果使用8位地址,在外部存储器读写周期,专用寄存器P2口的内容始终保持在P2引脚。使得访问页面非常容易。图5-5示一个访问2K的外部RAM的硬件配置。P0用作一个地址/数据分时复用总线到RAM,P2口的三线用来访问RAM页。CPU产生/RD和/WR(P3.7和P3.6可选择功能)来选通存储器。当然,用户可以使用其它I/O线来代替P2到RAM页面。 通过16位地址访问 16位地址线经常用来访问64K的外部数据存储器。图5-6示硬件配置来访问外部64K的RAM。只要使用16位地址,除了P0口、/RD和/WR之外,P2口的高位地址在读写周期一直保持。 在任何情况下,P0口的低位地址线和数据线为分时复用。ALE(地址锁存使能)用来将地址字节捕获到外部锁存器。在ALE的负跳变时地址字节有效。接着,在写周期,在/WR激活之前,要写的数据出现在P0口,并一直保持直到/WR信号释放。在一个读周期,信号字节从P0口接收在读选通信号释放前。在访问外部存储器时,CPU写0FFH到端口0锁存(专用寄存

文档评论(0)

1亿VIP精品文档

相关文档