51单片机1.4.ppt
《51单片机1.4.ppt》由会员分享,可在线阅读,更多相关《51单片机1.4.ppt(27页珍藏版)》请在优知文库上搜索。
1、1 1.4.4 单片机的存储器配置单片机的存储器配置80C51存储器配置存储器配置程序存储器程序存储器内部数据存储器内部数据存储器外部数据存储器外部数据存储器主要内容:主要内容:0 00 0H H8 80 0H HRAM内内部部F FF FH H能能寄寄存存器器特特殊殊功功F FF FF FF FH H)(外部外部K64RAM 数据存储器数据存储器F FF FF FF FH H0 0F FF FF FH H1 1E EA A内内部部R RO OM M0 0E EA A外外部部R RO OM M0 00 00 00 0H H 程序存储器程序存储器H00001000H1000H 80C51内部集成
2、有一定容量的程序存储器和数据存储器。内部集成有一定容量的程序存储器和数据存储器。如果不能满足设计需要如果不能满足设计需要ROM和和RAM都可以进行外部扩展。都可以进行外部扩展。 其存储器的配置情况可以表示为:其存储器的配置情况可以表示为:7FH7FH0000H0000H0FFFH0FFFH外部外部ROM物理上分为物理上分为4个空间个空间80C51单片机的存储器配置情况:单片机的存储器配置情况:逻辑上分为逻辑上分为 3个空间个空间 片内片内ROM、片外片外ROM 片内片内RAM、片外片外RAM片内、外统一编址的程序存储器片内、外统一编址的程序存储器内部数据数据存储器内部数据数据存储器外部数据存储
3、器外部数据存储器64KB256B64KB 下面就分别介绍下面就分别介绍80C51单片机程序存储器和数据存储器单片机程序存储器和数据存储器的配置及特点:的配置及特点:一、程序存储器一、程序存储器程序存储器用于存放编好的程序和表格常数。程序存储器用于存放编好的程序和表格常数。寻址范围:寻址范围:0000H FFFFH 容量容量64KB,即即地址长度:地址长度:16位位 1EA ,先寻址内部先寻址内部ROM;0EA ,只寻址外部只寻址外部ROM。 当当PC值超过片内值超过片内ROM容量时会自动转向容量时会自动转向 外部外部存储器空间。存储器空间。引脚、 EA1对于有内部对于有内部ROM的单片机(如的
4、单片机(如8051),在正常运行时,),在正常运行时,此引脚接高电平;此引脚接高电平; 该引脚接低电平时,单片机工作在调试状态。该引脚接低电平时,单片机工作在调试状态。对于内部没有对于内部没有ROM的单片机(如的单片机(如8031)此引脚始终接低)此引脚始终接低电平。电平。2 2、一些关键的存储单元、一些关键的存储单元(1 1)0000H0000H单元单元系统的启动地址系统的启动地址 系统复位后,程序计数器系统复位后,程序计数器PCPC的值为的值为0000H0000H,所以系统必,所以系统必须从须从0000H0000H单元开始执行程序。单元开始执行程序。 0000H 0000H是系统的启动地址
5、,一般在此单元放一条跳转指是系统的启动地址,一般在此单元放一条跳转指令,用户的主程序从跳转后的地址开始存放。令,用户的主程序从跳转后的地址开始存放。0003H 外部中断外部中断0入口入口000BH T0溢出中断入口溢出中断入口 0013H 外中断外中断1入口入口001BH T1溢出中断入口溢出中断入口0023H 串口中断入口串口中断入口(2)5个特殊的单元个特殊的单元中断服务程序的入口地址中断服务程序的入口地址 每两个相邻入口地址每两个相邻入口地址间仅有间仅有8 8个存储单元,个存储单元,这是不可能存放中断服这是不可能存放中断服务程序的,所以在入口务程序的,所以在入口地址处通常都存放一条地址处
6、通常都存放一条跳转指令,跳转后的地跳转指令,跳转后的地址即为中断服务程序的址即为中断服务程序的实际入口地址。实际入口地址。二、内部数据存储器二、内部数据存储器物理上分为两个不同的存储空间:物理上分为两个不同的存储空间:00H 7FH:低:低128B80H FFH:高:高128B,又叫特殊功能寄存器(,又叫特殊功能寄存器(SFR)区。)区。由由SFR构成构成0 00 0H H8 80 0H HRAM内内部部F FF FH H7 7F FH H能能寄寄存存器器特特殊殊功功内部内部RAM数据存储区数据存储区)(位位地地址址位位寻寻址址区区FH7H00区区用用户户 RAMH00FHH120FHH230
7、FH70 00 0H H8 80 0H HRAM内内部部F FF FH H7 7F FH H能能寄寄存存器器特特殊殊功功内部内部RAM)(位地址通用寄存器区FHH1001、数据存储区(低、数据存储区(低128单元)单元) 数据存储区又分为三个区域:通用寄存器区、位寻址区数据存储区又分为三个区域:通用寄存器区、位寻址区和用户和用户RAM区。区。组组通通用用寄寄存存器器区区第第0组组通通用用寄寄存存器器区区第第1组组通通用用寄寄存存器器区区第第2组组通通用用寄寄存存器器区区第第3(1)通用寄存器区)通用寄存器区 00H1FH共共32个单元是个单元是4个通用个通用工作寄存器区。工作寄存器区。 每个区
8、有每个区有8个个8位的寄存器:位的寄存器:R0R7,可以用来存放操作数,可以用来存放操作数及中间结果等。及中间结果等。)(位位地地址址位位寻寻址址区区FH7H00区区用用户户 RAMH00FHH120FHH230FH7内部内部RAM低低128单元单元08H10H18H80C51的内部的内部RAM低低128B中共中共有多少个工作寄存器?有多少个工作寄存器? CPU当前使用的寄存器区叫做当前工作寄存器区,编当前使用的寄存器区叫做当前工作寄存器区,编程时可以在当前工作寄存器程时可以在当前工作寄存器R0R7中选择合适的寄存器使中选择合适的寄存器使用。用。 其中选择这其中选择这4组寄存器区的哪一组是由用
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 51 单片机 1.4