- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
2-2 内部存储器结构 一 存储器基础知识 1 程序存储器 作用: 存放应用程序和表格之类的固定常数。 分为片内和片外两部分 /EA 引脚上所接电平确定 程序存储器中的0000H地址是系统程序的启动地址 则单片机启动时PC=0000H 其中5个单元具有特殊用途: 表2-1 5种中断源的中断入口地址 外中断0 0003H 定时器T0 000BH 外中断1 0013H 定时器T1 001BH 串行口 0023H 2 数据存储器 作用: 用于暂存数据和运算结果等。 数据存储器也可以分为片内数据存储器和片外数据存储器。 与内、外部的程序存储器不同,内部和外部数据存储器空间存在重叠(内部RAM的地址范围为00H~0FFH, 外部RAM的地址范围为0000H~0FFFFH), 通过不同指令来区别。 当访问内部RAM时,用MOV类指令; 当访问外部RAM时,用MOVX类指令, 所以地址重叠不会造成操作混乱。 内部RAM存储器分配 工作寄存器区 地址范围在00H~1FH的32个字节,可分成4个工作寄存器组,每组占8个字节。 具体划分如下: 第0组工作寄存器:地址范围为00H~07H 第1组工作寄存器:地址范围为08H~0FH 第2组工作寄存器:地址范围为10H~17H 第3组工作寄存器:地址范围为18H~1FH 每个工作寄存器组都有8个寄存器,它们分别称为R0、R1、R2、R3、R4、R5、R6、R7。但在程序运行时,只允许有一个工作寄存器组工作,把这组工作寄存器称为当前工作寄存器组,所以每组之间不会因为名称相同而混淆出错。 工作寄存器组选择位RS0、RS1 位寻址区 单片机片内RAM中20H~2FH地址范围中共16个字节单元称为位寻址 区。该区的16个字节单元,既可作为一般的RAM使用,进行字节操作,也 可以对单元中的每一位进行位操作。 16个字节单元共128位,每位有位地址,地址范围是00H~07H。 位寻址区中的每一位地址有两种表示形式:一是表中位地址形式,另一种是单元地址?位序形式。 3 通用RAM区 单片机片内RAM中,30H-7FH的80个单元只能以存储单元的形式来使用没有其它任何规定或限制,用户可以根据需要自由安排所以称它为通用RAM区。 该区域中的单元只能用直接寻址、寄存器间接寻址等方式按字节访问。 堆栈就是设在单片机内部RAM中。 特殊功能寄存器(SFR) CPU对各种功能部件的控制采用特殊功能寄存器集中控制方式,共21个。 有的SFR可进行位寻址,其字节地址的末位是0H或8H。 21个特殊功能寄存器在各功能机构的分布: 中央处理器(CPU):A、B、PSW、SP、DPTR(DPH、DPL); 并行口:P0、P1、P2、P3; 串行口:SCON、SBUF、PCON; 中断系统:IE、IP; 定时/计数器:TMOD、TCON、TH0、TL0、TH1、TL1。 控制引脚 有4根 (1) RST/VPD(9脚):复位与备用电源 (2) ALE/PROG*(30脚): 第一功能ALE :地址锁存允许 第二功能PROG*:编程脉冲输入端。 (3) PSEN* (29脚):读外部程序存储器的选通信号。 可以驱动8个LS型TTL负载。 (4) EA*/VPP (31脚): EA*为内外程序存储器选择控制 EA*=1,访问片内程序存储器,后访问片外程序存储器 EA*=0,单片机则只访问外部程序存储器。 第二功能VPP,用于施加编程电压。 SP SP 例:堆栈操作 ’建立堆栈 ’压入操作 ’弹出操作 60H 61H 62H 63H 64H A的内容 B的内容 SP MOV SP, #60H PUSH A PUSH B POP direct SP 上页 下页 回目录 direct 栈 底 ⑹ 数据指针 DPTR ·16位寄存器,高字节用DPH表示,低字节用DPL表示 ·对外部 RAM 或 I/O 口寻址,范围64KB 例: MOVX A,@DPTR MOVX @DPTR, A ;将外部RAM中地址为@DPTR的单元内容读到A中 ;将A中的内容写到外部RAM中地址为@DPTR的单元 MOVC A, A+ @DPTR ;采用基址+变址的方法读
您可能关注的文档
最近下载
- 植树造林监理工程质量评估报告范文.docx
- 火力发电厂660MW机组新建工程主体工程精细化管理及控制措施.pptx VIP
- 猪肉加工介绍.ppt VIP
- 2023年贵州贵州高速公路集团有限公司招聘笔试真题.docx VIP
- 2024年江苏省苏州市中考语文模拟试卷.pdf VIP
- 调色师:达芬奇视频剪辑调色从入门到精通(下篇,共上中下3篇).pptx VIP
- 电池箱设计及安规要求.pdf VIP
- DG_TJ08-2062-2025 住宅工程套内质量验收标准.pdf VIP
- 安徽六校教育研究会2025届高三年级入学素质测试 物理试题(含答案详解).docx
- 在线网课《管理思想史》单元考核测试答案.docx VIP
文档评论(0)