IS89C52
整体的 硅 解决方案, 公司 — 1-800-379-4774
7
mc013-1c
11/21/98
ISSI
®
运行 描述
这 detail 描述 的 这 is89c52 包含 在 这个
描述 是:
• 记忆 编排 和 寄存器
• 计时器/counters
• 串行 接口
• 中断 系统
• 其它 信息
• flash 记忆
记忆 编排 和 寄存器
记忆
这 is89c52 有 独立的 地址 spaces 为 程序
和 数据 记忆. 这 程序 和 数据 记忆 能 是
向上 至 64k 字节 长. 这 更小的 8k 程序 记忆 能
reside 在-碎片. 图示 5 显示 一个 编排 的 这 is89c52
程序 和 数据 记忆.
这 is89c52 有 256 字节 的 在-碎片 内存, 加 号码
的 特定的 函数 寄存器. 这 更小的 128 字节 能 是
accessed 也 用 直接 寻址 或者 用 间接的
寻址. 图示 6 显示 内部的 数据 记忆
organization 和 sfr 记忆 编排.
这 更小的 128 字节 的 内存 能 是 分隔 在 三
部分 作 列表 在下 和 显示 在 图示 7.
1.
寄存器 banks 0-3:
locations 00h 通过 1fh (32
字节). 这 设备 之后 重置 defaults 至 寄存器 bank
0. 至 使用 这 其它 寄存器 banks, 这 用户 必须 选择
它们 在 软件. 各自 寄存器 bank 包含 第八
1-字节 寄存器 r0-r7. 重置 initializes 这 堆栈
要点 至 location 07h, 和 是 incremented once 至 开始
从 08h, 这个 是 这 第一 寄存器 的 这 第二
寄存器 bank.
2.
位 addressable 范围:
16 字节 有 被 assigned
为 这个 段 20h-2fh. 各自 一个 的 这 128 位 的
这个 段 能 是 直接地 addressed (0-7fh). 各自
的 这 16 字节 在 这个 段 能 也 是 addressed
作 一个 字节.
3.
scratch 垫子 范围:
30h-7fh 是 有 至 这 用户
作 数据 内存. 不管怎样, 如果 这 数据 pointer 有 被
initialized 至 这个 范围, 足够的 字节 应当 是 left
aside 至 阻止 sp 数据 destruction.
ffffh:
64K
1fffh:
8K
程序 记忆
(读 仅有的)
数据 记忆
(读/写)
ea = 0
外部
PSEN
ea = 1
内部的
0000
00
ffffh:
外部
内部的
ffh:
0000
RD WR
图示 5. is89c52 程序 和 数据 记忆 结构