MCS-51单片机系统扩展:EPROM、存储器与总线技术

需积分: 20 0 下载量 6 浏览量 更新于2024-08-17 收藏 1.58MB PPT 举报
"这篇文档介绍了如何扩展8051单片机的存储器,特别是关于EPROM芯片的使用和系统总线的构建。" 在8051微控制器中,当内部资源不足以满足需求时,需要扩展外部存储器和I/O接口。扩展的主要内容包括外部RAM、ROM以及I/O接口。8051最小应用系统通常由核心处理器、电源、复位电路和必要的输入输出端口组成。在扩展系统时,会采用三总线结构:地址总线、数据总线和控制总线。 地址总线(Address Bus,AB)用于传输存储单元的地址,数据总线(Data Bus,DB)则负责数据的传输,而控制总线(Control Bus,CB)则包含各种控制信号,如读写信号、锁存信号等。在扩展过程中,P0口被用作低8位的地址/数据总线,P2口提供高位地址线,而控制信号如ALE(地址锁存信号)、PSEN*(扩展程序存储器读选通信号)、EA*(内外程序存储器选择信号)、RD*和WR*(读写选通信号)起着关键作用。 EPROM芯片是常用的可编程只读存储器,其电气参数在特定的表格中给出。在使用时,需要注意它的引脚功能,例如A0到A15是地址线,D7到D0为数据线,CE*是片选输入端,OE*为输出允许控制端,PGM*是编程脉冲输入端,Vpp用于编程电压,Vcc为工作电压,GND是数字地,NC是无用端。在8051系统中,EPROM的读出控制引脚OE*通常与PSEN*相连。 对于存储器扩展的读写控制,RAM芯片通常有OE*和WE*引脚,分别与RD*和WR*连接;而EPROM只有一个读出引脚OE*,与PSEN*相连。地址空间分配是扩展过程中的另一个重要环节,例如在示例中,通过高位地址线P2.2到P2.0来选择不同的存储芯片。 系统总线的构造过程中,地址锁存器如74LS373用来在地址总线和存储器之间锁存地址信息。串行扩展技术虽然节省I/O口线,但速度相对较慢,通常在对速度要求不高的应用中采用。在大多数情况下,仍然以并行扩展为主,因为并行扩展可以提供更高的数据传输速率。 这篇文档详细阐述了8051单片机进行存储器扩展的基本步骤,包括了系统总线的构建、存储器的读写控制以及地址空间的分配,对于理解和实现8051系统扩展具有指导意义。