




已阅读5页,还剩24页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
哈佛结构 80C51的存储器配置方式与其他常用的微机系统不同 属哈佛结构 它把程序存储器和数据存储器分开 各有自己的寻址系统 控制信号和功能 程序存储器用于存放程序和表格常数 数据存储器用于存放程序运行数据和结果 四 80C51单片机的存储器配置 从功能上分 MCS 51分为5个地址空间 程序存储器ROM 片内数据存储器RAM 特殊功能寄存器区SFR 位寻址区 外部扩展的数据存储器RAM I O 区 存储空间 从物理空间上分 MCS 51有4个存储器地址空间 片内数据存储器 片外数据存储器 片内程序存储器 片外程序存储器 存储空间 8XX51 80C51存储空间配置图 存储空间 0000H 0FFFH 0FFFH 0000H 1000H FFFFH 51系列程序存储器配置图 4KB 8051 8031 程序存储器分配 0000H 复位入口 单片机从此处开始执行程序 000BH 0013H 001BH 0023H 0003H 外部中断0中断入口地址 定时 计数器0中断入口地址 外部中断1中断入口地址 定时 计数器1中断入口地址 串行中断入口地址 0030H 实际编程区0030H FFFFH 注意 0000H 0002H单元被保留用于初始化 外部程序存储区扩展 地址范围 0000H FFFFH 共64KB 65536B 其中 低段4KB 0000H 0FFFH80C51和87C51在片内 80C31在片外 高段60KB 1000H FFFFH 在片外 读写ROM用MOVC指令 控制信号是PSEN和EA 读ROM是以程序计数器PC作为16位地址指针 依次读相应地址ROM中的指令和数据 每读一个字节 PC 1 PC 这是CPU自动形成的 但是有些指令有修改PC的功能 例如转移类指令和MOVC指令 CPU将按修改后PC的16位地址读ROM 程序存储器 ROM 读外ROM的过程 CPU从PC 程序计数器 中取出当前ROM的16位地址 分别由P0口 低8位 和P2口 高8位 同时输出 ALE信号有效时由地址锁存器锁存低8位地址信号 地址锁存器输出的低8位地址信号和P2口输出的高8位地址信号同时加到外ROM16位地址输入端 当PSEN信号有效时 外ROM将相应地址存储单元中的数据送至数据总线 P0口 CPU读入后存入指定单元 程序存储器 ROM 外部数据存储器一般用来存放相对来讲是用不太频繁的数据 其中的数据不能直接进行处理 要进行处理前必须提前从外部数据存储器送到单片机内部 外部数据存储器地址空间寻址范围为64K字节 采用R0 R1或DPTR寄存器间址方式访问 当采用R0 R1间址时只能访问00H 0FFH的低256字节 采用DPTR间址可访问整个64K字节空间 外部数据存储器 外部数据存储器 共64KB地址范围 0000H FFFFH 读写外RAM用MOVX指令 控制信号是P3口中的RD和WR 一般情况下 只有在内RAM不能满足应用要求时 才外接RAM 外RAM16位地址分别由P0口 低8位 和P2口 高8位 同时输出 ALE信号有效时由地址锁存器锁存低8位地址信号 地址锁存器输出的低8位地址信号和P2口输出的高8位地址信号同时加到外RAM16位地址输入端 RD信号有效时 外RAM将相应地址存储单元中的数据送至数据总线 P0口 CPU读入后存入指定单元 读外RAM的过程 写外RAM的过程 写外RAM的过程与读外RAM的过程相同 只是控制信号不同 信号换成WR信号 当WR信号有效时 外RAM将数据总线 P0口分时传送 上的数据写入相应地址存储单元中 MCS 51单片机的内部数据存储器空间共计256字节 在功能上有具体分为片内数据存储器与特殊功能寄存器区 它们统一编址 其中片内数据存储器共有128个字节 占用00H 7FH地址范围 特殊功能寄存器区占用80H 0FFH这段空间 片内数据存储器分成 1 工作寄存器区2 位寻址区3 通用RAM区三部分4 特殊功能寄存器区 内部数据存储器 内RAM 图MCS 51单片机的内部数据存储器空间 内部数据存储器 内RAM 内部数据存储器 低128RAM 低128字节RAM 数据缓冲区 位寻址区 工作寄存器区 00H 1FH 20H 2FH 30H 7FH 内部数据存储器 内RAM 低128字节RAM 高128字节RAM仅8052系列有 SFR特殊功能寄存器区 7FH 00H 80H FFH 128B 128B 工作寄存器区 程序状态字PSW中的RS1 RS0确定工作寄存器组 00 01 10 11 工作寄存器区分为4个区 0区 1区 2区 3区 每区有8个寄存器 R0 R7 寄存器名称相同 但是 当前工作的寄存器区只能有一个 由PSW中的D4 D3位决定 有专用于工作寄存器操作的指令 读写速度比一般内RAM要快 指令字节比一般直接寻址指令要短 还具有间址功能 能给编程和应用带来方便 工作寄存器区 工作寄存器区 位寻址区 位寻址区 1 地址 从20H 2FH共16字节 Byte 缩写为英文大写字母B 每字节有8位 bit 缩写为小写b 共128位 每一位均有一个位地址 可位寻址 位操作 即按位地址对该位进行置1 清0 求反或判转 2 用途 存放各种标志位信息和位数据 3 注意事项 位地址与字节地址编址相同 容易混淆 区分方法 位操作指令中的地址是位地址 字节操作指令中的地址是字节地址 数据缓冲区 内部RAM中30H 7FH为数据缓冲区 用于存放各种数据和中间结果 起到数据缓冲的作用 一般应用中常把堆栈开辟在此区中 特殊功能寄存器 SFR 特殊功能寄存器地址映象表 一 特殊功能寄存器地址映象表 二 特殊功能寄存器 SFR 特殊功能寄存器地址映象表 三 注 带括号的字节地址表示每位有位地址可位操作 特殊功能寄存器 SFR 1 端口P0 P3 2 串行数据缓冲器SBUF串行数据缓冲器SBUF用于存放欲发送或接收的数据 它实际上由两个独立的寄存器组成 一个是发送寄存器 另一个是接收寄存器 当要发送的数据传送到SBUF时 进入的是发送缓冲器 当要从SBUF取数据时 则取自接收缓冲器 取走的是刚接收到的数据 3 定时器 计数器80C51单片机有两个16位的定时器 计数器T0和T1 它们分别由两个独立的8位寄存器组成 共有4个独立的寄存器 TH0 TL0 TH1 TL1 可对这4个寄存器寻址 但不能把T0和T1当成16位寄存器来访问 4 其它控制寄存器IP IE TMOD TCON SCON和PCON寄存器分别包含有中断系统 定时器 计数器 串行口和供电方式的控制和状态位 特殊功能寄存器 SFR 堆栈 由堆栈指针SP定义位置 SP存放栈顶地址 保护CPU现场和断点地址 作用 工作方式 先进后出 或 后进先出 数据压入堆栈时 SP自动加1 栈区 向上生长 数据弹出堆栈时 SP自动
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年肝病病因及防治知识考试答案及解析
- 工业再生项目进度管理方案
- 2025年急诊科常见创伤处理流程考核模拟测试卷答案及解析
- 2025合同审批流程的规范化方法
- 2025年公路工程监理合同专用条件样本 办公文档
- 工程测量放线精度控制实施方案
- 2025年农业温室气体排放租赁合同范本
- 中国医科大学2025年6月《急危重症护理学》作业考核试题(含答案)
- 2025护理法律法规试题及答案
- 2025年化工企业一级安全考试题及答案
- 《室内空间设计》第一章课件
- 联合国和区域性国际组织
- 尾矿库安全监测技术规范
- 部编版二年级语文上册全册完整课件
- 《循证医学》病因和不良反应研究证据的评价和应用
- 钢结构设计计算书(毕业设计)
- 拌料作业指导书
- 医师执业注册变更聘用证明
- (本科)生产与运作管理第十一章教学课件
- 中国文学理论批评史全套教学课件
- 工程结构设计原理课件--钢梁承载力计算原理
评论
0/150
提交评论