- 1、本文档共120页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
片内数据存储器空间,在物理上又包含两部分:80C51:0~127B为片内数据存储器空间128~255B为特殊功能寄存器空间80C52:0~127B为片内数据存储器空间128~255B共128个字节是数据存储器和特殊功能寄存器地址重叠空间80C51有三种基本的寻址空间:·64KB的片内、外程序存储器寻址空间;·64KB的片外数据存储器寻址空间;·256(或384)B的片内数据存储器寻址空间,其中包括特殊功能寄存器寻址空间。3.3.2程序存储器程序存储器分为片内和片外两部分。●EA引脚接高电平时,程序从片内程序存储器0000H开始执行;当PC值超出片内程序存储器容量时,会自动转向片外程序存储器空间执行。●EA引脚接低电平时,迫使系统全部执行片外程序存储器0000H开始存放的程序。对于片内无ROM的80C31/80C32,应将EA引脚固定接低电平,以迫使系统全部执行片外程序存储器程序。程序存储器的特定的程序入口地址?由于系统复位后的PC地址为0000H,系统从0000H单元开始取指,执行程序。它是系统的启动地址,一般设置一条绝对转移指令,进而转向主程序。因此,0000H~0002H被保留用于初始化。从0003H~002DH单元被保留用于5个中断源的中断服务程序的入口地址。分别如下:复位0000H外部中断00003H计时器T0溢出000BH外部中断10013H计时器T1溢出001BH串行口中断0023H计时器T2/T2EX002BH(80C52)在上述中断入口处设置无条件转移指令,使之转向对应的中断服务程序段处执行。数据存储器用作缓冲和数据暂存,如存放运算中间结果、设置特征及标志位等。数据存储器也分为片内和片外两个部分。对于80C51系列单片机,片内RAM编址范围为00H~7FH,片外RAM编址范围为0000H~0FFFFH,地址有重叠。程序究竟访问的是哪一个存储空间由指令形式不同来区分:(1)使用MOV指令时读/写的是内部数据存储器、特殊功能寄存器和位地址空间,(2)使用MOVX指令则是读/写外部数据存储器空间。3.3.3数据存储器1.外部数据存储器外部数据存储器只能用寄存器间接寻址的方式访问:(1)使用16位的特殊功能寄存器DPTR作为地址指针,寻址64KB空间;(2)使用R0、R1作为8位地址指针,访问外部数据存储器的低256B空间(3)RD/WR为外部数据存储器的读/写选通信号。片外数据存储区 在外部存放数据的区域,这一区域只能用寄存器间接寻址的方法访问。指令助记符为MOVX。 ●当用R0、R1寻址时,由于R0、R1为8位寄存器,最大寻址范围为256B; ●当用DPTR寻址时,由于DPTR为16位寄存器,最大寻址范围为64KB。2.内部数据存储器80C51单片机内部有128B的数据存储器(RAM),可以作为数据缓冲器、堆栈、工作寄存器组和软件标志区等使用。片内RAM编址范围为00H~7FH,且不同的地址区域功能并不完全相同,CPU针对片内RAM提供了丰富的操作指令。图2–10片内数据存储器各部分地址空间分布图1.片内数据RAM区,低128字节:00H~7FHR0R1R2R3R4R5R6R7R0R1R2R3R4R5R6R7R0R1R2R3R4R5R6R7R0R1R2R3R4R5R6R7用户RAM区(数据缓冲区)00201F2F7F30工作寄存器区(32)个,直接寻址。位寻址区(16个),也可字节寻址。工作寄存器区0工作寄存器区1工作寄存器区2工作寄存器区3字节寻址区(80个)?⑴工作寄存器区用寄存器直接寻址的区域。片内数据RAM区的0~31(00H~1FH),共32个单元,是4个通用工作寄存器组,每个组包含8个8位寄存器,编号为R0~R7。?⑴工作寄存器区在某一时刻,只能选用一个寄存器组使用。其选择是通过软件对程序状态字(PSW)中的RS0、RS1两位的设置来实现的。累加器ACC、B、DPTR及CY(
您可能关注的文档
- 《新一代人工智能伦理规范》.docx
- AIGC技术在新闻内容自动化生成中的应用研究_马雪.pdf
- 基础设施化:AIGC驱动传媒业迈向智能新生态_苏涛_.pdf
- 208 数据类型的转换.pptx
- 第1章 嵌入式系统概述.ppt
- 第2章 嵌入式系统硬件设计基础.ppt
- 第4章 MSC51单片机指令系统.ppt
- 第5章 MSC51单片机功能模块.ppt
- 第6章 80C51功能拓展.ppt
- 第7章 基于Cortex-M3的STM32基本结构.ppt
- 2021海湾消防GST-HX-420BEx 火灾声光警报器安装使用说明书.docx
- 2022海湾消防 GST-LD-8316Ex 手自动转换装置安装使用说明书.docx
- (小升初押题卷)江苏省小升初重难点高频易错培优卷(试题)-2024-2025学年六年级下册数学苏教版.docx
- 2023-2024学年吉林省吉林市舒兰市人教版四年级上册期末考试数学试题.docx
- 2023-2024学年北京市密云区北京版四年级上册期末考试数学试卷.docx
- 2024-2025学年广东省广州市天河区人教版三年级上册期末考试数学试卷.docx
- 2024-2025学年河北省唐山市丰南区人教版五年级上册期末测试数学试卷.docx
- 人教版道德与法治一年级下册第4课《我们有精神》课件.pptx
- 消防蝶阀介绍.pptx
- 室外消火栓设置场所及设置要求.pptx
文档评论(0)