51单片机存储器的结构_第1页
51单片机存储器的结构_第2页
51单片机存储器的结构_第3页
51单片机存储器的结构_第4页
51单片机存储器的结构_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

但在逻辑上,即从用户的角度上,8051单片机有三个存储空间:1、片内外统一编址的64K的程序存储器地址空间(MOVC)2、256B的片内数据存储器的地址空间(MOV)3、以及64K片外数据存储器的地址空间(MOVX)在访问三个不同的逻辑空间时,应采用不同形式的指令(具体我们在后面的指令系统学习时将会讲解),以产生不同的存储器空间的选通信号。寻址范围:0000H~FFFFH容量64KBEA=1,寻址内部ROM;EA=0,寻址外部ROM地址长度:16位0000H——PC指向此处;0003H——外部中断0入口000BH——T0溢出中断入口0013H——外中断1入口001BH——T1溢出中断入口0023H——串口中断入口002BH——T2溢出中断入口物理上分为两大区:00H~7FH即128B内RAM和SFR区。作用:作数据缓冲器用。下图是8051单片机存储器的空间结构图下图是ROM的地址分配图:最大为256个单元,而DPTR是16位地址指针,寻址范围就可达到64KB。也就是说在寻址片外数据存储器时,寻址范围超过了256B,就不能用R0R1做为间接寻址寄存器,而必须用DPTR寄存器做为间接寻址寄存器。从上图中我们可以看到,8051单片机片内RAM共有25600H-FFH),这256个单元共分为两部分。其一是地址从00H—7FH单元(共128个字节)为用户数据。从80H—FFH地址单元(也是128个字节)为特殊寄存器(SFR)单元。从图1中可清楚地看出它们的结构分布。1、通用寄存器区(00H-1FH)在00H1FH共328R7—R7聪明的INTEL工程师们又安排了一个寄存器——PSWCPU只要定义这个寄存的PSW的D3和D4位(RS0和RS1),即可选中这四组通用寄存器。对应的编码关系如下表所示。惹程序中并不需要用4CPU0组工作寄存器。RS1RS0R0R1R2R3R4R5R6R701230011010100H08H10H18H01H09H11H19H02H0AH12H1AH03H0BH13H1BH04H0CH14H1CH05H0DH15H1DH06H0EH16H1EH07H0FH17H1FH2、位寻址区(20H-2FH)片内RAM的20H—2FH单元为位寻址区,既可作为一般单元用字节寻址,也可对它们的位进行寻址。位寻址区共有16128个位,位地址为00H7FH。位地址分配如下表所示:RAM位寻址区地址表MSB位地址LSB7CH74H6CH64H5CH54H4CH44H3CH34H2CH24H1CH14H28H27H26H25H24H23H22H21H20H0FH07H0EH06H0DH05H0CH04H0BH03H0AH02H09H01H00HCPU能直接寻址这些位,执行例如置“1”、清“0”、求反、转移,传送和逻辑等操作。我们常称MCS-51具有布尔处理功能,布尔处理的存储空间指的就是这些为寻址区。在片内RAM低128单元中,通用寄存器占去32个单元,位寻址区占去16个单元,剩下的80个单元就是供用户使用的一般RAM区了,地址单元为30H-7FH。对这部份区域的使用不作任何规定和限制,但应说明的是,堆栈一般开辟在这个区域。高128单元:(80H-FFH)前面提到,在片内的RAM中,高1

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论