30.10.2014 Views

下载pdf格式全文技术文档下载专区

下载pdf格式全文技术文档下载专区

下载pdf格式全文技术文档下载专区

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

www.autoelectronics.eetchina.com<br />

微 控 制 器 (MCU) 架 构 介 绍<br />

作 者 : 陈 进 成<br />

摘 要 : 由 于 微 控 制 器 具 备 单 价 低 、 系 统 硬 件 架 构 简 单 、 应 用 程 序 的 发 展 及 修 改 容<br />

易 、 芯 片 稳 定 度 佳 、 可 靠 度 高 , 是 故 其 应 用 领 域 极 广 , 几 乎 是 无 所 不 在 。 故 在 不<br />

同 的 场 合 选 择 不 同 的 配 备 , 充 份 了 解 微 控 制 器 的 内 部 资 源 将 有 助 于 产 品 开 发 且 降<br />

低 成 本 。<br />

正 文 :<br />

微 控 制 器 (Microcontroller) 又 可 简 称 MCU 或 μC, 也 有 人 称 为 单 芯 片 微 控 制 器 (Single Chip<br />

Microcontroller), 将 ROM、RAM、CPU、I/O 集 合 在 同 一 个 芯 片 中 , 为 不 同 的 应 用 场 合 做 不<br />

同 组 合 控 制 。 微 控 制 器 在 经 过 这 几 年 不 断 地 研 究 、 发 展 , 历 经 4 位 、8 位 , 到 现 在 的 16 位<br />

及 32 位 , 甚 至 64 位 。 产 品 的 成 熟 度 , 以 及 投 入 厂 商 之 多 、 应 用 范 围 之 广 , 真 可 谓 之 空 前 。<br />

目 前 在 国 外 大 厂 因 开 发 较 早 、 产 品 线 广 , 所 以 技 术 领 先 , 而 本 土 厂 商 则 以 多 功 能 为 产 品 导 向<br />

取 胜 。 但 不 可 讳 言 的 , 本 土 厂 商 的 价 格 战 是 对 外 商 造 成 威 胁 的 关 键 因 素 。<br />

由 于 制 程 的 改 进 ,8 位 MCU 与 4 位 MCU 价 差 相 去 无 几 ,8 位 已 渐 成 为 市 场 主 流 ; 针 对 4<br />

位 MCU, 大 部 份 供 货 商 采 接 单 生 产 , 目 前 4 位 MCU 大 部 份 应 用 在 计 算 器 、 车 表 、 车 用 防<br />

盗 装 置 、 呼 叫 器 、 无 线 电 话 、CD Player、LCD 驱 动 控 制 器 、LCD Game、 儿 童 玩 具 、 磅 秤 、<br />

充 电 器 、 胎 压 计 、 温 湿 度 计 、 遥 控 器 及 傻 瓜 相 机 等 ;8 位 MCU 大 部 份 应 用 在 电 表 、 马 达 控<br />

制 器 、 电 动 玩 具 机 、 变 频 式 冷 气 机 、 呼 叫 器 、 传 真 机 、 来 电 辨 识 器 (Caller ID)、 电 话 录 音<br />

机 、CRT Display、 键 盘 及 USB 等 ;16 位 MCU 大 部 份 应 用 在 行 动 电 话 、 数 字 相 机 及 摄 录<br />

放 影 机 等 ;32 位 MCU 大 部 份 应 用 在 Modem、GPS、PDA、HPC、STB、Hub、Bridge、<br />

Router、 工 作 站 、ISDN 电 话 、 激 光 打 印 机 与 彩 色 传 真 机 ;64 位 MCU 大 部 份 应 用 在 高 阶 工<br />

作 站 、 多 媒 体 互 动 系 统 、 高 级 电 视 游 乐 器 ( 如 SEGA 的 Dreamcast 及 Nintendo 的 GameBoy)<br />

及 高 级 终 端 机 等 。<br />

而 在 MCU 开 发 方 面 , 以 架 构 而 言 , 可 分 为 两 大 主 流 ;RISC( 如 HOLTEK HT48XXX 系 列 ) 与<br />

CISC( 如 华 邦 W78 系 列 ). RISC (Reduced Instruction Set Computer) 代 表 MCU 的 所 有 指<br />

令 都 是 利 用 一 些 简 单 的 指 令 组 成 的 , 简 单 的 指 令 代 表 MCU 的 线 路 可 以 尽 量 做 到 最 佳 化 ,<br />

而 提 高 执 行 速 率 , 相 对 的 使 得 一 个 指 令 所 需 的 时 间 减 到 最 短 。HOLTEK 的 HT46XX(A/D<br />

MCU 系 列 ) HT47XX(R to F MCU 系 列 ) HT48XX( 一 般 I/O MCU 系 列 ) HT49XX(LCD MCU<br />

系 列 ) 便 是 采 用 RISC 结 构 来 设 计 。 不 管 是 RISC 或 是 CISC(Complex Instruction Set<br />

Computer), 设 计 MCU 的 目 的 便 是 为 人 类 服 务 的 , 对 于 RISC 来 说 , 因 为 指 令 集 的 精 简 ,<br />

所 以 许 多 工 作 都 必 须 组 合 简 单 的 指 令 , 而 针 对 较 复 杂 组 合 的 工 作 便 需 要 由 『 编 译 程 序 』<br />

(compiler) 来 执 行 , 而 CISC MCU 因 为 硬 件 所 提 供 的 指 令 集 较 多 , 所 以 许 多 工 作 都 能 够 以<br />

一 个 或 是 数 个 指 令 来 代 替 ,compiler 的 工 作 因 而 减 少 许 多 。


www.autoelectronics.eetchina.com<br />

以 一 个 数 值 运 算 程 序 来 说 , 使 用 CISC 指 令 集 的 MCU 运 算 对 于 一 个 积 分 表 达 式 可 能 只 需<br />

要 十 个 机 器 指 令 , 而 RISC MCU 在 执 行 相 同 的 程 序 时 , 却 因 为 CPU 本 身 不 提 供 浮 点 数 乘<br />

法 的 指 令 , 所 以 可 能 需 要 执 行 上 百 个 机 器 指 令 ( 但 每 一 个 指 令 可 能 只 需 要 CISC 指 令 十 分<br />

之 一 的 时 间 ), 而 由 程 序 语 言 转 换 成 机 器 指 令 的 动 作 是 由 程 序 语 言 的 Compiler 来 执 行 , 所<br />

以 在 RISC MCU 的 Compiler 便 会 较 复 杂 。 因 为 同 样 一 个 高 级 语 言 A=B*C 的 运 算 , 在<br />

RISC MCU 转 换 为 机 器 指 令 可 能 有 许 多 种 组 合 , 而 每 一 种 组 合 的 『 时 间 / 空 间 』 组 合 都 不 尽<br />

相 同 。<br />

所 以 RISC 与 CISC 的 取 舍 之 间 , 似 乎 也 是 MCU 硬 件 架 构 与 软 件 (Compiler) 的 平 衡 之 争 ,<br />

应 该 没 有 绝 对 优 势 的 一 方 , 只 能 说 因 应 不 同 的 需 求 而 有 不 同 的 产 品 , 例 如 工 作 单 纯 的 打 印 机<br />

核 心 MCU, 便 适 合 使 用 效 能 稳 定 , 但 单 位 指 令 效 率 较 佳 的 RISC MCU.<br />

微 控 制 器 (MCU) 的 基 本 架 构<br />

微 控 制 器 产 品 架 构 由 早 期 以 累 积 器 为 基 础 的 CPU, 演 进 至 现 今 含 精 简 指 令 (RISC) 或 同 时 含<br />

RISC、DSP 如 Motorola 的 68356, 也 有 如 DEC 的 SAIIC、 与 Hitachi 的 SH-DSP 系 列 等 之<br />

32 位 嵌 入 式 微 控 制 器 , 每 一 系 列 产 品 又 因 应 不 同 的 应 用 与 接 口 需 求 , 衍 生 出 不 同 规 格 的<br />

产 品 。 微 控 制 器 产 品 以 特 性 做 为 区 分 的 标 准 与 市 场 统 计 的 依 据 , 区 分 为 4 位 、8 位 、 以<br />

及 16/32 位 等 三 大 类 。 各 厂 商 依 其 不 同 功 能 组 合 , 发 展 出 系 列 性 的 微 控 制 器 产 品 , 如 NEC<br />

供 应 PD75X 的 4 位 系 列 ,Toshiba 供 应 47CXX 的 4 位 系 列 、HOLTEK 供 应 HT48CXX<br />

的 8 位 系 列 、 及 Intel 之 MCS-96 的 16 位 系 列 等 。<br />

以 下 就 微 控 器 的 基 本 架 构 做 介 绍 , 如 下 先 介 绍 MCU 架 构 方 块 图 。


www.autoelectronics.eetchina.com<br />

图 1:MCU 架 构 方 块 示 意 图 。<br />

程 序 内 存<br />

程 序 内 存 (Program ROM) 在 微 控 制 器 中 是 只 读 而 不 可 写 入 之 记 忆 单 元 , 此 内 存 主 要 用 来 放<br />

置 使 用 者 所 开 发 之 程 序 , 而 其 性 质 乃 属 于 不 常 更 动 或 永 不 变 动 之 资 料 , 微 控 制 器 之 动 作 便 是<br />

依 据 储 存 于 此 区 之 程 序 指 令 运 作 。 在 8 位 单 芯 片 中 常 见 的 程 序 内 存 容 量 有 0.5K、IK、2K、<br />

4K 及 8K, 而 通 常 应 用 在 微 控 制 器 的 程 序 内 存 有 下 列 几 种 方 式 , 见 ( 表 一 ):<br />

表 1: 在 微 控 制 器 的 程 序 内 存 通 常 有 几 种 方 式 。<br />

另 外 关 于 程 序 保 密 部 分 , 不 论 是 加 密 或 保 险 丝 烧 断 保 护 , 都 是 为 了 防 止 程 序 被 未 授 权 之 使<br />

用 者 窥 看 、 窃 取 ( 如 反 组 译 程 序 、 修 改 内 容 、 盗 取 程 序 等 )。 程 序 保 密 这 个 功 能 选 择 只 在 提<br />

供 OTP、 开 窗 型 包 装 、EEPROM 及 Flash ROM 上 使 用 , 因 为 这 些 IC 可 借 由 烧 录 器 来 回<br />

读 取 程 序 代 码 , 在 Mask 版 本 则 不 需 要 进 行 程 序 保 密 的 步 骤 。<br />

随 机 存 取 内 存


www.autoelectronics.eetchina.com<br />

随 机 存 取 内 存 (Random Access Memory;RAM), 亦 称 为 读 / 写 内 存 (Read-Write Memory), 常<br />

是 被 用 来 暂 时 存 放 资 料 、 或 是 程 序 执 行 存 放 资 料 的 地 方 , 用 途 相 当 广 泛 。 以 HOLTEK 8 位<br />

微 控 制 器 为 例 , 其 容 量 有 64、96、160 及 224 个 Byte 选 择 。<br />

累 积 器<br />

累 积 器 (Accumulator), 是 MCU 的 运 作 中 枢 ,80% 的 指 令 都 与 累 积 器 有 关 ; 资 料 可 以 被 存<br />

放 在 累 积 器 中 , 直 到 总 线 或 其 它 单 元 准 备 接 受 它 、 或 直 到 程 序 需 要 它 为 止 。<br />

缓 存 器<br />

缓 存 器 (Register) 是 MCU 内 部 用 来 暂 时 存 放 资 料 的 地 方 , 每 个 缓 存 器 的 功 能 各 不 相 同 , 但<br />

却 有 一 共 同 的 特 性 , 就 是 可 以 直 接 读 / 写 , 因 其 位 于 MCU 的 内 部 , 故 减 少 了 一 些 不 必 要 的<br />

等 待 及 寻 址 时 间 , 另 外 有 些 MCU 的 I/O Port, 也 以 缓 存 器 型 态 来 直 接 存 取 控 制 。<br />

堆 栈 及 堆 栈 指 针<br />

堆 栈 (Stack) 及 堆 栈 指 针 (Stack Pointer), 堆 栈 就 和 盘 子 一 样 , 一 个 一 个 由 下 往 上 堆 , 而 取 出<br />

时 则 由 上 一 个 一 个 往 下 拿 , 不 能 由 中 间 抽 出 , 因 此 又 称 为 后 进 先 出 队 列 (Last-In-First-Out<br />

Queues)」。 功 能 如 下 ;<br />

一 . 暂 时 存 放 PC(Program Count) 的 值 , 适 用 于 " 子 程 序 呼 叫 ”, 或 中 断 发 生 时 将 PC 的 值 暂<br />

时 储 存 起 来 ;<br />

二 . 可 视 为 缓 存 器 使 用 , 以 Push,Pop 来 完 成 ;<br />

三 . 有 些 MCU 其 Stack Level 数 是 固 定 的 ( 如 HOLTEK μC 系 列 ), 有 些 则 可 自 定 。<br />

运 算 逻 辑 单 元<br />

运 算 逻 辑 单 元 (Algorithm Logic Unit;ALU), 其 功 能 在 于 执 行 算 术 指 令 及 逻 辑 判 断 , 除 了 产 生<br />

结 果 之 外 , 也 产 生 相 关 的 Flag(Zero、Carry、Borrow、Status), 每 一 个 MCU 都 不 完 全 一<br />

样 , 尤 其 是 Carry Flag 一 定 要 查 看 指 令 解 说 表 。<br />

输 入 / 输 出 (I/O Port)<br />

在 单 芯 片 微 电 脑 应 用 系 统 中 ,I/O 的 扩 充 不 是 目 的 , 而 是 为 了 提 供 外 部 设 备 一 个 输 入 / 输 出 的<br />

信 道 , 做 为 外 界 与 MCU 间 的 沟 通 管 道 。 例 如 接 键 盘 、 显 示 器 、 驱 动 开 关 控 制 或 测 量 等 ; 在<br />

I/O 扩 充 时 必 须 考 虑 与 之 相 连 接 的 外 围 设 备 硬 件 电 路 特 性 , 如 : 电 位 匹 配 、 干 扰 抑 制 、 驱 动 能<br />

力 ( 如 Source,Sink 能 力 ) 等 。


www.autoelectronics.eetchina.com<br />

微 控 制 器 在 I/O 埠 方 面 备 有 多 种 电 路 形 式 , 其 中 有 多 端 口 可 以 经 由 软 件 以 位 单 位 来 设 定 输 出<br />

/ 入 方 向 。 各 埠 附 加 大 电 流 、 高 耐 压 的 缓 冲 器 , 以 直 接 驱 动 LED 与 高 功 率 晶 体 管 , 以 及 做 模<br />

拟 讯 号 的 输 入 之 用 。<br />

定 时 器 、 定 时 器<br />

定 时 器 (Time Counter)、 定 时 器 (Timer), 由 外 加 振 荡 晶 体 , 经 除 频 电 路 来 提 供 MCU 数 种 不<br />

同 的 时 基 (Time Base)。 常 应 用 于 :<br />

一 . 时 钟 之 时 基 ( 如 1sec、500ms、62.5ms、15.625ms 等 );<br />

二 . PWM(Pulse Width Modulation) 之 Time Base;<br />

三 . Key Scan;<br />

四 . LED Scan;<br />

五 . Frequency output;<br />

六 . Pulse Reading;<br />

七 . APO (Auto Power OFF) 等 。<br />

计 数 器<br />

计 数 器 (Event Counter) 专 用 于 累 计 外 部 的 事 件 个 数 , 可 能 为 Pulse 或 其 它 资 料 , 也 可 用 以<br />

产 生 正 确 的 时 间 延 迟 。 常 应 用 于 :<br />

一 、 另 一 种 Time Base, 外 加 固 定 频 率 ;<br />

二 、 计 数 器 ;<br />

三 、 可 规 划 成 另 一 种 立 即 中 断 输 入 ;<br />

四 、 计 速 器 (Speed Meter)、 转 速 表 (Tachometer)。<br />

中 断<br />

中 断 (Interrupt) 用 来 处 理 立 即 事 件 、 或 列 为 优 先 处 理 之 事 件 , 负 责 时 间 计 数 器 超 时 中 断 、 及<br />

外 部 事 件 产 生 中 断 请 求 等 工 作 。 大 部 分 微 控 制 器 的 中 断 处 理 系 统 是 多 层 的 , 内 设 有 中 断 优 先<br />

级 电 路 , 以 决 定 先 后 顺 序 。 常 应 用 于 :


www.autoelectronics.eetchina.com<br />

一 、MCU 呈 被 动 Standby 状 态 (Halt-Stop), 由 外 加 信 号 来 Wakeup;<br />

二 、 需 要 立 即 处 理 ( 传 感 器 、 开 关 、 警 报 器 、 电 源 故 障 预 警 器 );<br />

三 、 需 要 一 个 固 定 间 隔 来 处 理 (Display ,Key Scan ,Read-Time Clock);<br />

微 控 制 器 上 的 外 围 资 源<br />

看 了 这 么 多 微 控 制 器 的 的 基 本 架 构 后 , 让 我 们 继 续 来 了 解 微 控 制 器 还 可 以 加 挂 那 些 外 围 资<br />

源 , 以 扩 充 、 延 伸 其 功 能 。<br />

串 行 输 出 (Serial I/O)<br />

微 控 制 器 内 含 Serial I/O 是 为 了 提 供 对 外 部 外 围 Device 的 通 讯 管 道 , 各 家 种 类 不 同 , 常 见<br />

的 有 以 下 几 种 :<br />

◆UART(Universal Asynchronous Receiver Transmitter):Intel,Atmel;<br />

◆USART(Universal Synchronous/Asynchronous Receiver<br />

Transmitter ):Siemens;<br />

◆SPI(Serial Peripheral Interface):Motorola;<br />

◆SCI(Sertal Communications Interface): 这 是 UART 的 加 强 版 ;<br />

◆I2C bus(lnter Integrated Circuit bus):Philips;<br />

◆Microwire/Plus:National Semiconductor;<br />

液 晶 驱 动 装 置 (LCD Driver)<br />

在 显 示 接 口 上 ,LCD(Liquid Crystal Display) 是 常 运 用 的 显 示 装 置 , 例 如 在 一 些 多 功 能 的 电<br />

话 、 数 字 温 度 计 、 呼 叫 器 、 大 哥 大 、 掌 上 型 游 戏 机 以 上 皆 可 以 发 现 它 的 踪 迹 。 因 此 内 含 LCD<br />

驱 动 线 路 的 微 控 制 器 运 用 相 当 广 泛 , 有 两 种 驱 动 方 式 可 供 选 用 :Segment 和 Dot Matrix,<br />

例 如 : 之 前 流 行 的 宠 物 蛋 是 使 用 Dot Matrix 的 LCD 显 示 器 ; 日 系 的 微 控 制 器 厂 商 提 供 多 样 内<br />

含 LCD 驱 动 装 置 的 微 控 制 器 可 供 选 用 , 另 外 HOLTEK HT49XX 系 列 也 提 供 LCD 驱 动 装 置<br />

的 微 控 制 器 。<br />

萤 光 管 驱 动 装 置 (VFT Driver)


www.autoelectronics.eetchina.com<br />

LCD 显 示 器 在 无 光 源 或 无 背 光 的 环 境 下 , 我 们 即 无 法 读 取 显 示 器 之 内 容 , 而 VFT 显 示 器 可<br />

提 供 高 亮 度 、 且 色 彩 多 变 化 的 视 觉 效 果 , 常 应 用 于 高 级 的 家 电 产 品 上 , 如 : 碟 影 机 、DSP 均<br />

衡 器 。 要 求 炫 丽 输 出 效 果 的 产 品 , 在 微 控 制 器 的 选 择 上 VFT(Vacuum Fluorescent<br />

Tube)Driver 是 重 要 的 资 源 之 一 。<br />

OSD<br />

对 于 电 视 及 监 视 器 人 性 化 接 口 是 不 可 缺 少 的 功 能 之 一 ,OSD(On Screen Display) 部 分 显 示<br />

回 路 为 接 收 水 平 同 步 信 号 (H-Sync) 及 垂 直 同 步 信 号 (V-Sync), 再 将 信 号 透 过 RGB 及<br />

Blanking 将 屏 幕 信 息 送 出 , 其 显 示 颜 色 至 多 可 达 八 种 。 各 微 控 制 器 指 令 执 行 速 率 会 造 成 OSD<br />

的 显 示 行 数 及 字 段 的 不 同 , 显 示 行 数 由 二 行 至 数 十 行 , 字 段 则 由 15~26 个 字 符 或 更 多 , 通<br />

常 执 行 速 率 较 快 者 可 显 示 较 多 的 行 数 、 字 段 , 速 率 较 慢 者 在 显 示 上 会 有 直 接 的 受 限 。<br />

模 拟 转 换 数 字 接 口 (ADC)<br />

由 于 微 控 制 器 诸 多 应 用 上 , 需 要 侦 测 外 部 环 境 状 况 , 做 为 处 理 数 据 上 的 参 考 , 如 在 TV 应 用<br />

方 面 其 调 谐 器 (Tuner) 之 自 动 频 率 控 制 (Auto Frequency Control) 讯 号 , 即 为 电 压 讯 号 , 其 它<br />

如 温 度 之 侦 测 也 多 是 转 换 为 电 压 讯 号 , 所 以 模 拟 / 数 字 转 换 (Analog to Digital Converter) 的 应<br />

用 在 工 业 及 消 费 电 子 上 都 很 广 泛 。<br />

模 拟 之 场 合 是 如 此 频 繁 , 所 以 各 厂 家 提 供 模 拟 / 数 字 之 转 换 便 成 为 一 般 之 标 准 规 格 ( 如<br />

HOLTEK HT46XX 系 列 ), 虽 然 如 此 , 对 于 模 拟 / 数 字 之 分 辨 率 各 家 差 异 很 大 , 由 3 位 ~10 位<br />

皆 有 , 视 各 不 同 需 求 而 异 。 虽 然 提 供 的 转 换 信 道 有 很 多 , 通 常 内 部 仅 有 一 个 电 路 处 理 , 靠 选<br />

择 器 切 换 , 对 于 时 间 考 虑 不 是 特 别 强 调 之 应 用 上 , 不 致 有 太 大 之 影 响 。<br />

另 外 还 有 一 种 模 拟 / 数 字 之 转 换 方 式 , 就 是 R to F(Resistance to Freguency), 一 般 运 用 在 温 度<br />

/ 湿 度 之 侦 测 , 利 用 电 阻 / 电 容 式 Sensor 的 变 化 特 性 , 转 换 成 频 率 值 , 以 此 频 率 值 来 计 算 温 度 / 湿<br />

度 的 相 对 性 , 此 类 的 IC 如 HOLTEK HT47XX 系 列 。<br />

数 字 转 换 模 拟 接 口 (DAC)<br />

在 控 制 模 拟 组 件 需 要 模 拟 讯 号 , 以 微 控 制 器 而 言 , 就 必 须 内 建 数 字 / 模 拟 转 换 (Digital to<br />

Analog Converter) 来 因 应 . 其 内 部 由 数 字 / 模 拟 转 换 缓 存 器 及 一 阶 梯 电 阻 构 成 , 数 字 / 模 拟 的 分<br />

辨 率 各 为 8 位 . 在 一 个 8 位 / 参 考 电 压 为 5V 的 微 控 制 器 , 假 设 一 个 数 字 值 60 转 换 成 模 拟 值 的<br />

计 算 方 式 是 (60/256x5Volts)=1.171875V


www.autoelectronics.eetchina.com<br />

例 如 应 用 在 锁 相 回 路 上 ,VCO( 电 压 控 制 振 荡 器 ) 即 可 用 DAC 做 控 制 。 另 外 Voice IC 也 是 利<br />

用 原 先 将 语 音 录 制 成 数 字 资 料 , 然 后 用 DAC 方 式 将 数 字 资 料 音 频 转 换 还 原 模 拟 语 音 讯 号 。<br />

脉 宽 调 变 (PWM)<br />

其 目 的 也 是 以 数 字 输 出 搭 配 外 围 回 路 , 达 到 模 拟 的 效 果 , 其 组 成 有 前 置 配 器 (Pre-divider)、<br />

计 数 器 (Counter)、 数 据 闩 锁 (Data Latches)、 及 比 较 电 路<br />

(Compare Circuits) 等 。PWM(Pulse Width Modulation) 分 辨 率 由 程 控 , 当 然 在 一 般 的 I/O 埠<br />

亦 可 用 时 间 及 Duty Cycle 计 算 技 巧 来 达 成 PWM 之 功 能 , 但 反 应 速 度 会 受 到 限 制 , 且 以 今<br />

日 各 大 半 导 体 厂 家 皆 提 供 其 PWM 功 能 之 微 控 制 器 就 便 利 性 而 言 ( 如 HOLTEK HT46XX 系<br />

列 ), 实 在 不 需 再 将 心 思 放 在 PWM 之 撰 写 上 , 以 减 轻 软 件 的 负 担 。 而 PWM 之 功 能 由 6 位 ~14<br />

位 之 分 辨 率 , 适 合 各 种 不 同 的 需 求 。<br />

DTMF 产 生 器 、 接 收 器<br />

电 话 由 原 来 的 Pulse 演 进 为 现 在 的 Tone 译 码 方 式 , 不 但 提 高 了 译 码 的 速 度 , 也 增 加 了 可 靠<br />

性 与 抗 噪 声 能 力 ,DTMF(Dual Tone Multiple Frequency) 顾 名 思 义 就 是 混 合 两 种 频 率 的 音 频<br />

讯 号 , 所 以 译 码 不 易 出 差 错 。 应 用 在 电 话 产 品 的 微 控 制 器 时 ,DTMF 这 个 资 源 常 是 选 择 的 重<br />

要 规 格 。<br />

看 门 狗 (Watchdog Timer)<br />

微 控 制 器 在 产 品 中 是 不 允 许 当 机 的 , 但 受 到 噪 声 干 扰 或 操 作 不 当 时 , 需 有 防 范 措 施 确 保 微 控<br />

制 器 在 当 机 的 情 况 下 能 够 自 动 重 置 , 让 微 控 制 器 能 够 继 续 运 作 . 我 们 可 以 说 看 门 狗<br />

(Watchdog timer) 是 用 来 监 看 微 控 制 器 是 否 为 不 正 常 的 当 机 , 许 多 微 控 制 器 都 已 把 它 列 为 标<br />

准 配 备 。<br />

看 门 狗 定 时 器 实 际 上 就 像 一 个 自 跑 式 的 RC 振 荡 器 , 它 完 全 不 必 外 加 零 件 , 意 即 不 管 是 芯 片<br />

的 时 脉 振 荡 接 脚 的 时 脉 振 荡 有 没 有 停 止 , 它 还 是 继 续 计 数 而 不 随 之 中 断 而 停 止 , 即 便 是 芯 片<br />

进 入 省 电 的 Halt 状 态 ( 在 Halt 状 态 下 , 芯 片 之 时 脉 停 止 振 荡 也 一 定 不 曾 停 止 Watchdog timer<br />

之 计 时 , 当 计 时 逾 时 后 将 使 本 芯 片 自 动 重 置 ,I/O 脚 输 出 保 持 不 变 , 耗 电 相 当 的 省 ),Watchdog<br />

timer 要 不 要 致 能 , 在 OTP 版 本 必 须 在 程 序 烧 录 时 决 定 , 以 便 决 定 要 不 要 烧 断 其 保 险 丝 , 在<br />

Mask 版 本 由 使 用 者 选 择 是 否 使 用 这 个 功 能 。<br />

双 时 脉 (Dual Clock)


www.autoelectronics.eetchina.com<br />

微 控 制 器 的 供 应 时 脉 愈 高 时 , 相 对 地 耗 电 量 也 愈 大 因 此 在 一 些 使 用 电 池 供 应 的 产 品 选 用<br />

时 , 双 时 脉 常 是 必 须 考 虑 的 功 能 , 一 般 副 时 脉 是 以 32.768KHz 运 作 , 主 要 做 为 计 时 (Real<br />

Time Clock) 之 用 。<br />

所 以 综 合 上 面 所 言 , 微 控 制 器 的 指 令 集 结 构 较 单 纯 、 容 易 发 展 及 修 改 、I/O 及 中 断 处 理 能 力<br />

强 , 主 要 发 展 工 作 集 中 在 软 件 设 计 上 , 只 要 透 过 发 展 系 统 (ICE:In-Circuit Emulator) 及 万 用 板<br />

即 可 进 行 线 上 仿 真 工 作 , 进 行 设 计 及 修 改 的 工 作 。 由 于 微 控 制 器 具 备 单 价 低 、 系 统 硬 件 架 构<br />

简 单 、 应 用 程 序 的 发 展 及 修 改 容 易 、 芯 片 稳 定 度 佳 、 可 靠 度 高 , 是 故 其 应 用 领 域 极 广 , 几 乎<br />

是 无 所 不 在 。 故 在 不 同 的 场 合 选 择 不 同 的 配 备 , 充 份 了 解 微 控 制 器 的 内 部 资 源 将 有 助 于 产 品<br />

开 发 且 降 低 成 本 。 相 信 在 未 来 会 陆 续 增 加 新 的 外 围 资 源 于 微 控 制 器 内 , 应 用 的 范 围 也 愈 来 愈<br />

广 , 也 因 目 前 已 经 取 代 传 统 电 路 设 计 观 念 , 进 而 成 为 新 的 设 计 主 流 。<br />

参 考 资 料 :<br />

1. 零 组 件 杂 志 1997,9,vol.71 ( 微 控 制 器 内 藏 资 源 ) 孙 文 华<br />

2. 新 电 子 杂 志 2000/05/16 ( 微 控 制 器 的 发 展 ) 刘 鑫

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!