学海荡舟手机网
导航

主页 > 电子设备技术 > 电器电路基础 > > 详细内容

AT89S51单片机与RAM的接口电路设计

 扩展数据空间地址同外扩程序存储器一样,由P2口提供高8位地址,PO口分时提供低8位地址和作为8位双向数据总线。AT89S51对片外RAM的读和写由AT89S51单片机的RD(的反)(P3.7)和WR(的反)(P3.6)信号控制,片选端CE(的反)由地址译码器的译码输出控制。因此,设计单片机与RAM的接口时,主要解决地址分配、数据线和控制信号线的连接问题。在与高速单片机连接时,还要根据时序解决读/写速度匹配问题。
  
  下图所示为用线选法扩展AT89S51单片机外部数据存储器的。  

1

  图中,数据存储器选用6264,该芯片地址线为A0~A12,故AT89S51单片机剩余地址线为3条。用线选法可扩展3片6264,它们对应的存储器空间见空间表。

6264

  用译码法扩展外部数据存储器的接口电路如图(译码法)所示。

译码法

  图中,数据存储器选用62128,该芯片地址线为AO~A13,这样,AT89S51单片机剩余地址线为两条,若采用2线-4线译码器可扩展4片62128。各片62128芯片地址分配见下表。
  
  表 各62128芯片的地址空间分配
  62128
  例:编写程序将片外数据存储器中5000H~50FFH单元全部清0。
  
  方法1 用DPTR作为数据区地址指针,同时使用字节计数器。参考程序如下:
  3
  方法2 用DPTR作为数据区地址指针,但不使用字节计数器,而是比较特征地址。参考程序如下:4


相关文章