初步的 w79e648
- 8 -
计时器
这 w79e648 有 三 16-位 计时器 那 是 functionally 类似的 至 这 计时器 的 这 8052 家族.
当 使用 作 计时器, 它们 能 是 设置 至 run 在 either 4 clocks 或者 12 clocks 每 计数, 因此 供应
这 用户 和 这 选项 的 运行 在 一个 模式 that emulates 这 定时 的 这 原来的 8052. 这
w79e648 有 一个 额外的 特性, 这 看门狗 计时器. th是 计时器 是 使用 作 一个 系统 监控 或者 作
一个 非常 长 时间 时期 计时器.
中断
这 中断 结构 在 这 w79e648 是 slightly 不同的 从 that 的 这 标准 8052. 预定的 至 这
存在 的 额外的 特性 和 peripherals, the 号码 的 中断 来源 和 vectors 有 被
增加. 这 w79e648 提供 7 中断 resources 和 二 priority 水平的, 包含 2 外部
中断 来源, 计时器 中断, 串行 i/o 中断.
电源 管理
像 这 标准 80c52, 这 w79e648 也 有 idle 和 电源 向下 模式 的 运作. 这
w79e648 提供 一个 新 economy 模式 这个 准许 用户至 转变 这 内部的 时钟 比率 分隔 用
也 4, 64 或者 1024. 在 这 空闲模式, 这 时钟 至 这 cpu 核心是 stopped 当 这 计时器, 串行
端口 和 中断 时钟 continue 至 运作. 在这 电源 向下 模式, 所有 这 时钟 是 stopped
和 这 碎片 运作 是 完全地 stopped. 这个是 这 最低 电源 消耗量 状态.
在-碎片 数据 sram
这 w79e648 有 1k 字节 的 数据 空间 sram这个 是 读/写 accessible 和 是 记忆
编排. 这个 在-碎片 movx sram 是 reached 用 这movx 操作指南. 它 是 不 使用 为 executable
程序 记忆. 那里 是 非 conflict 或者 overlap among 这 256 字节 scratchpad 内存 和 这 1k
字节 movx sram 作 它们 使用 不同的 addressing 模式 和 独立的 说明. 这 在-碎片
movx sram 是 使能 用 设置 这 dme0 位 在 the pmr 寄存器. 之后 一个 重置, 这 dme0 位 是
cleared 此类 那 这 在-碎片 movx sram 是无能, 和 所有 数据 记忆 spaces 0000h
−
FFFFH
进入 至 这 外部 记忆.
6. 记忆 organization
这 w79e648 separates 这 记忆 在 二 separate sections, 这 程序 记忆 和 这 数据
记忆. 这 程序 记忆 是 使用 至 store 这操作指南 运算-代号, 当 这 数据 记忆 是
使用 至 store 数据 或者 为 记忆 编排 设备.
程序 记忆
这 程序 记忆 在 这 标准 8052 能 仅有的 是addressed 至 64 kbytes 长. 用 invoking 这
banking methodology, w79e648 能 扩展 至 二 64kb flash 非易失存储器 banks, apflash0 和
apflash1. 那里 是 在-碎片 只读存储器 banks 这个 c一个 是 使用 similarly 至 那 的 这 8052. 所有
说明 是 fetched 为 执行 从 这个 memory 范围. 这 movc 操作指南 能 也 进入
这个 记忆 区域. 那里 是 一个 auxiliary 4kbflash 非易失存储器 bank (ldflash) resided 用户 loader
程序 为 在-系统 程序编制 (isp). 两个都 apflashs 准许 串行 或者 并行的 下载 符合
至 用户 loader 程序 在 ldflash.
数据 记忆
这 w79e648 能 进入 向上 至 64kbytes 的 外部数据 记忆. 这个 记忆 区域 是 accessed
用 这 movx 说明. 不像 这 8051 derivatives, 这 w79e648 包含 在-碎片 1k 字节
movx sram 的 数据 记忆, 这个 能 仅有的 是 accessed 用 movx 说明. 这些 1k 字节 的
sram 是 在 地址 0000h 和 03ffh. 进入 至 这 在-碎片 movx sram 是 optional 下面