89C51存储器配置

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

P1
P0
EA VCC
ALE
P2 RD P3 WR
锁存器 I/O 页面地址
RAM 数据
6116 地址
WE OE
89C51 外扩片外RAM接法 图2.12 89C51外扩片外RAM接法
Flash ROM队列 FFFF
片外
15
RAM队列
FFFF
片外 RAM
& I/O口
EA=0 片外
0FFF 0000
EA=1 片内
4
存储单元 0000H~0002H 0003H~000AH 000BH~0012H 0013H~001AH 001BH~0022H 0023H~002AH 002BH
保留目的 复位后初始化引导程序地址 外部中断0 定时器0溢出中断 外部中断1 定时器1溢出中断 串行端口中断 定时器2中断(89C52才有)
表2-2 保留的存储单元
5
中断源 外部中断0 定时器/计数器0溢出 外部中断1 定时器/计数器1溢出 串行口
中断矢量地址 0003H 000BH 0013H 001BH 0023H
表2-3 AT89C51中断入口地址
6
程序存储器
………
MAIN 0032 H
主程序
主程序入口地址
002 BH 002 AH
片内
FF 80
SFR
7F RAM
00
PSEN
图289.1C3518存9C储51器存配储置器配置
0000 RD WR
1
第二章 单片机的结构和原理
2.3 89C51存储器配置
2.3.1 89C51存储器分类 2.3.2 程序存储器地址空间 2.3.3 数据存储器地址空间
2
2.3.1 89C51存储器分类
程序存储器 ROM
片内程序存储器
89 C 51 存储器
片外程序存储器 片内数据存储器
数据存储器 RAM
片外数据存储器
7
89C51
P1
P0
EA
ALE
P3
P2
PSEN
74HC373
片外程序存 储器
指令
地址 OE
访问片外程序存储器的连接方法 图2.7 访问片外程序存储器的连接方法
8
2.3.3 数据存储器地址空间
1、片外RAM ,64K地址空间,访问指令 MOVX
2、片内RAM ,256字节地址空间,访问指令MOV
a.低128B (00H~7FH)
10
图2.9 低128字节RAM区
图2.10 高128字节RAM区(SFR区, 特殊功能寄存器区)
11
组 RS1 RS2
0
00
1
01
2
10
3
11
R0 00H 08H 10H 18H
表2-4 工作寄存器地址表
R1 01H 09H 11H 19H
R2 02H 0AH 12H 1AH
R3 03H 0BH 13H 1BH
wenku.baidu.com
R4 04H 0CH 14H 1CH
R5 05H 0DH 15H 1DH
R6 06H 0EH 16H 1EH
R7 07H 0FH 17H 1FH
PSW
D7 D6
(D0H)
CY AC
表2-5 PSW程序状态字
D5
D4
D3
D2
F0
RS1
RS0
OV
D1 D0 位地址 __ P 位名称
进\借 辅进 用户标
位标 (半
3
2.3.2 程序存储器地址空间
1. 通过16位程序计数器PC寻址,最大寻址空间64K 2. 没有指令可以从程序存储空间转移到数据存储空间 3. 片内ROM 4K 0000H~0FFFH
片外ROM 64K 0000H~FFFFH 4. ������������高,访问片内ROM,������������低,访问片外ROM 5. 8031没有片内ROM,������������接地 6. 89C51 片内、片外ROM存取速度相等 7. ROM特殊存储空间(保留的存储单元) 8. 访问ROM 的指令 ,MOVC
1)四组工作寄存器
2)位寻址区
3)用户区
b.高128B(80H~FFH) SFR
1)ACC
2)B
3)PSW
4)SP
5)DPTR
6)P0~P3
9
FFH
高 128字节区
80H 7FH
低128字节 区
SFR 只通过直接寻址
方式访问
RAM 可通过直接和间接
寻址方式访问
0
图2片.8 片内外数数据 据存存储储器的器配的置配置
定时器 2 溢出中断

0023 H 0022 H
串行口中断

001 BH 001 AH
0013 H 0012 H
000 BH 000 AH
0003 H
0000 H
定时器 1 溢出中断 外部中断 1
定时器 0 溢出中断 外部中断 0 LJMP MAIN
…… …
中断程序转移地址 跳转到主程序处
图2.6 用户程序在程序存储器中的位置示意图

志位 进位)
寄存器组选择
溢出 (补码 运算溢 出)
保留
奇\ 位意义 偶校 验位
12
RS1
RS2
寄存器组
0
0
第0组
0
1
第1组
1
0
第2组
1
1
第3组
片内RAM 00H~07H 08H~0FH 10H~17H 18H~1FH
表2-6 RS0、RS1的组合关系
13
图2.11 堆栈的压入与弹出
14
89C51
相关文档
最新文档