单片机学习笔记汇总.pdfVIP

  1. 1、本文档共15页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
单片机学习笔记汇总

8051 单片机学习笔记 8051 单片机将程序存储器和数据存储器分开,各有各的寻址机构和寻址方式,称为哈佛型结构单片机 通用微机只有一个存储器,可随意安排 ROM 和 RAM,使用同一种指令访问,称为普林斯顿型结构 8051 在物理上有四个存储空间:片内程序存储器 ROM,片内数据存储器 RAM,片外程序存储器,片外数据存 储器 64K 字节的程序存储器 ROM 中,有 4K 字节 0000H~0FFFH 是内部ROM 和外部 ROM 公用的,1000H~FFFFH 是外部 ROM 专用的,CPU 提供了一个控制信号 EA 来区分内外部 ROM 的公共地址区,当EA 为高电平时, 单片机从片内 ROM 的4K 地址读取指令,当指令地址超过0FFFH 时, 自动转向片外ROM 读取指令;当EA 为 低电平时,单片机只从外部 ROM 读取指令,这种接法适合 8031,因为 8031 没有内部 ROM,只能从外部 ROM 读取指令 程序存储器的某些单元是保留给系统使用的: 0000H~0002H 是所有执行程序的入口地址,复位以后,CPU 总是从 0000H 开始执行程序 0003H~002AH 单元均匀地分为五段,用作五个中断服务程序的入口,用户程序不应进入上述区域 数据存储器 RAM 也有 64KB 寻址区,在地址上是和 ROM 重叠的,当从外部ROM 读取指令时用选通信号 PSEN,而从外部 RAM 读写数据时用 RD 和 WR 来选通,这样地址就不会重叠. 8051 的内部RAM 被分为两个部分 00H~7FH 是真正的 RAM 区,可读写各种数据 00H~1FH 安排了四组工作寄存器,每组占用 8 个RAM 字节,记为R0~R7,在某一时刻,CPU 只能使用其中一组 寄存器, 由程序状态寄存器PSW 的两位来确定 20H~2FH 是可位寻址区,从 20H 的第0 位到 2FH 的第7 位,共 128 位,用位地址 00H~FFH 与之一一对应,对于 需要按位操作的数据,可存放于此. 30H~7FH 是一般的 RAM 80H~FFH 是特殊功能寄存器(SFR)区域,每个寄存器为 8 位,8051 有 21 个,8052 有 26 个 8052 增加了 128 字节的 RAM 单元,地址为 80H~FFH,与特殊功能寄存器区域重叠,但可通过指令加以区别. 内部RAM 的各个单元,都可以通过直接地址来寻找,而对于工作寄存器,则直接用R0~R7 ,对特殊功能 寄存器,也是直接使用其名字比较方便。8051 内部特殊功能寄存器符号及地址见下表:其中带*号的是可 以位寻址的,并可用“寄存器名.位”来表示,如 ACC.0,B.7 等。 符号 地址 注解 *ACC E0H 累加器 *B F0H 乘法寄存器 *PSW D0H 程序状态字 SP 81H 堆栈指针 DPL 82H 数据存贮器指针(低8位) DHL 83H 数据存贮器指针(高8位) *IE A8H 中断允许控制器 *IP D8H 中断优先控制器 *P0 80H 通道0 *P1 90H 通道1 *P2 A0H 通道2 *P3 B0H 通道3 PCON 87H 电源控制及波特率选择 *SCON 98H 串行口控制器 SBUF 99H 串行数据缓冲器 1 *TCON 88H 定时器控制 TMOD 89H 定时器方式选择 TL0 8AH 定时器0低8位 TL1 8BH 定时器1低8位 TH0 8CH 定时器0高8位 TH1 8DH 定时器1高8位 这些寄存器分别用于以下单元: CPU :ACC,B,PSW,SP,DPTR( 由两个8 位寄存器 DPL 和 DPH 组成) 并行口:P0,P1,P2,P3 中断系统:IE,IP 定时器/计数器:TMOD,TCON,T0,T1(分别由两个 8 位寄存器 TL0 和 TH0,TL1 和 TH1 组成) 串行口:SCON,SBUF,PCON 堆栈是内存中专门开辟出来按照“先进后出

文档评论(0)

wnqwwy20 + 关注
实名认证
文档贡献者

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

版权声明书
用户编号:7014141164000003

1亿VIP精品文档

相关文档