《第4章 单片机存储器的扩展.ppt》由会员分享,可在线阅读,更多相关《第4章 单片机存储器的扩展.ppt(22页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、为什么需要扩展系统?单片机芯片内部资源有限8031必须扩展EPROM才能使用扩展系统结构图,包括如下内容:扩展系统是以单片机为核心进行的;扩展内容包括ROM、RAM、和I/O接口电路等;扩展是通过系统总线进行的,通过总线把各扩展部件连接起来,并进行数据、地址和信号的传送,要实现扩展首先要构造系统总线。(尽可能采用串行扩展方案)系统扩展第4章 MCS-51 单片机存储器的扩展4.1 程序存储器的扩展4.2 数据存储器的扩展4.3 程序存储器和数据存储器扩展综合举例4.1 程序存储器的扩展程序存储器的扩展访问程序存储器的控制信号访问程序存储器的控制信号ALE :指示74LS373锁存低8位地址 :
2、用于选通片外程序存储器,接片外ROM的 引脚 :CPU读取片内/片外程序存储器的控制信号。高电平访问片内存储器,低电平访问片外存储器。4.1.1 4.1.1 常用的地址锁存器介绍常用的地址锁存器介绍G端为输入选通端。G=1,Q=D;G下降沿,Q=前一时刻的值。G一般与单片机的锁存控制信号ALE相连。为三态门的控制端。4.1.2 4.1.2 常用的常用的EPROMEPROM存储器芯片存储器芯片 EPROM是紫外线可擦除电可编程的半导体只读存贮器,掉电后信息不会丢失。EPROM中的程序一般由专门的编程器写入,由专门的擦除器擦除(擦除后EPROM阵列全为1状态)。程序存储器扩展典型芯片程序存储器扩展
3、典型芯片EPROM:2716 -2K*8bit 2764 -8K*8bit 27128 -16K*8bit 27512 -64K*8bitEEPROM 2816-2K*8bit 2864-8K*8bit 由图4-4可确定2764芯片的地址范围。方法是A12A0从全0开始,然后从最低位开始依次加 1,最后变为全1,相当于213=8K个单元地址依次选通,称为字选。A0A12(A13、A14):地址线I/O0 I/O7:数据线 :片选信号Vpp:编程电源Vcc:主电源4.1.3 程序存储器扩展电路举例4.2 数据存储器的扩展数据存储器的扩展当外扩数据存储器时,外扩数据存储器与单片机之间的连接,如图4
4、-7所示。外部数据存储器的读周期时序4.2.1 常用的数据存储器芯片介绍4.2.2 数据存储器扩展电路实例4.3 4.3 程序存储器和数据存储程序存储器和数据存储器扩展综合举例器扩展综合举例下面,介绍8031外扩一片32K程序存储器,和一片(8K*8)数据存储器的综合应用。其连接电路,如图4-12所示。此例选用了一片32K的27256,作为外部程序存储器,一片(8K*8)的6264,作为外部数据存储器。图中程序存储器27256的地址范围,是0000H7FFFH,数据存储器6264的基本地址范围,是0000H1FFFH。扩展注意的问题:读写控制片选控制地址的分配:地址是一个范围空间利用译码器选通利用译码器选通扩展存储器举例二扩展存储器举例二(PM,DM)32K,A15(P 2.7)选通,地选通,地址:址:0000H-7FFFH