第1讲 单片机概论.ppt

  1. 1、本文档共53页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
1.2.3 MCS-51单片机的内部存储器 一、片内数据存储器(Internal RAM)低128单元 2、位寻址区(16Byte) 地址范围:20H?2FH 对应位地址:00H?7FH 功能 可进行位操作,设置用户标志 未作位操作单元,可进行字节操作 3、堆栈/用户数据区 地址范围:30H?7FH 功能 程序堆栈区 常选高端连续地址(如:50H?7FH) 用户数据区 30H 2FH 00H 20H 1FH 7FH 通用寄 存器区 (4组) 位寻址区 堆栈/数据 缓冲区 80Byte 16Byte (128bit) 32Byte 00H 7FH 返回本节 1.2.3 MCS-51单片机的内部存储器 二、特殊功能寄存器(SFR)高128单元 地址范围:物理地址分布在80H?FFH中; 未作定义单元,操作无效。 数量:51系列共有SFR 21个,如图; 52系列SFR 26个。 操作方式: 访问时,可用寄存器符号或地址; 字节操作 位操作(表中带*号的SFR) 专用寄存器简介 返回本节 1.2.3 MCS-51单片机的内部存储器 二、特殊功能寄存器(SFR)高128单元 专用寄存器简介 返回本节 程序计数器 (Program Counter) 16位计数器,寻址范围64KB; 自动加1,保证指令顺序执行; PC无地址,不能直接操作。 累加器A(Acc—Accumulator) 8位寄存器 (The most versatile 使用频率最高 register) B寄存器 8位寄存器,用于乘除运算。 也可作一般数据寄存器 。 1.2.3 MCS-51单片机的内部存储器 二、特殊功能寄存器(SFR)高128单元 专用寄存器简介 程序状态字(Program Status Word) 8位寄存器,存放指令执行的状态信息。 (无符号数) (带符号数) 返回本节 1.2.3 MCS-51单片机的内部存储器 二、特殊功能寄存器(SFR)高128单元 专用寄存器简介 数据指针DPTR(Data Pointer) 16位寄存器,寻址范围64KB; 由两个8位寄存器(DPH DPL)组成; 用于存放ROM及片外RAM地址。 如:MOV DPTR,#2000H 返回本节 1.2.3 MCS-51单片机的内部存储器 二、特殊功能寄存器(SFR)高128单元 专用寄存器简介 30H 2FH 00H 20H 1FH 7FH 通用寄 存器区 (4组) 位寻址区 128bit 00H~7FH 堆栈/数据缓冲区 80B 16B 32B 52H 51H SP?50H 05H ACC 80H B 05H 80H 入栈 05H ACC 80H B 出栈 堆栈指针 SP(Stack Pointer) 堆栈概念 一种符合FILO/LIFO的数据结构; 功能:保护恢复断点(自动)与中断现场(人工)。 堆栈的设置 内堆栈,必须设置在内部RAM中的堆栈/用户数据区; 堆栈由栈底、栈顶组成; 向上生长型,SP指向栈顶。 如:MOV SP, #50H ;则可用51H?7FH为堆栈空间 堆栈的操作 保护恢复断点,SP自动加1或减1; 入栈 PUSH ACC PUSH B 出栈 POP B ;后入先出 PUSH ACC 返回本节 1.2.3 MCS-51单片机的内部存储器 三、片内程序存储器(ROM) 类型 腌膜ROM EPROM EEPROM Flash ROM 片内寻址范围 EA=1时: (否则64KB全部限定在片外) 51系列,4KB,0000H ? 0FFFH 52系列,8KB,0000H ? 1FFFH 一组特殊单元 RESET 地址: 0000H 中断向量: 0003H ? 000AH 外部中断(INT0)地址区 000BH ? 0012H 定时器/计数器中断(T0)地址区 0013H ? 001AH 外部中断(INT1)地址区 001BH ? 0022H 定时器/计数器中断(T1)地址区 0023H ? 002AH 串行中断(Serial)地址区 外部 ROM 内部 ROM (EA=1) 外部 ROM (EA=0) 0000H 0000H 0FFFH 0FFFH 1000H FFFFH 返回本节 1.2.3 MCS-51单片机的内部存储器 四、MCS-51系统存储器结构特点分析 数据存储器(内外地址重叠,通过不同指令访问) 内部RAM 128B + SFR 外部扩展RAM 64KB 外部 ROM 内部 ROM (EA=1) 外部 ROM (EA=0) 0000H 0000H 0FFFH 0FFFH 1000H FFFFH 程序存储器 (c) 返回本节

文档评论(0)

企业资源 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档