单片机的ram存储器详解

单片机的ram存储器详解

ID:15434246

大小:430.50 KB

页数:5页

时间:2018-08-03

单片机的ram存储器详解_第1页
单片机的ram存储器详解_第2页
单片机的ram存储器详解_第3页
单片机的ram存储器详解_第4页
单片机的ram存储器详解_第5页
资源描述:

《单片机的ram存储器详解》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、51单片机的存储器的RAM详解l传统MCS-51单片机内部数据存储器RAM结构内部数据存储器低128单元8051单片机的内部RAM共有256个单元,通常把这256个单元按其功能划分为两部分:低128单元(单元地址00H~7FH)和高128单元(单元地址80H~FFH)。如图所示为低128单元的配置图。工作寄存器区8051共有4组寄存器,每组8个寄存单元(各为8),各组都以R0~R7作寄存单元编号。寄存器常用于存放操作数中间结果等。由于它们的功能及使用不作预先规定,因此称之为通用寄存器,有时也叫工作寄存器

2、。4组通用寄存器占据内部RAM的00H~1FH单元地址。在任一时刻,CPU只能使用其中的一组寄存器,并且把正在使用的那组寄存器称之为当前寄存器组。到底是哪一组,由程序状态字寄存器PSW中RS1、RS0位的状态组合来决定。通用寄存器为CPU提供了就近存储数据的便利,有利于提高单片机的运算速度。此外,使用通用寄存器还能提高程序编制的灵活性,因此,在单片机的应用编程中应充分利用这些寄存器,以简化程序设计,提高程序运行速度。位寻址区内部RAM的20H~2FH单元,既可作为一般RAM单元使用,进行字节操作,也可以

3、对单元中每一位进行位操作,因此把该区称之为位寻址区。位寻址区共有16个RAM单元,计128位,地址为00H~7FH。MCS-51具有布尔处理机功能,这个位寻址区可以构成布尔处理机的存储空间。这种位寻址能力是MCS-51的一个重要特点。用户RAM区在内部RAM低128单元中,通用寄存器占去32个单元,位寻址区占去16个单元,剩下80个单元,这就是供用户使用的一般RAM区,其单元地址为30H~7FH。对用户RAM区的使用没有任何规定或限制,但在一般应用中常把堆栈开辟在此区中。内部数据存储器高128单元内部R

4、AM的高128单元是供给专用寄存器使用的,其单元地址为80H~FFH。因这些寄存器的功能已作专门规定,故称之为专用寄存器(SpecialFunctionRegister),也可称为特殊功能寄存器。外部数据存储器外部数据存储器是指通过添加硬件RAMIC实现的,用来扩充RAM的存储器。在80C51/87C51/89C51片内,分别内置最低地址空间的4KBROM/EPROM程序存储器(内部程序存储器),而在8031片内,则没有内部程序存储器,必须外部扩展EPROM。80C51系列单片机中64KB内、外程序存储

5、器的地址是统一编排的。8031单片机没有内部程序存储器,地址从0000H~FFFFH都是外部程序存储空间。应始终接地,对于内部有ROM的单片机(5l、52系列),该引脚接高电平,使程序从内部ROM开始执行。当PC值超出内部ROM的容量时,会自动转向外部程序存储器空间。外部程序存储器地址空间为1000H~FFFFH,访问程序存储器使用MOVC指令。51单片机存储区分配如下:存储区地址范围功能说明    内部RAM(256Byte)00H-1FH内部使用DATA区,四个工作寄存器组(4*8=32Byte),

6、用于内部参数传递20H-2FH BDATA区,DATA区的16个字节的可位寻址区30H-7FH用户可用非位寻址DATA区,可在一个周期内直接寻址80H-FFHIDATA区,用户可用的内部RAM区的高128个字节,必须采用间接寻址80H-FFH可以进行位寻址的特殊功能寄存器(SFR) 外部扩展RAM(最大64KByte)00H-FFHPDATA区,外部存储区的256个字节通过P0口的地址对其寻址,需要两个指令周期00H-FFFFHXDATA区(外部存储区),使用DPTR寻址ROM(最大64KByte)00

7、H-FFFFHCODE区(程序存储区),使用DPTR寻址l80C52(80C51增强型单片机)内部RAM结构80C52是INTEL公司MCS-51系列单片机中基本的产品,它采用INTEL公司可靠的CHMOS工艺技术制造的高性能8位单片机,属于标准的MCS-51的HCMOS产品。它结合了HMOS的高速和高密度技术及CHMOS的低功耗特征,它基于标准的MCS-51单片机体系结构和指令系统,属于80C51增强型单片机版本,集成了时钟输出和向上或向下计数器等更多的功能,适合于类似马达控制等应用场合。80C52内

8、置8位中央处理单元、256字节内部数据存储器RAM、8k片内程序存储器(ROM)32个双向输入/输出(I/O)口、3个16位定时/计数器和5个两级中断结构,一个全双工串行通信口,片内时钟振荡电路。内部数据存储器AT89S51单片机的ram,只有128字节,地址范围:00H~7FH。SFR不是RAM,是特殊功能寄存器,地址范围:80H~FFH,SFR在其中离散分布着。AT89S52单片机的ram,就有256字节,地址范围:00H~FFH。SF

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。