首页|嵌入式系统|显示技术|模拟IC/电源|元件与制造|其他IC/制程|消费类电子|无线/通信|汽车电子|工业控制|医疗电子|测试测量
首页 > 分享下载 > 常用文档 > 51单片机访问大容量存储器的电路设计实现

51单片机访问大容量存储器的电路设计实现

资料介绍
单片机资料

1 引言

  MCS-51系列单片机有着优越的性价比,因此应用面宽,使用量也非常大;然而它只
有16位地址线,最大能访问的存储空间为64K,且扩展接口与存储器统一编址,扩展接口
会占用大量的地址空间,致使该系列单片机在数据量大的数据采集系统中,存储空间明
显不足。

  笔者最近在开发一数据采集系统时,经分析、探索,找到了解决的办法。

2 使用大容量存储器的原理

2.1 使扩展接口不占用单片机的存储地址空间

  由于MCS-51单片机的扩展接口与存储器统一编址,采用常规的方法扩展接口时会占
用大量的地址空间,而多数应用系统均会要求扩展接口(本例有七段LED的段输出口、位
输出口、键盘口各一个),为此,使扩展接口不占用单片机的存储地址空间对于要求大
容量数据存储器的系统是必要的。

  如图1,用P1口的一位,只要确保写数据到显示的段口时,使用一空余(或专门预留
)的地址(如0000H),即可使扩展接口不占用单片机的存储地址空间且不会相互干扰、
发生冲突,同时还可保证有足够的响应速度。
 
[pic] 
[pic]
 
2.2  外部数据存储采用大容量存贮芯片,分段使用
 
        如图示,MCS-
51的16位地址线作为存储芯片的低位地址,可访问64K的存储空间(作为一段);再用P1口
的D1、D0位作为存储芯片的高位地址(段地址),则可把存储器分为4段,最大访问能力
可达256K(见下表),若使用更多的位,则访问能力可更大。编程时只要确保高位地址
(A16~A19)在访问存储芯片的指令执行前确定,即可实现存储芯片全部空间的访问。

[pic] 
[pic] 
3 编程实现

3.1 访问扩展接口  
 
    ...
    CLR P1.7
    MOV DPTR,#0000H  ;专门预留的一个地址MOV A, #DATA1
    MOVX  
51单片机访问大容量存储器的电路设计实现
本地下载

评论