
单片机应用技术 单片机的存储器 3单片机的数据存储器 顾筠
单 片 机 的 存 储 器 单片机应用技术 3 单 片 机 的 数 据 存 储 器 顾 筠

单片机的存储器 存储器概述 单片机的程序存储器 单片机的数据存储器 有关堆栈
单片机的存储器 1 存储器概述 2 单片机的程序存储器 单片机的数据存储器 有关堆栈 3 4

3单片机的数据存储器 ·MCS-51系列单片机内部数据存储器RAM共有256个单元。 ·还可以在片外扩展数据存储器。 ·片内数据存储器按功能 00H 0000H 划分为两部分。 片内RAM 7FH 前128个字节,编址为 00H≈7FH。 80H 片外RAM SFR ,后128个字节,编址为 FFH 8 OH~FFH。用作SFR。 OFFFH
00H 片内RAM 7FH 80H SFR FFH 3 单片机的数据存储器 lMCS-51系列单片机内部数据存储器RAM共有256个单元。 l还可以在片外扩展数据存储器。 0000H 片外RAM 0FFFH •片内数据存储器按功能 划分为两部分。 •前128个字节,编址为 00H~7FH。 •后128个字节,编址为 80H~FFH。用作SFR

3单片机的数据存储器 ●MCS-51系列单片机内部数据存储器RAM共有256个单元。 ·还可以在片外扩展数据存储器。 片内数据存储器按功能 00H 0000H 划分为两部分。 片内RAM 前128个字节,编址为 7FH 00H~7FH。存储数据。 80H 片外RAM SFR 后128个字节,编址为 H 8OH~FFH。用作SFR。 片外可扩展64KB的RAM OFFFH 作为数据存储器
00H 片内RAM 7FH 80H SFR FFH 3 单片机的数据存储器 lMCS-51系列单片机内部数据存储器RAM共有256个单元。 l还可以在片外扩展数据存储器。 0000H 片外RAM 0FFFH •片内数据存储器按功能 划分为两部分。 •前128个字节,编址为 00H~7FH。存储数据。 •后128个字节,编址为 80H~FFH。用作SFR。 •片外可扩展64KB的RAM 作为数据存储器

(1)前128B数据存储器 ·分为三个功能区。 00H 三个功能区: 片内RAM 工作寄存器区 1 ·工作寄存器区 7FH 80H 20H 位寻址区 SFR 位寻址区 堆栈和数据缓冲区 FFH 2FH OH 堆栈和 数据缓冲区 7FH
(1)前128B数据存储器 l分为三个功能区。 •三个功能区: •工作寄存器区 •位寻址区 •堆栈和数据缓冲区 00H 7FH 80H SFR FFH 00H 工作寄存器区 1FH 20H 位寻址区 2FH 30H 堆栈和 数据缓冲区 7FH 片内RAM

①工作寄存器区 ●四组寄存器,每组8个。 00H 00H 编址从00H1FH。共32 片内RAM 工作寄存器区 个单元。 7FH 四组寄存器,每个组都 80H 20H 是8个单元,都以R0~R7 SFR 位寻址区 作为寄存器编号,称为通 FFH 2FH 用寄存器。 30H 堆栈和 使用时,同一时间CPU 数据缓冲区 只能使用其中一组工作寄 7FH 存器
①工作寄存器区 l四组寄存器,每组8个。 •编址从00H~1FH。共32 个单元。 •四组寄存器,每个组都 是8个单元,都以R0~R7 作为寄存器编号,称为通 用寄存器。 •使用时,同一时间CPU 只能使用其中一组工作寄 存器。 00H 7FH 80H SFR FFH 00H 1FH 20H 位寻址区 2FH 30H 堆栈和 数据缓冲区 7FH 片内RAM 工作寄存器区

工作寄存器组的选择 ·四组寄存器符号都是R0~R7 程序状态字寄存器PSW PSW CY AC FO RSO 中RS1、RS0两位的状态 组合选择一组。 RS1 RSO 寄存器组 工作寄存器区 0 0 0 00H~07H 0组 0 08H~OFH 1组 10H~17H 2组 18H~1FH 3组
工作寄存器组的选择 l四组寄存器符号都是R0~R7 •程序状态字寄存器PSW 中RS1、RS0两位的状态 组合选择一组。 工作寄存器区 00H~07H 0组 08H ~0FH 1组 10H~17H 2组 18H~1FH 3组 PSW CY AC F0 RS1 RS0 OV - P RS1 RS0 寄存器组 0 0 0 0 1 1 1 0 2 1 1 3

②位寻址区 ●20H2FH可以按位进行寻址操作。128位。 00H 00H 51单片机的位寻址区包 片内RAM 工作寄存器区 括两个部分。 7FH ,其一就是内部RAM的 80H 20H 20H~2FH,共有16个 SFR 位寻址区 RAM单元,计128位。 FFH 2FH 30H ,每一位都赋予一个位地 堆栈和 数据缓冲区 址,位地址范围00H~ 7FH 7FH
②位寻址区 l20H~2FH可以按位进行寻址操作。128位。 •51单片机的位寻址区包 括两个部分。 •其一就是内部RAM的 20H~2FH,共有16个 RAM单元,计128位。 •每一位都赋予一个位地 址,位地址范围00H~ 7FH。 00H 7FH 80H SFR FFH 00H 1FH 20H 2FH 30H 堆栈和 数据缓冲区 7FH 片内RAM 工作寄存器区 位寻址区

3)堆栈和数据缓冲器区 ·用户数据区。 00H 00H 堆栈和数据缓冲器区的 片内RAM 工作寄存器区 编址从30H≈7FH,共80 7FH 个单元。 80H 20H 主要提供给用户使用, SFR 位寻址区 也称为用户RAM区。 FFH 2FH 30H •常把堆栈开辟在此区域 堆栈和 数据缓冲区 中。 7FH
③堆栈和数据缓冲器区 l用户数据区。 •堆栈和数据缓冲器区的 编址从30H~7FH,共80 个单元。 •主要提供给用户使用, 也称为用户RAM区。 •常把堆栈开辟在此区域 中。 00H 7FH 80H SFR FFH 00H 1FH 20H 2FH 30H 7FH 片内RAM 工作寄存器区 位寻址区 堆栈和 数据缓冲区

(2)后128B数据存储器 ●存放专门寄存器,或称特殊功能寄存器SFR。 >特殊功能寄存器SFR ●51单片机中各功能部件对应的寄存器。用于存放相应功 能部件的控制命令、状态或数据。 ●SFR离散分布在8OH~FFH的地址空间范围内。 ●SFR有21个(8051系列)或26个(8052系列) ●其余字节无定义,用户也不能对这些单元进行读/写操作
(2)后128B数据存储器 l存放专门寄存器,或称特殊功能寄存器SFR。 Ø特殊功能寄存器SFR l51单片机中各功能部件对应的寄存器。用于存放相应功 能部件的控制命令、状态或数据。 lSFR离散分布在80H~FFH的地址空间范围内。 lSFR有21个(8051系列)或26个(8052系列)。 l其余字节无定义,用户也不能对这些单元进行读/写操作