PreliminaryW77LE58
-8-
计时器
这 w77le58 有 三 16-位 计时器 那 是 functionally 类似的 至 这 计时器 的 这 8052 家族.
当 使用 作 计时器, 它们 能 是 设置 至 run 在 也 4 clocks 或者 12 clocks 每 计数, 因此 供应
这 用户 和 这 选项 的 运行 在 一个 模式 那 emulates 这 定时 的 the 原来的 8052. 这
w77le58 有 一个 额外的 特性, 这 看门狗 计时器. 这个 计时器 是 使用 作 一个 系统 监控 或者 作
一个 非常 长 时间 时期 计时器.
中断
这 中断 结构 在 这 w77le58 是 slightly 不同的 从 那 的 这 标准 8052.预定的 至 这
存在 的 额外的 特性 和 peripherals, 这 号码 的 中断 来源 和 vectors 有 被
增加. 这 w77le58 提供 12 中断 resources 和 二 priority 水平的, 包含 六 外部
中断 来源, 计时器 中断, serial i/o 中断.
数据 pointers
这 原来的 8052 had 仅有的 一个 16-位 数据 pointer (dpl, dph). 在 这 w77le58, 那里 是 一个
额外的 16-位 数据 pointer (dpl1, dph1). 这个 新 数据 pointer 使用 二 sfr locations 这个
是 unused 在 这 原来的 8052.在 增加 那里 是 一个 增加 操作指南, dec dptr (运算-代号
a5h), 这个 helps 在 improving 程序编制 flexibility 为 这 用户.
电源 管理
像 这 标准 80c52, 这 w77le58 也 有 空闲 和 电源 向下 模式 的 运作. 这
w77le58 提供 一个新 economy 模式 这个 准许 用户 至 转变 这 内部的 时钟 比率 分隔 用
也 4, 64 或者 1024. 在 这 空闲 模式, 这 时钟 至 这 cpu 核心 是 stopped 当 这 计时器, 串行
端口 和 中断 时钟 continue 至 运作. 在 这 电源 向下 模式, 所有这 时钟 是 stopped
和 这 碎片 运作 是 完全地 stopped. 这个 是 这 最低 电源 消耗量 状态.
在-碎片 数据 sram
这 w77le58 有 1k 字节 的 数据 空间 sram 这个 是 读/写 accessible 和 是 记忆
编排. 这个 在-碎片 movx sram 是 reached 用 这 movx 操作指南. 它 是 不 使用 为 executable
程序 记忆. 那里 是 非 conflict 或者 overlap among 这 256 字节 scratchpad 内存 和 这 1k
字节 movx sram 作 它们 使用 不同的 寻址 模式 和 独立的 说明. 这 在-碎片
movx sram 是 使能 用 设置 这 dme0 位 在 这 pmr 寄存器. 之后 一个 重置, 这 dme0 位 是
cleared 此类 那 这 在-碎片 movx sram 是 无能, 和 所有 数据 记忆 spaces 0000h
−
FFFFH
进入 至 这 外部 记忆.
记忆 organization
这 w77le58 separates the 记忆 在 二 独立的 sections, 这 程序 记忆 和 这 数据
记忆. 这 程序 记忆 是 使用 至 store 这 操作指南 运算-代号, 当 这 数据 记忆 是
使用 至 store 数据 或者 为 记忆 编排 设备.
程序 记忆
这 程序 记忆 在 这 w77le58 能 是 向上 至 64 kbytes 长. 那里 是 也 在-碎片 只读存储器
这个 能 是 使用 similarly 至 那 的 这 8052, 除了 那 这 只读存储器 大小 是 32 kbytes. 所有
说明 是 fetched 为 执行 从 这个 记忆 范围. 这 movc 操作指南 能 也 进入
th是 记忆 区域. exceeding 这 最大 地址 的 在-碎片 只读存储器 将进入 这 外部
记忆.