飞利浦 半导体 产品 规格
80c51/87c51/80c31
80c51 8-位 微控制器 家族
4k/128 otp/只读存储器/romless, 低 电压 (2.7v–5.5v),
低 电源, 高 速 (33 mhz)
2000 jan 20
14
表格 5. 计时器 2 作 一个 计时器
模式
T2CON
模式
内部的 控制 (便条 1) 外部 控制 (便条 2)
16-位 自动-再装填 00H 08H
16-位 俘获 01H 09H
波特 比率 发生器 receive 和 transmit 一样 波特 比率 34H 36H
receive 仅有的 24H 26H
transmit 仅有的 14H 16H
表格 6. 计时器 2 作 一个 计数器
模式
TMOD
模式
内部的 控制 (便条 1) 外部 控制 (便条 2)
16-位 02H 0AH
自动-再装填 03H 0BH
注释:
1. 俘获/再装填 occurs 仅有的 在 计时器/计数器 overflow.
2. 俘获/再装填 occurs 在 计时器/计数器 overflow 和 一个 1-至-0 转变 在 t2ex (p1.1) 管脚 除了 当 计时器 2 是 使用 在 这波特 比率
发生器 模式.
增强 uart
这 uart 运作 在 所有 的 这 模式 那 是 描述 在
这 第一 部分 的
数据 handbook ic20, 80c51-为基础 8-位
微控制器
. 在 增加 这 uart 能 执行 framing 错误
发现 用 looking 为 missing 停止 位, 和 自动 地址
recognition. 这 8xc51/31 uart 也 全部地 支持 multiprocessor
交流.
当 使用 为 framing 错误 发现 这 uart looks 为 missing 停止
位 在 这 交流. 一个 missing 位 将 设置 这 fe 位 在 这
scon 寄存器. 这 fe 位 shares 这 scon.7 位 和 sm0 和 这
函数 的 scon.7 是 决定 用 pcon.6 (smod0) (看
图示 7). 如果 smod0 是 设置 然后 scon.7 功能 作 fe. scon.7
功能 作 sm0 当 smod0 是 cleared. 当 使用 作 fe
scon.7 能 仅有的 是 cleared 用 软件. 谈及 至 图示 8.
自动 地址 recognition
自动 地址 recognition 是 一个 特性 这个 准许 这 uart
至 认识 确实 地址 在 这 串行 位 stream 用 使用
硬件 至 制造 这 comparisons. 这个 特性 saves 一个 好 deal
的 软件 overhead 用 eliminating 这 需要 为 这 软件 至
examine 每 串行 地址 这个 passes 用 这 串行 端口. 这个
特性 是 使能 用 设置 这 sm2 位 在 scon. 在 这 9 位 uart
模式, 模式 2 和 模式 3, 这 receive 中断 标记 (ri) 将 是
automatically 设置 当 这 received 字节 包含 也 这 “given”
地址 或者 这 “broadcast” 地址. 这 9 位 模式 需要 那
这 9th 信息 位 是 一个 1 至 表明 那 这 received 信息
是 一个 地址 和 不 数据. 自动 地址 recognition 是 显示
在 图示 9.
这 8 位 模式 是 called 模式 1. 在 这个 模式 这 ri 标记 将 是 设置
如果 sm2 是 使能 和 这 信息 received 有 一个 有效的 停止 位
下列的 这 8 地址 位 和 这 信息 是 也 一个 给 或者
broadcast 地址.
模式 0 是 这 变换 寄存器 模式 和 sm2 是 ignored.
使用 这 自动 地址 recognition 特性 准许 一个 主控 至
selectively communicate 和 一个 或者 更多 slaves 用 invoking 这
给 从动装置 地址 或者 地址. 所有 的 这 slaves 将 是
contacted 用 使用 这 broadcast 地址. 二 特定的 函数
寄存器 是 使用 至 定义 这 从动装置’s 地址, saddr, 和 这
地址 掩饰, saden. saden 是 使用 至 定义 这个 位 在 这
saddr 是 至 b 使用 和 这个 位 是 “don’t care”. 这 saden
掩饰 能 是 logically anded 和 这 saddr 至 create 这 “given”
地址 这个 这 主控 将 使用 为 寻址 各自 的 这 slaves.
使用 的 这 给 地址 准许 多样的 slaves 至 是 公认的
当 excluding 其他. 这 下列的 examples 将 帮助 至 显示 这
versatility 的 这个 scheme:
从动装置 0 SADDR = 1100 0000
SADEN = 11111101
给 = 1100 00X0
从动装置 1 SADDR = 1100 0000
SADEN = 11111110
给 = 1100 000X
在 这 在之上 例子 saddr 是 这 一样 和 这 saden 数据 是
使用 至 differentiate 在 这 二 slaves. 从动装置 0 需要 一个 0 在
位 0 和 它 ignores 位 1. 从动装置 1 需要 一个 0 在 位 1 和 位 0 是
ignored. 一个 唯一的 地址 为 从动装置 0 将 是 1100 0010 自从
从动装置 1 需要 一个 0 在 位 1. 一个 唯一的 地址 为 从动装置 1 将 是
1100 0001 自从 一个 1 在 位 0 将 exclude 从动装置 0. 两个都 slaves 能 是
选择 在 这 一样 时间 用 一个 地址 这个 有 位 0 = 0 (为
从动装置 0) 和 位 1 = 0 (为 从动装置 1). 因此, 两个都 可以 是 addressed
和 1100 0000.
在 一个 更多 complex 系统 这 下列的 可以 是 使用 至 选择
slaves 1 和 2 当 excluding 从动装置 0:
从动装置 0 SADDR = 1100 0000
SADEN = 1111 1001
给 = 1100 0XX0
从动装置 1 SADDR = 1110 0000
SADEN = 1111 1010
给 = 1110 0X0X
从动装置 2 SADDR = 1110 0000
SADEN = 11111100
给 = 1110 00XX
在 这 在之上 例子 这 differentiation among 这 3 slaves 是 在 这
更小的 3 地址 位. 从动装置 0 需要 那 位 0 = 0 和 它 能 是
uniquely addressed 用 1110 0110. 从动装置 1 需要 那 位 1 = 0 和
它 能 是 uniquely addressed 用 1110 和 0101. 从动装置 2 需要
那 位 2 = 0 和 它的 唯一的 地址 是 1110 0011. 至 选择 slaves 0