第三讲 51单片机存储器及寻址方式ppt课件.ppt

第三讲 51单片机存储器及寻址方式ppt课件.ppt

ID:59235243

大小:413.50 KB

页数:33页

时间:2020-09-26

第三讲 51单片机存储器及寻址方式ppt课件.ppt_第1页
第三讲 51单片机存储器及寻址方式ppt课件.ppt_第2页
第三讲 51单片机存储器及寻址方式ppt课件.ppt_第3页
第三讲 51单片机存储器及寻址方式ppt课件.ppt_第4页
第三讲 51单片机存储器及寻址方式ppt课件.ppt_第5页
资源描述:

《第三讲 51单片机存储器及寻址方式ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第三讲51单片机存储器及寻址方式本讲要求:掌握51单片机引脚定义掌握51单片机的时序概念、复位电路了解存储器的分类、掌握存储器相关概念掌握51单片机存储器配置结构掌握片内数据存储器的分配一、程序存储器程序存储器的入口地址:0000H:复位后,程序将自动从0000H开始执行中断入口:0003H:外部中断0入口。000BH:定时器0溢出中断入口。0013H:外部中断1入口。001BH:定时器1溢出中断入口。0023H:串行口中断入口。002BH:定时器2溢出中断入口。只有AT89S52/C52有)作用:存储程序和重要的数据

2、29RAM(I/O)(64KB)FFFFH0000H~片内数据存储器片外数据存储器数据存储器片内RAM(128B)7FH00H~片内SFR(128B)FFH80H~二、数据存储器数据存储器有2个地址空间:片内256B(00H~FFH)片外64KB(0000H~FFFFH)片内外独立编址片内RAM分为2个部分:低128字节:通用数据存储器高128字节:特殊功能寄存器SFR低128字节RAM工作寄存器区:00H~1FH位寻址区:20H~2FH用户RAM区:30H~7FH二、数据存储器工作寄存器区地址:00H~1FH,32B

3、;4组:每组为8个8位寄存器R0~R7;由PSW中的RS1,RS0选择当前工作寄存器。RS1RS0与工作寄存器的关系二、数据存储器工作寄存器选择组RS1RS0R0R1R2R3R4R5R6R700000H01H02H03H04H05H06H07H10108H09H0AH0BH0CH0DH0EH0FH21010H11H12H13H14H15H16H17H31118H19H1AH1BH1CH1DH1EH1FH位寻址区位寻址:寻找某一位字节地址空间:20H~2FH,16B位地址空间:00H~7FH,128b二、数据存储器位寻址

4、区位地址编址用户RAM区:字节地址空间:30H~7FH,80B二、数据存储器用户RAM区二、数据存储器SFR区特殊功能寄存器区:简写为SFR(SpecialFunctionRegister)功能:管理各功能器件,如定时器、串行口、中断系统、外围芯片等;用户通过对SFR编程可方便地管理所有功能部件。字节地址空间:80H~FFH,80B,离散分布,AT89S51有21个,S52有27个*表示可以位寻址的寄存器(其地址可被8整除)离散分布标识符名称地址*ACC累加器E0H*BB寄存器F0H*PSW程序状态字D0HSP堆栈指针

5、81HDPH数据指针寄存器(DPTR)82HDPL83H*P0口080H*P1口190H*P2口2A0H*P3口3B0H*IP中断优先级寄存器B8H*IE中断控制寄存器A8HTMOD定时器方式寄存器89H标识符名称地址*TCON定时器控制寄存器88HTH0计数器0高位8CHTL0计数器0低位8AHTH1计数器1高位8DHTL1计数器1低位8BH*SCON串行口控制98HSBUF串行数据缓冲器99HPCON电源控制97H高128字节特殊功能寄存器(SFR)部分专用寄存器介绍2)ACC:累加器3)DPTR:地址寄存器程序状

6、态字寄存器PSWCACF0RS1RS0OVF1PC:为进位标志,AC:半进位标志,F0、F1为用户标志,RS1和RS0为当前工作寄存器组的选择位,OV是溢出标志位,P是奇偶标志位。堆栈和堆栈指针示意图4)SP堆栈指针堆栈:是个特殊的存储区,主要功能是暂时存放数据和地址,通常用于保护断点和现场;堆栈指针SP:用来存放栈顶的地址;部分专用寄存器介绍1、指令分类共111条指令按功能可分为五大类:数据传送类指令(28条);算术运算类指令(24条);逻辑运算类指令(25条);控制转移类指令(17条);布尔操作(位)类指令(17条

7、)。三、51单片机指令编码按字长分类可分为三类:单字节指令(49条)双字节指令(45条)三字节(17条)2、指令格式51单片机指令格式:操作码(操作数1),(操作数2)操作码:规定指令所完成的操作操作数:操作的对象Rn当前寄存器组的8个通用寄存器R0~R7,所以n=0~7Ri可用作间接寻址的寄存器,只能是R0、R1两个寄存器,所以i=0,1。direct内部的8位地址,既可以指片内RAM的低128个单元地址,也可以指特殊功能寄存器的地址或符号名称,因此direct表示直接寻址方式。data8位立即数。#data1616

8、位立即数。addr1616位目的地址,只限于在LCALL和LJMP指令中使用。addr1111位目的地址,只限于在ACALL和AJMP指令中使用。rel相对转移指令中的偏移量,为8位带符号数。DPTR地址寄存器,16位。bit片内RAM(包括特殊功能寄存器)中的直接寻址位。3、指令系统中使用的符号执行任何一条指令都需要使用操作数。

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

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

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