第二章:IO口及数据类型.ppt

  1. 1、本文档共68页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第二章:IO口及数据类型

* * * * * * * * * * * * * * * * * * * * * * SiChuan Engineering Technical Colledge-1959 4-2. 51单片机的数据存储器管理 标准51系列单片机的内部RAM——堆栈 堆栈——是在RAM区中划定的一个区域,对该区域RAM单元的读写操作必须遵守特定的顺序。比如先入先出,或先入后出原则。 堆栈的作用——主要用在子程序的调用过程中或作为特殊的数据交换区。 堆栈的开辟 栈顶的位置由SP(堆栈指针)寄存器指示。 复位时SP的初值为07H,在系统初始化时可以根据用户的需要重新设置。 标准8051的堆栈一般设在30H~7FH的范围内。 SiChuan Engineering Technical Colledge-1959 X Y Z 4-2. 51单片机的数据存储器管理 标准51系列单片机的内部RAM——堆栈 堆栈的操作 65H 64H 63H 62H 61H 栈底 60H 59H 内部RAM PUSH PUSH PUSH X Y Z 入栈过程 65H 64H 63H 62H 61H 栈底 60H 59H 内部RAM POP L POP M POP N X Y Z 出栈过程 先入后出 后入先出 SiChuan Engineering Technical Colledge-1959 4-2. 51单片机的数据存储器管理 标准51系列单片机的内部RAM ——SFR 51单片机内部都含有128B的特殊功能寄存器区,其地址为80H—FFH。 但不同的单片机内部特殊功能寄存器的个数是不等的。 这些特殊功能寄存器用于存放单片机中相应功能部件的控制命令、状态或数据。 低128字节 RAM 特殊功能 寄存器区 00H 7FH 80H FFH 特殊功能 寄存器区 SiChuan Engineering Technical Colledge-1959 4-2. 51单片机的数据存储器管理 标准51系列单片机的内部RAM —SFR 列举其中的几个: 寄存器 位地址/位名称 符号 地址 ACC 0E0H 0E7H 0E6H 0E5H 0E4H 0E3H 0E2H 0E1H 0E0H B 0F0H 0F7H 0F6H 0F5H 0F4H 0F3H 0F2H 0F1H 0F0H PSW 0D0H 0D7H 0D6H 0D5H 0D4H 0D3H 0D2H 0D1H 0D0H CY AC F0 RS1 RS0 OV - P DPL 82H DPH 83H SiChuan Engineering Technical Colledge-1959 4-2. 51单片机的数据存储器管理 标准51系列单片机的内部RAM —SFR 使用方法: 在这个存储区中,除了特殊功能寄存器之外剩余的空闲单元,用户不得使用; 必须使用直接寻址方式进行访问,可使用寄存器的名称或地址: 例如: 0E0H——累加器的地址 A——累加器的名称 只有具有位地址和位名称的寄存器才可以位寻址; 例如:0D7H——程序状态字最高位的位地址 CY——程序状态字最高位的位名称 0D0H.7——程序状态字字节地址加位 PSW.7——程序状态字字节名称加位 SiChuan Engineering Technical Colledge-1959 4-3.增强型51单片机P89V51RD2的内部RAM 内部RAM容量为1KB,增加了高128B和扩展RAM(768B)。 低128字节 RAM 内部扩展 RAM 高128字节 RAM 特殊功能 寄存器区 00H 7FH 80H FFH 000H 2FFH SiChuan Engineering Technical Colledge-1959 4-3.增强型51单片机P89V51RD2的内部RAM 内部高128B 具有和SFR区相同的地址; 访问方式——必须使用间接寻址方式访问 例:给90H单元赋值30H可采用如下方式: MOV R0,#90H;指向90H单元 MOV @R0,#30H;赋值为30H 低128字节 RAM 内部扩展 RAM 高128字节 RAM 特殊功能 寄存器区 00H 7FH 80H FFH 000H 2FFH SiChuan Engineering Technical Colledge-1959 4-3.增强型51单片机P89V51RD2的内部RAM 低128字节 RAM 内部扩展 RAM 高128字节 RAM 特殊功能 寄存器区 00H 7FH 80H FFH 000H 2FF

文档评论(0)

wdhao + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档