当前位置:首页 > 内存 > 正文

51单片机内存管理

  • 内存
  • 2024-05-21 21:37:34
  • 458

一、51单片机里的00H和0000H的区别00H代表存储器地址,0000H代表内部程序存储器地址。
如果地址为00H-FFH,则写入00H。
如果地址为00000H-FFFFH,则写入0000H。
AT89C/S51的片内4KFLASH地址为0000H-0FFFH


二、mcs51单片机有多少字节的存储空间?

MCS-51单片机在物理结构上有四个存储空间:

1片内程序存储器

3.片内数据存储器

4.片外数据存储器

但从逻辑上讲,即从用户的角度来看,8051单片机具有三个存储空间:

1.64K程序存储器地址空间(MOVC),带片内和片内寻址2.256B数据存储器地址空间(MOV)

3.及64K片外数据存储器地址空间(MOVX)

高级资料:

MCS-51系列单片机程序存储器分为系统使用区和用户使用区。其中0000H~002AH为系统使用区,其余为用户使用区。系统使用区中有6个固定地址作为具体的程序入口地址,如下:

ROM地址功能分配

系统复位后入口0000H

0003H服务程序入口0外部中断

定时器/计数器0服务程序入口中断000BH

0013H服务程序入口1外部中断

001BH定时器/计数器1中断服务程序入口

0023H串口中断服务程序入口

数据存储区也称为随机存取存储器(RAM)MCS-数据存储器。51单片机分为两个地址空间:内部数据存储器、外部数据存储器。

内部数据存储器共有256B存储空间,但只有低128B(地址00H~7FH)是实际的数据存储空间,可供用户读取或写入,而高128B是用户可以读取或写入的数据。128B(地址为80H~FFH))是单片机的特殊功能寄存器(SFR)区域。