单片机存储器配置.ppt
《单片机存储器配置.ppt》由会员分享,可在线阅读,更多相关《单片机存储器配置.ppt(41页珍藏版)》请在课桌文档上搜索。
1、1,2.6 89C51的存储器,2,2.6.1 存储器概述,MCS51系列单片机在物理上有4个存储器空间。,程序存储器,片内,片外,0000,0FFFF,0000,0FFF,数据存储器,片内RAM,扩展RAM,0000,0FFFF,0000,7F,SRF,RAM,80H,0FFH,程序存储区,扩展数据存储区,内部数据存储区,专用寄存器区,89C51,3,MCS-52 的存储器配置,MCS-52 还多了内部高128字节RAM,程序存储区,片外扩展数据存储区,内部数据存储区,专用寄存器区,89C52,4,2.6.2 程序存储器,1程序存储空间可寻址的程序存储器空间:64KB;用途:存放程序,或者常
2、数表格;地址范围:0000H0FFFFH。片内集成4KB FLASH存储器。,5,2复位起始地址,复位完成后,程序计数器PC=0000H,因此,复位后程序从0000开始执行程序。3片内程序存储器 依据不同的型号而不同。例如8031没有内部程序存储器;8751有4KB的EPROM程序存储器;AT89C51有4KB的FLASH作程序存储器;AT89C52有8KB的FLASH作程序存储器;AT89C55有20KB的FLASH作程序存储器;W78E58有32KB的FLASH作程序存储器。,6,4中断程序入口地址,(1)程序存储器的低地址部分具有特殊的用途。它们是中断服务程序的入口地址。基本51系统系列
3、,00000030H之间.现在有许多新的兼容系列,增强了中断管理能力,在这之后又增加了一些中断服务程序入口。(2)我们编写程序时,应该让出这一部分地址。,7,基本51、52单片机中断服务程序入口地址表,8,兼容扩展型号中断服务程序入口地址表(1),9,中断服务程序入口地址表(扩展型号2),10,可以看到:对于002BH以前的中断程序入口是标准的,但在此以后,则不同的生产厂有不同的定义,使用时需要参考生产厂的相关资料。资料的获取:一般都可以通过网络获得相关资料。最方便的是直接进入制造厂的网站,对于使用资料,是公开的。例如进入Atmel网站,选择芯片型号AT89C52可以查找到相关资料;,11,5
4、.如何留出中断向量区,使用定位伪指令。各入口地址存放一条转移指令或子程序调用指令,而程序的主体部分存放在程序存储空间的其他位置、例如 ORG 0;定位复位入口 LJMP START;转主程序开始 ORG 03H LJMP INT0;转中断0服务程序 ORG 0BH LJMP T0 ORG 13H LJMP INT1 ORG 1BH LJMP T1,ORG 0100HSTART:MOV SP,#70HINT0:PUSH ACC PUSH PSW POP PSW POP ACC RETIT0:PUSH ACC,12,6 内、外部程序存储器的选择,(1)有片内程序存储器 如果EA=1,复位后优选择片
5、内程序存储器。当PC超出片内寻址范围时,自动转到片外程序存储器。EA=0,忽略片内程序存储器,直接寻址片外程序存储器。(2)无片内程序存储器只能寻址片外程序存储器。此时应当使EA=0。,13,(3)片外程序存储器的扩展,一般使用掉电不丢失数据的存储器作程序存储器,例如EPROM,EEPROM,FLASH等;P0口为外部存储器的数据/地址复用总线,地址信号需要外部锁存后接到存储器的低8位地址线上,数据信号不需要锁存,直接接到存储器的数据总线;P2为外部地址总线高8位,不需要外部锁存。引脚ALE的信号可以作为低8位地址锁存控制信号。PSEN作为程序存储器的读控制信号。以32KB的EPROM为例,程
6、序存储器扩展的框图:,14,片外程序存储器的扩展,以32KB*8为的EPROM为例。设要求在第32KB空间扩展32KB程序存储器。要扩展存储器,低8位地址总线需要在外部锁存。高8位地址信号不需要锁存。地址锁存可以使用74LS373,15,74LS373,是8D锁存器。,有时标为LE,16,74LS373功能表,表中:H高电平,L低电平,X任意;Z输出处于高阻状态;Q0维持原状态不变。当/OE=L,G=“1”时,输出随输入而变化,G=“0”,输出Q维持,不受输入端影响/OE=H,输出处于高阻态。,这样,将/OE接“0”,G接单片机的ALE,则当ALE=1时,P0输出的地址信号送到373保存,而当
7、ALE=0时,P0的信号不影响373的输出低8位地址信号在外部被锁存。,17,EPROM存储器27256简介,32K*8位EPROM存储器访问时间:170nS功能框图,18,27256外形与引脚,19,功能表,20,由于在系统中只需要处于读出、或没选中状态,不需要编程与校验,因此,Vpp 始终接Vcc(+5V),E为片选信号,E=0有效,芯片工作。在所选择的地址范围内,使E=0,对于00007FFFH,A15=0,8000H0FFFFH,A15=1。我们需要将存储器设计在低32KB地址空间,因此,可以直接将A15作为芯片选择信号:E=A15。G 为读出控制信号,=0有效。程序存储器的读控制信号
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机 存储器 配置
链接地址:https://www.desk33.com/p-246765.html