8051单片机有4个存储空间:
1.内部数据存储器(片内RAM)
共128字节,字节地址范围为00H~7FH。
前32个字节00H~1FH为寄存器区,每8个寄存器形成一个寄存器组,共4个寄存器组。
之后的16个字节20H~2FH,共128位,为位地址区,位地址范围为00H~7FH。
最后的80个字节30H~7FH,为通用RAM区。
具体分布如下图所示:
寄存器0组 00H~07H
寄存器1组 08H~0FH
寄存器2组 10H~17H
寄存器3组 18H~1FH
位地址区 20H~2FH
通用RAM区 30H~7FH
2.特殊功能寄存器(片内RAM)
共21字节,分布于80H~FFH中,仅有21个有效的字节地址。
有11个特殊功能寄存器可以进行位寻址,位地址范围也为80H~FFH,但只有83个有效的位地址。
其他无效地址单元是不能被访问的。
3.程序存储器(片内ROM,可外扩)
64KB,字节地址范围0000H~FFFFH,其中片内只有4KB的程序存储器(0000H~0FFFH),如果不能满足要求,可以扩展60KB的片外程序存储器。
程序存储器中的某些地址被固定地用于特定程序的入口地址:
0000H 复位操作后的程序入口
0003H 外部中断0(INT0)服务程序入口
000BH 定时器0中断(T0)服务程序入口
0013H 外部中断1(INT1)服务程序入口
001BH 定时器1中断(T1)服务程序入口
0023H 串行I/O中断(RI/TI)服务程序入口
通常在这些入口地址开始的二、三个字节的地址单元中存放一条转移指令,用于跳转到中断服务程序,如果中断服务程序足够短,或者不会占用到下一个特定程序的入口(比如从001BH开始连续存放,不会占用到0023H地址单元),则不需要用转移指令,直接在入口地址处写中断服务程序。
4.外部数据存储器(片外,通过接口电路与单片机相连)
最大容量可达64KB。
片外RAM与片内RAM的区别:片外RAM不能进行堆栈操作;片内RAM操作时无读写信号产生,片外RAM读写操作时有读写信号(RD*,WR*)产生。
内部数据存储器和特殊功能寄存器统一编址,程序存储器和外部数据存储器均单独编址,因此89C51存储器具有三套独立编址的存储空间。
89C51的堆栈位于片内RAM中,最大空间为128B,向地址增大的方向增长,操作步骤为先加后压、先弹后减。
关键字:存储器 程序存储器
引用地址:
8051存储器总结经典
推荐阅读最新更新时间:2024-11-08 13:39
基于DSP E1-16XS的硬件开发平台设计
引言 嵌入式系统硬件的核心是各种类型的嵌入式处理器,目前全世界嵌入式处理器的品种已经超过1000多种,流行体系结构有30多个系列,嵌入式处理器一般可以分为嵌入式微处理器、嵌入式微控制器、嵌入式DSP处理器和嵌入式片上系统。 与标准微处理器相比,嵌入式微处理器只保留了和嵌入式应用有关的功能,并且为了满足嵌入式应用的特殊要求,在工作温度、抗电磁干扰、可靠性等方面都做了各种增强。 DSP嵌入式系统是DSP系统嵌入到应用电子系统中的一种通用系统,这种系统既具有DSP器件在数据处理方面的优势,又具有应用目标所需要的技术特征,在许多嵌入式应用领域,既需要在数据处理方面具有独特的优势的DSP,也需要在智能控制方面技高一筹的微处理器(MCU)
[应用]
华大电子MCU CIU32L061x8存储器(Flash)一
5 、 Flash 存储器( Flash ) 5.1 简介 Flash 存储器连接在 AHB 总线上,由 Flash 控制器统一管理,可对存储器执行取指、读取、编程和擦除操作,并具有安全访问机制和读写保护等功能。 5.2 Flash 主要特性 l 高达 128 KB 的用户存储空间 - 块大小:16 KB - 页大小:512 字节 l 32-bits 位宽读取/写入 l 支持页擦除、块擦除、批量擦除 l 可配置 3 种读出保护等级(RDP) l 2 块可配置的代码读出保护区域(PCROP) l 2 块可配置的写入保护区域(WRP) l 可配置大小的用户安全存储区域 5.3 Flash 功能描述 5.3.1 Flash
[单片机]
AD7674和C8051F060构成的数据采集系统
1 AD7674和C8051060简介 1.1 AD7674简介 AD7674是一款高精度 18位逐次逼近(SAR)型ADC,具有采样速率高、精度高、功耗低、无管道延迟的特点,其采样速率最高可以达到800 kHz,积分非线性误差(INL)最大为±2.5 LSB,在整个工作温度范围内可保证无丢码。该器件是全差分输入,5 V单电源供电,可接5 V或3.3 V数字电源。AD7674还具有许多其他特点,包括1个内部变换时钟、1个内部基准缓冲器、误差修正电路以及串行(SPI)与并行(18、16或8位总线)接口。 AD7674采用逐次逼近结构。由于逐次逼近结构的多路技术和低功耗,使此器件比一般∑-△ A/D转换器的性
[模拟电子]
相变存储器器件单元测试系统
1 引言 硫系化合物随机存储器,简称C-RAM。C-RAM单元结构是下电极/相变材料/上电极,其中 相变 材料是硫系化合物存储介质,较为成熟的是GST(Ge 2Sb2Te5)。其存储的基本原理是通过电极施加不同的脉冲信号可以使相变材料在多晶和非晶之间实现可逆相变,其中非晶电阻比多晶电阻高两个数量级左右。当加一个短而强的脉冲使相变材料温度升高到熔化温度以上 ,再经过快速冷却从而实现多晶到非晶的转换,在这里我们称其为写入;当施加一个长而中等强度的脉冲使相变材料温度升到熔化温度之下结晶温度之上,保持一段时间促使晶核生长从而实现非晶到多晶的转换,在这里我们称其为擦;当加一个对相变材料的相位不会产生影响的很弱的脉冲,通过测量C-RAM
[测试测量]
C8051F020在SD卡主控制器设计中的应用
1 引言 飞机飞行状况监测及数据采集仪。用于采集飞机试飞时的各种飞行数据,要求大量的存储容量。它具有功能强、性价比高、安装和使用方便的特点。采集仪可以根据用户的要求进行配置,对八路传感器输入信号进行调理、采样及数据处理,将测量结果实时动态显示,并通过其报警功能,实现设备故障预警。采集仪既可以单机独立工作,也可以通过RS-485总线将多达16台采集仪与计算机联机组成在线监测系统。应用范围包括各种不同类型的电机、风机、泵、齿轮箱、轧机、风力发电机、电站和离心机,以及各种机械设备常见故障的状态监测等。 2 硬件功能原理与设计 SD卡的外形和接口如图1所示。根据SD卡与主控制器的通信协议不同,SD卡对外提供两种访问模式:
[单片机]
基于C8051F320 USB接口的数据采集存储电路
在一些特殊的工业场合,有时需要将传感器的信号不断的实时采集和存储起来,并且到一定时间再把数据回放到PC机中进行分析和处理。在工作环境恶劣的情况下采用高性能的单片机和工业级大容量的FLASH存储器的方案恐怕就是最适当的选择了。CYGNAL公司的C8051F320 SOC是一种具有8051内核的高性能单片机,运行速度为普通8051的12倍。该芯片内部528字节随机RAM和2048字节XRAM为数据缓冲和程序运行提供了充足的空间。更受欢迎的是它的串行扩展功能为当前的各种串行芯片和外部设备接口的扩展提供了极大的方便。高速的SPI硬件接口与串行FLASH RAM的无缝连接大大简化了电路板布线,而片内自带的USB接口功能使数据的存储和回放变得十
[应用]
采用C8051F单片机实现半导体激光器驱动电源的设计
半导体激光器(LD)体积小,重量轻,转换效率高,省电,并且可以直接调制。基于他的多种优点,现已在科研、工业、军事、医疗等领域得到了日益广泛的应用,同时其驱动电源的问题也更加受到人们的重视。使用单片机对激光器驱动电源的程序化控制,不仅能够有效地实现上述功能,而且可提高整机的自动化程度。同时为激光器驱动电源性能的提高和扩展提供了有利条件。 1总体结构框图 本系统原理如图1所示,主要实现电流源驱动及保护、光功率反馈控制、恒温控制、错误报警及键盘显示等功能,整个系统由单片机控制。本系统中选用了C8051F单片机。C8051F单片机是完全集成的混合信号系统级芯片(SOC),他在一个芯片内集成了构成一个单片机数据采集或控制系统所需要的几乎
[单片机]
存储器特性分析和预测应用处理器性能及功耗
由于超快的CPU内核与相对慢的存储器之间的速度差距在日渐增大, 存储器 系统可能成为当前制约系统性能的主要瓶颈。此外,低功耗是另一个重要的设计考虑,尤其在电池供电设备与日俱增的情况下更是如此。低功耗意味着更长的电池续航时间和设备使用时间。在常见的应用场合, 存储器 功耗通常占了应用 处理器 功耗相当大的一部分,而且,随着存储器设计日益复杂、容量增大、分层增多,存储器功耗往往会迅速增加。因此,降低存储器功耗非常有利于延长电池续航时间。为了更好地了解各种应用的固有行为,有必要探究存储器的特性、建立存储器模型,以判断应用是否涉及频繁的存储器存取操作,甚至帮助预测应用的性能。 本文提供了一种简单、经济的方法,能以可接受的精确度动态地表征应
[电源管理]