DS80C310
9的23
双 数据 pointer
数据 记忆 块 moves 能 是 accelerated 使用 这 ds80c310 双 数据 pointer (dptr). 这
标准 8032 dptr 是 一个 16-位 值 那 是 使用 至 地址 止-碎片 数据 内存 或者 peripherals. 在 这
Ds80c310, 这 标准 数据 pointer 是 called dptr 和 是 located 在 sfr 地址 82h 和 83h. 这些
是 这 标准 locations. 非 修改 的 标准 代号 是 需要 至 使用 dptr. 这 新 dptr 是
located 在 sfr 84h 和 85h 和 是 called dptr1. 这 dptr 选择 位 (dps) chooses 这 起作用的 pointer
和 是 located 在 这 lsb 的 这 sfr location 86h. 非 其它 位 在 寄存器 86h 有 任何 效应 和 是 设置
至 0. 这 用户 switches 在 数据 pointers 用 toggling 这 lsb 的 寄存器 86h. 这 increment (inc)
操作指南 是 这 fastest 方法 至 accomplish 这个. 所有 dptr-related 说明 使用 这 目前 选择
dptr 为 任何 activity. 因此 仅有的 一个 操作指南 是 必需的 至 转变 从 一个 源 至 一个 destination
地址. 使用 这 双 数据 pointer saves 代号 从 needing 至 保存 源 和 destination 地址
当 做 一个 块 move. once 承载, 这 软件 simply switches 在 dptr0 和 1. 这
相关的 寄存器 locations 是 作 跟随.
DPL 82h 低 字节 原来的 dptr
DPH 83h 高 字节原来的 dptr
DPL1 84h 低 字节 新 dptr
DPH1 85h 高 字节 新 dptr
DPS 86h dptr 选择 (lsb)
停止 模式 增强
设置 位 1 的 这 电源 控制 寄存器 (pcon; 87h) invokes 这 停止 模式. 停止 模式 是 这 最低
电源 状态 自从 它转变 止 所有 内部的 clocking. 这 i
CC
的 一个 标准 停止 模式 是 大概 1
µ
一个
(但是 是 指定 在 这 电的 规格). 这 cpu 将 exit 停止 模式 从 一个 外部 中断
或者 一个 重置 情况. 内部 发生 中断 是 不 有用的 自从 它们 需要 clocking activity.
这 ds80c310 准许 一个 重新开始 从 stop 使用 一个 int2-5, 这个 是 边缘-triggered 中断. 这
开始-向上 定时 是 managed 用 一个 内部的 结晶 计数器. 一个 延迟 的 65,536 clocks occurs 至 给 这
结晶 足够的 时间 至 开始 和 stabilize.
附带的 overview
这 ds80c310 提供 这 same 附带的 功能 作 这 标准 80c32. 它 是 兼容 和 这
ds80c320 但是 做 不 提供 所有 的 这 peripherals.
计时器 比率 控制
那里 是 一个 重要的 区别 在 这 ds80c310 和 8051 关于 计时器. 这 原来的 8051
使用 12 clocks 每 循环 为 计时器 作 好 作 为 机器 循环. 这 ds80c310 architecture 正常情况下
使用 4 clocks 每 机器 循环. 不管怎样, 在 这 范围 的 计时器 和 串行 端口, 这 ds80c310 将
default 至 12 clocks 每 循环 在 重置. 这个 准许 存在 code 和 real-时间 dependencies 此类 作
波特 比率 至 运作 合适的.
如果 一个 应用 needs 高等级的 速 计时器 或者 串行 波特 比率, 这 用户 能 选择 单独的 计时器 至 run
在 这 4-时钟 比率. 这 时钟 控制 寄存器 (ckcon; 8eh) 确定 these 计时器 speeds. 当 这
相关的 ckcon 位 是 一个 逻辑 1, 这 ds80c310 使用 4 clocks 每 循环 至 发生 计时器 speeds. 当
这 位 是 一个 0, 这 ds80c310 使用 12 clocks 为 计时器 speeds. 这 重置 情况 是 一个 0. ckcon.5 选择
这 速 的 计时器 2.ckcon.4 选择 计时器 1 和 ckcon.3 选择 计时器 0. 便条 那 除非 一个 用户
desires 非常 快 定时, 它 是 unnecessary 至 改变 这些 位. 便条 那 这 计时器 控制 是 独立.