1 / 29
文档名称:

80C51存储器配置ppt课件.ppt

格式:ppt   大小:836KB   页数:29页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

80C51存储器配置ppt课件.ppt

上传人:相惜 2021/4/18 文件大小:836 KB

下载得到文件列表

80C51存储器配置ppt课件.ppt

文档介绍

文档介绍:哈佛结构
80C51的存储器配置方式与其他常用的微机系统不同,属哈佛结构,它把程序存储器和数据存储器分开,各有自己的寻址系统、控制信号和功能。
程序存储器用于存放程序和表格常数。
数据存储器用于存放程序运行数据和结果。
四、80C51单片机的存储器配置
1
最新版整理ppt
从功能上分,MCS-51分为5个地址空间
程序存储器 ROM
片内数据存储器 RAM
特殊功能寄存器区 SFR
位寻址区
外部扩展的数据存储器 RAM(I/O)区
存储空间
2
最新版整理ppt
从物理空间上分,MCS-51有4个存储器地址空间
片内数据存储器
片外数据存储器
片内程序存储器
片外程序存储器
存储空间
8XX51
外部数据
存储器
(RAM)
外部程序
存储器
(ROM)
内部程序
存储器
内部数据
存储器
3
最新版整理ppt
80C51存储空间配置图
存储空间
4
最新版整理ppt
EA=1
内部
外部
EA=0
0000H
0FFFH
0FFFH
0000H
1000H
外部
FFFFH
51系列程序存储器配置图
4KB
接地
8051/
8031
5
最新版整理ppt
程序存储器分配
0000H
复位入口:单片机从此处开始执行程序
000BH
0013H
001BH
0023H
0003H
外部中断0中断入口地址
定时/计数器0中断入口地址
外部中断1中断入口地址
定时/计数器1中断入口地址
串行中断入口地址
0030H
实际编程区0030H~FFFFH
注意:0000H~0002H单元被保留用于初始化
6
最新版整理ppt
外部程序存储区扩展
7
最新版整理ppt
地址范围:0000H~FFFFH,共64KB(65536B)。其中: 低段4KB:0000H~0FFFH 80C51和87C51在片内,80C31在片外。 高段60KB:1000H~FFFFH。在片外。 读写ROM用MOVC指令,控制信号是PSEN和EA。 读ROM是以程序计数器PC作为16位地址指针,依次读相应地址ROM中的指令和数据,每读一个字节,PC+1→PC,这是CPU自动形成的。 但是有些指令有修改PC的功能,例如转移类指令和MOVC指令,CPU将按修改后PC的16位地址读ROM。
程序存储器(ROM)
8
最新版整理ppt
读外ROM的过程:
CPU从PC(程序计数器)中取出当前ROM的16位地址,分别由P0口(低8位)和P2口(高8位)同时输出,ALE信号有效时由地址锁存器锁存低8位地址信号,地址锁存器输出的低8位地址信号和P2口输出的高8位地址信号同时加到外ROM 16位地址输入端,当PSEN信号有效时,外ROM将相应地址存储单元中的数据送至数据总线(P0口),CPU读入后存入指定单元。
程序存储器(ROM)
9
最新版整理ppt
外部数据存储器一般用来存放相对来讲是用不太频繁的数据,其中的数据不能直接进行处理,要进行处理前必须提前从外部数据存储器送到单片机内部。
外部数据存储器地址空间寻址范围为64K字节,采用R0、R1或DPTR寄存器间址方式访问。当采用R0、R1间址时只能访问00H~0FFH的低256字节,采用DPTR间址可访问整个64K字节空间。
外部数据存储器
10
最新版整理ppt