单片机课件第二章报告.ppt

  1. 1、本文档共51页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* 1 .通用寄存器 内部RAM 的前32个单元作为寄存器使用,共分为4个工作组,每组8个寄存器,编号分别为R0~R7,寄存器通常用于存放操作数和中间结果。 图2-5 内部数据存储器的结构 2. 位寻址区 20H—2FH为位寻址区,共16字节,128位。这128位每位都可以按位方式使用,每一位都有一个位地址,位地址范围为00H—7FH 。 * 字节地址 位地址 7 6 5 4 3 2 1 0 2FH 7FH 7EH 7DH 7CH 7BH 7AH 79H 78H 2EH 77H 76H 75H 74H 73H 72H 71H 70H 2DH 6FH 6EH 6DH 6CH 6BH 6AH 69H 68H 2CH 67H 66H 65H 64H 63H 62H 61H 60H 2BH 5FH 5EH 5DH 5CH 5BH 5AH 59H 58H 2AH 57H 56H 55H 54H 53H 52H 51H 50H 29H 4FH 4EH 4DH 4CH 4BH 4AH 49H 48H 28H 47H 46H 45H 44H 43H 42H 41H 40H 27H 3FH 3EH 3DH 3CH 3BH 3AH 39H 38H 26H 37H 36H 35H 34H 33H 32H 31H 30H 25H 2FH 2EH 2DH 2CH 2BH 2AH 29H 28H 24H 27H 26H 25H 24H 23H 22H 21H 20H 23H 1FH 1EH 1DH 1CH 1BH 1AH 19H 18H 22H 17H 16H 15H 14H 13H 12H 11H 10H 21H 0FH 0HH 0DH 0CH 0BH 0AH 09H 08H 20H 07H 06H 05H 04H 03H 02H 01H 00H 2.位寻址区 20H—2FH为位寻址区,共16字节,128位。这128位每位都可以按位方式使用,每一位都有一个位地址,位地址范围为00H—7FH 。 * 3.一般RAM区 30H—7FH是一般RAM区,也称为用户RAM区,共80字节,对于52子系列,一般RAM区从30H—FFH单元。 用户RAM区,用作堆栈、存放各种数据和中间结果,起到数据缓冲的作用,可以采用直接字节寻址方式访问。 由于通用寄存器区、位寻址区、RAM区为统一编址,使用统一指令访问,这三个区既有自己独特的地方,又可独立使用。因此,对于通用寄存器区和位寻址区中未使用的单元也可作为数据缓冲区使用。 对于89C52型单片机,还有高128字节的数据RAM区。这一区域只能采用间接字节寻址方式访问。 * 4.特殊功能寄存器区SFR 特殊功能寄存器(SFR)也称专用寄存器,专门用于控制、管理片内算术逻辑部件、并行I/O口、串行口、定时/计数器、中断系统等功能模块的工作,用户在编程时可以给其设定值,但不能移作它用。 位于片内RAM的80H—FFH地址空间。 除PC外,51子系列有18个特殊功能寄存器,其中3个为双字节,共占用21个字节;52子系列有21个特殊寄存器,其中5个为双字节,共占用26个字节。它们的分配情况如下: * 序号 标示符 名称 字节地址 位地址 1 *ACC 累加器 0E0H 0E0H~0E7H 2 *B B寄存器 0F0H 0F0H~0F7H 3 *PSW 程序状态字 0D0H 0D0H~0D7H 4 SP 堆栈指针 81H ? 5 DPTR 数据指针(DPH、DPL) 83H、82H ? 6 *P0 P0口 80H 80H~87H 7 *P1 P1口 90H 90H~97H 8 *P2 P2口 0A0H 0A0H~0A7H 9 *P3 P3口 0B0H 0B0H~0B7H 10 *IP 中断优先级控制 0B8H 0B8H~0BFH 11 *IE 中断使能控制 0A8H 0A8H~0AFH 12 TMOD 定时器/计数器模式控制 89H ? 13 *TCON 定时器/计数器控制 88H 88H~8FH 14 TH0 定时器/计数器0(高字节) 8CH ? 15 TL0 定时器/计数器0(低字节) 8AH ? 16 TH1 定时器/计数器1(高字节) 8DH ? 17 TL1 定时器/计数器1(低字节) 8BH ? 18 PCON 电源控制/波特率选择寄存器 97H ? 19 *SCON 串行口控制 98H 98H~9FH 20 SBUF 串行数据缓冲 99H ? 21 *T2CON 定时器/计数器2控制 0C8H 0C8H~0CFH 22 TH2 定时器/计数器2(高字节) 0CDH ? 23 TL2 定时器/计数器2(低字节) 0

文档评论(0)

希望之星 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档