- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
天津大学课件(第4课时)
2.2 单片机的存储器 2.2.1 存储器的分类 2.2.2 存储器的结构 2.2.3 存储器的配置 2.2.4 专用寄存器 2.1.2 MCS-51单片机内部的逻辑结构 图2-3 单片机内部的逻辑结构图 可寻址片外RAM 64K字节 (0000H—0FFFFH); 可寻址片外ROM 64K字节 (0000H—0FFFFH); 片内 ROM 4K字节 (0000H—0FFFH); 0FFFFH 0000H 可寻址片外RAM 64K字节 0FFFFH 0000H 可寻址片外ROM 64K字节 0FFFH 000H 可寻址片内 ROM 4K 字节 8051 7FH 00H 片内 RAM 128字节 0FFH 80H 存储器配置 00H 20H 2FH 7FH 1FH 30H 80H 0FFH 52子系列才有 的RAM区 普通RAM区 位寻址区 工作寄存器区 SFR分布在80H-0FFH 其中83个位可位寻址 80H 0FFH 所有的RAM区(包括位寻址区、工作寄存器区)都可以用于存放数据,故也称为数据缓存寄存器 128字节 * 片内21个特殊功能寄存器(SFR)(80H—0FFH) ▼特殊功能寄存器SFR(专用寄存器) 专用于控制、选择、管理、存放单片机内部各部分的工作方式、条件、状态、结果的寄存器。 ▼不同的SFR管理不同的硬件模块,负责不同的功能——各司其职 换言之:要让单片机实现预定的功能,必须有相应的硬件和软件,而软件中最重要的一项工作就是对SFR写命令(要求)。 标识符号 地址 寄存器名称 ACC 0E0H 累加器 B 0F0H B寄存器 PSW 0D0H 程序状态字 SP 81H 堆栈指针 DPTR 82H、83H 数据指针(16位)含DPL和DPH IE 0A8H 中断允许控制寄存器 IP 0B8H 中断优先控制寄存器 P0 80H I/O口0寄存器 P1 90H I/O口1寄存器 P2 0A0H I/O口2寄存器 标识符号 地址 寄存器名称 P3 0B0H I/O口3寄存器 PCON 87H 电源控制及波特率选择寄存器 SCON 98H 串行口控制寄存器 SBUF 99H 串行数据缓冲寄存器 TCON 88H 定时控制寄存器 TMOD 89H 定时器方式选择寄存器 TL0 8AH 定时器0低8位 TH0 8CH 定时器0高8位 TL1 8BH 定时器1低8位 TH1 8DH 定时器1高8位 P0、P1、P2、P3: 四个并行输入/输出口的寄存器。它里面的内容对应着管脚的输出。 SCON (Serial Control Register) SBUF (Serial Date Buffer) PCON (Power Control Register) 与端口相关的(7个) 与定时/计数器相关的(6个) TMOD (Timer/Counter Mode Register) 定时器工作模式寄存器。 TCON (Timer/Counter Control Register) 定时器控制寄存器。 TH0、TL0 、TH1、TL1:分别是T0、T1的记数初值寄存器。 IP (Interrupt Priority Register) IE (Interrupt Enable Register) 与中断相关的(2个) * 累加器 ACC 一个被众多指令用得最频繁的特殊功能寄存器(如:运算、数据传输…)。 副累加器 B: 一个经常与 ACC 配合在一起使用的特殊功能寄存器(如:乘法、除法),此外,它也经常当作普通寄存器使用。 2.2.4 专用寄存器 程序计数器 PC 程序计数器是一个二进制16位的程序地址寄存器,专门用来存放下一条需要执行指令的内存地址,能自动加1。 MOV A,#05H ; A←05H (假设该指令存储初始地址为2000H) PC中初值地址2000H送入地址寄存器AR; PC←PC+1; 读出操作码74H; 送入数据寄存器DR; 操作码74H送入指令寄存器IR; 再送入指令译码器ID; 由指令译码器ID产生微操作序列; 把PC中2001H送入地址寄存器AR; PC←PC+1; 05H送入数据寄存器DR; 微操作序列使数据寄存器DR中数据05H送入累加器A中。 * 堆栈(SP): 在片内RAM中,常常要指定一个专门的区域来存放某些特别的数据,它遵循先进后出和后进先出的原则,这个RAM区叫堆栈。 功用: 1)子程序调用和中断服务时CPU自动将当前PC 值压栈保存,返回时自动将PC值弹栈。 2)保护现场/恢复现场 3)数据传输 * 00H
有哪些信誉好的足球投注网站
文档评论(0)