手把手教你学单片机(九).pdf_第1页
手把手教你学单片机(九).pdf_第2页
手把手教你学单片机(九).pdf_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

据移 【套 件 供 应 羲 僚 学尊 挺 e 一 周 兴 华 MCS - 5 1单 片 机 可 提 供 两 个 1 6 位 的 定 时 器 计 数 器 :定 时 器 计 数 器 1和 定 时 器 计 数 器 0。它 们 均 可 用 作 定 时 器 或 事 件 计 数 器 , 为 单 片 机 系 统 提 供 计 数 和 定 时 功 能 。 定 时 器 计 数 器 的 结 构 及 “ 1 - 作 原 理 图 1为定 时 器 数 器 的 结 构 框 图 。 由 图 1可 见 , 定 时 器 计 数 器 的 核 心 是 一 个 加1计 数 器 , 加1计 数 器 的 脉 冲 有 两 个 来 源 , 一 个 是 外 部 脉 冲 源 , 另 一 个 是 系 统 的 时 钟 振 荡 器 。 计 数 器 对 两 个 脉 冲 源 之 一 进 行 输 入 计 数 , 每 输 入 一 个 脉 冲 , 计 数 值 加 1 。 当计 数 到 计 数 器 为 全 1时 , 再 输 入 一 个 脉 冲 就 使 计 数 值 回 零 , 同 脉 冲 序 列 ) 时 , 由 于 计 数 脉 冲 为 一 时 间 基 准 ,所 以 脉 冲 数 乘 以 脉 冲 间 隔 时 间 就 是 定 时 时 间 , 因 此 为 定 时 功 能 。 当 脉 冲 源 为 间 隔 不 等 的 外 部 脉 冲 发 生 器 时 ,就 是 外 部 事 件 的 计 数 器 , 因 此 为计 数 功 能 。 用 作 “ 定 时 器 ” 时 , 在 每 个 机 器 周 期 寄 存 器 加 1 , 也 可 以 把 它 看 作 是 在 累 计 机 器 周 期 。 由 于 一 个 机 器 周 期 包 括 1 2个 振 荡 周 期 , 所 以 , 它 的 计 数 速 率 是 振 荡 频 率 的 1 1 2。 如 T M ( 儿1 【 8 9H ) D7 D6 的1 2 4。 定 时 器 计 数 器 T 0 由 两 个 8位 特 殊 功 能 寄 存 器 T 啪和 , I 1 J c l 构 成 , 定 时 器 计 数 器 T1由 两 个 8位 特 殊 功 能 寄 存 器 TH1和 TLl构 成 。方 式 寄 存 器 TM0D 用 于 设 置 定 时 器 计 数 器 的 _q 2作 方 式 , 控 制 寄 存 器 T CoN 用 于 启 动 和 停 _t k定 时 器 计 数 器 的 计 数 , 并 控 制 定 时 器 计 数 器 的 状 态 。 对 于 每 一 个 定 时 器 计 数 器 其 内 部 结 构 实 质 上 是 一 个 可 程 控 加 法 计 数 器 , 由 编 程 来 设 置 它 工 作 在 定 时 状 态 或 计 数 状 态 。 8位 特 殊 功 能 寄 存 器 T HO和 TL o ( 或 T H1和 , r L 1 ) 可 被 程 控 为 不 同 的 组 合 状 态 ( 1 3位 、 1 6位 、 两 J 1 “ 分 开 的 8位 等 ) , 从 而 形 成 定 时 器 计 数 器 四 种 不 同 的 工 作 方 式 , 这 也 只 需 用 指 令 改 变 T M0D 的 相 应 位 即 可 。 M1 I MO I GA I E I c , 个I M1 l MO 定时器 Tl方 式字 段 果 单 片 机 采 用 1 2 MHz晶 体 , 则 计 数 频 率 为 1 MHz , 即 每 微 秒 计 数 器 加 1 。 , 一 一 时 从 最 高 位 溢 出 一 个 脉 冲 使 特 殊 功 能 寄 存 器 TC ON ( 定 时 器 控 制 寄 存 器 ) 的 某 一 位 T F 0或 T F1置 1 , 作 为 计 数 器 的 溢 出 中 断 标 志 。 如 果 定 时 器 计 数 器 工 作 于 定 时 器 状 态 , 则 表 示 定 时 的 时 间 到 ,若 工 作 于 计 数 状 态 , 则 表 示 计 数 回 零 。 所 以 , 加 1计 数 器 的 基 本 功 能 是 对 输 入 脉 冲 进 行 计 数 , 至 于 其 工 作 于 定 时 还 是 计 数 状 态 ,则 取 决 于 外 接 什 么 样 的 脉 冲 源 。当 脉 冲 源 为 时 钟 振 荡 器 ( 等 间 隔 一 2 2一电子 制作 2 0 0 3年 第 9期 定 时器 , r O方式 字段 定 时 器 计 数 器 方 式 寄 存 器 和 控 制 寄 存 器 方 式 寄 存 器 TM0D 和 控 制 寄 存 器 T C0N 用 于 控 制 定 时 器 计 数 器 的 2 1 2 作 方 式 , 一 旦 把 控 制 字 写 入 T MoD 和 TC ON 后 , 在 下 一 条 指 令 的 第 一 个 机 器 周 期 初( S l P1期 间 ) 就 发 生 作 用 。 两 个 寄 存 器 格 式 如 下 : 1 定 时 器 计 数 器 方 式 寄 存 器 TM oD 其 中 高 4位 控 制 定 时 器 T1 , 低 4位 控 制 定 时 器 T O 。 M1 、 M0: 工 作 方 式 选 择 位 。 定 时 器 计 数 器 具 有 4种 工 作 方 式 , 由 M1 、 M0位 来 定 义 , 如 下 表 。 b i t 8 FH 8 EH 8 DH 8 CH 8 BH 8 AH 8 9 H 8 8 H TCON ( 8 8 H) 这 样 不 但 可 以 根 据 计 数 值 计 算 出 定 时 时 间 , 也 可 以 反 过 来 按 定 时 时 间 的 要 求 计 算 出 应 计 数 的 预 置 值 。 用 作 “ 计 数 器 ” 时 , MCS - 5 1在 其 对 应 的 外 输 入 端 T O ( P 3 4 ) 或 T1 ( P 3 5) 有 一 个 输 入 脉 冲 的 负 跳 变 时 加 1 。 最 快 的 计 数 速 率 是 振 荡 频 率 C T: 选 择 “ 计 数 器 ” 或 “ 定 时 器 ” 功 能 , C T=I为 计 数 器 功 能 ( 计 数 在 T O或 T1端 的 负 跳 变 ) 。C = 0为 定 时 器 功 能 ( 计 机 器 周 期 ) 。 GAT E: 选 通 控 制 。 GAT E- 0。 由 软 件 控 制 T R 0 或 T i l l位 启 动 定 时 器 ; GAT E=1 , 由 外 部 中 断 引 脚 I 而 1 。 。 J 维普资讯 ( P 3 2) 和 I NTl ( P 3 3) 输 人 电 平 分 别 控 制 1 o和 T1的 运 行 。 2 定 时 计 数 器 控 制 寄 存 器 TCoN T Fl : 定 时 器 Tl溢 出 中 断 标 志 , 当 定 时 器 Tl溢 出 时 由 内 部 硬 件 置 位 , 申请 中 断 , 当 单 片 机 转 向 中 断 服 务 程 序 时 , 由 内 部 硬 件 将 T Fl标 志 位 清 0。 TRl : 定 时 器 Tl运 行 控 制 位 , 由 软 件 置 位 清 除 来 控 制 定 时 器 Tl 开 启 关 闭 。当 GAT E( T MoD 7) 为 0 而 T Rl为l时 , 允 许Tl计 数 ; 当 TR1为 0时 禁 止 T1计 数 。 当 GA TE ( TMoD 7 ) 为 l 时 ,仅 当 TRl =l且 I N Tl输 人 为 高 电 平 才 允 许Tl计 数 , TRl = o或 I NTl输 入 低 电 平 都 禁 止 Tl计 数 。 T F O : 定 时 器 TO溢 出 标 志 , 其 含 义 与 T Fl类 同 。 TR 0 : 定 时 器 TO的 运 行 控 制 位 , 其 含 义 与 TRl类 同 。 复 位 时 , T M0D 和T C oN 的 所 有 位 均 清 0。 T C oN 的 低 4 位 与 外 部 中 断 有 关 , 在 下 一 讲 再 作 论 述 。 定 时 器 计 数 器 的 工 作 方 式 2个1 6位 定 时 器 计 数 器 具 有 定 时 和 计 数 两 种 功 能 , 每 种 功 能 包 括 了 4种 工 作 方 式 。 用 户 通 过 指 令 把 方 式 字 写 入 T M0D 中 来 选 择 定 时 器 计 数 器 的 功 能 和 工 作 方 式 , 通 过 把 计 数 的 初 始 值 -N 入 T H 和 T L 中 来 控 制 计 数 长 度 , 通 过 对 T CoN 中 相 应 位 进 行 置 位 或 清 0来 实 现 启 动 定 时 器 工 作 或 停 止 计 数 。 还 可 以 读 出 T H 、 T L、 T CoN 中 的 内 容 来 查 询 定 时 器 的 状 态 。 1 方 式 0 当M1 MO两 位 为 O 0 时 , 定 时 器 计 数 器 被 选 为 工 作 方 式 0。其 等 效 框 图 如 图 2所 示 。 中 方 式 0是 一 个 1 3位 的 定 时 器 计 数 器 。定 时 器 T1的 结 构 和 操 作 与 定 时 器 完 全 相 同 。 在 这 种 方 式 下 , 1 6位 寄 存 器 ( TH0 和 T L o) 只 用 1 3位 。 其 中 T L O的 高 3位 未 用 , 其 余 位 占 整 个1 3 O - 的 低 5 O- , T HO 占 高 8位 。 当 TL o的 低 5位 溢 出 时 向 T HO进 位 , 而 THO溢 出 时 向 中 断 标 志 T 阳进 位 ( 硬 件 置 位T F 0) , 并 申 请 中 断 。 定 时 器 T 0计 数 溢 出 与 否 可 通 过 查 询 T F 0是 否 置 位 ,或 是 否 产 生 定 时 器 T D 中 断 而 知 道 。 当 C T= O时 ,多 路 开 关 连 接 振 荡 器 的 1 2分 频 器 输 出 , T o 对 机 器 周 期 计 数 , 这 就 是 定 时 工 作 方 式 。 当 CI = l时 ,多 路 开 关 与 引 脚 P 3 4( T O) 相 连 , 外 部 计 数 脉 冲 由 引 脚 T O输 入 。当 外 信 号 电 平 发 生 l到 中 断 止 计 数 。 当 GA TE= 1, 且 TR O= I时 , “ 或 ” 门 、 “ 与 ” 门 全 部 打 开 , 外 信 号 电 平 通 过 而直 接 开 启 或 关 断 定 时 器 计 数 。输 入 1 电 平 时 , 允 许 计 数 , 否 则 停 止 计 数 。 这 种 操 作 方 法 可 用 来 测 量 外 信 号 的 脉 冲 宽 度 等 。 当 为 计 数 工 作 方 式 时 ,计 数 值 的 范 围 是 : 1 8 1 9 2 ( 2 ) 当 为 定 时 工 作 当 时 , 定 时 时 间 的 计 算 公 式 为 : ( 2 。 一计 数 初 值 ) x晶 振 周 期 x 1 2或 ( 2 1 3计 数 初 值 ) x机 器 周 期 2 方 式1 当 M 1 M0两 位 为 O1时 , 定 时 器 计 数 器 被 选 为 工 作 方 式 1 。 其 等 效 框 图 如 图 3所 示 。 方 式1为1 6位 计 数 结 构 的 2 1 2 f 0s c 0跳 变 时 , 计 数 器 加l , 这 时 T O成 为 外 部 事 件 计 数 器 。 当 GAT E= O时 , 封 锁 “ 或 ” 门 , 使 引 脚I NT O输 入 信 号 无 效 。 这 时 , “ 或 ”门 输 出 为 常 “ l ” , 打 开 “ 与 ”门 , 由 T R0控 制 定 时 器 1 D 的 开 启 和 关 断 。 若 T R0 =l , 接 通 控 制 开 关 , 启 动 定 时 器 T O, 允 许 T O在 原 计 数 值 上 作 加 法 计 数 , 直 至 溢 出 。 溢 出 时 , 计 数 寄 存 器 值 为 0, T F O =1 , 并 申 请 中 断 , T O从 0开 始 计 数 。 因 此 , 若 希 望 计 数 器 按 原 计 数 初 值 开 始 计 数 , 在 计 数 溢 出 后 ,应 给 计 数 器 重 新 赋 初 值 。 若 TR O = O, 则 关 断 控 制 开 关 , 停 作 方 式 , 计 数 器 由 8位 T HO和 8位 T L O构 成 ( 定 时 器 Tl的 结 构 和 操 作 与 定 时 器 T D 完 全 相 同 ) 。 其 逻 辑 电 路 和 2 1 2 作 情 况 与 方 式 0完 全 相 同 , 所 不 同 的 只 是 组 成 计 数 器 的 位 数 。 当 为 计 数 工 作 方 式 时 ,计 数 值 的 范 围 是 : 1 - 6 5 5 3 6 ( 2 俩 ) 当 为 定 时 工 作 方 式 时 , 定 时 时 间 计 算 公 式 为 : ( 2 怕 一 计 数 初 值 ) x晶 振 周 期 x 1 2或 ( 2 坫 一 计 数 初 值 ) x机 器 周 期 3 方 式 2 当 Ml MO两 位 为l 0 时 , 定 时 器 计 数 器 被 选 为 工 作 方 式 2。 其 等 效 框 图 如 图 4所 示 。 方 式 0和 方 式 l的 最 大 特 点 是 计 数 溢 出 后 , 计 数 器 全 为 0, 因 此 循 环 定 时 或 计 数 应 用 时 就 存 在 重 新 设 置 计 数 初 值 的 问 题 ,这 不 但 影 响 定 时 精 度 , 而 且 也 给 程 序 设 计 带 来 不 便 。 方 式 2就 是 针 对 此 问 题 而 设 置 的 , 它 具 有 自动 重 新 加 载 功 能 , 因 此 也 可 以 说 方 式 2是 自 动 重 新 加 载 工 作 方 式 。 在 这 种 工 作 方 式 下 , 把l 6 电子 箭作 2 O O 3年 第 9期一2 3 维普资讯 由 断 l o s e 位 计 数 器 5 -J“ 为 两 部 分 , 即 以 T L o 作 计 数 器 , 以 T HO作 预 置 寄 存 器 , 初 始 化 时 把 计 数 初 值 分 别 装 入 T L o 和 T HO中 。当计 数 溢 出 后 , 由预 置 寄 存 器 以 硬 件 方 法 自动 加 载 。 初 始 化 时 , 8位 计 数 初 值 同 时 装 入 咖和 T H0中 。当 T L o计 数 溢 出 时 , 置 位 T F O, 同 时 把 保 存 在 T HO 中 的 计 数 初 值 自 动 加 载 装 入 T L o 中 , 然 后 T L o重 新 计 数 , 如 此 重 复 不 止 , 这 不 但 省 去 了 用 户 程 序 中 的 重 装 指 令 , 而 且 有 利 于 提 高 定 时 精 度 。但 这 种 方 式 下 计 数 值 有 限 ,最 大 只 能 到 2 5 6 。这 种 自 动 重 新 加 载 工 作 方 式 非 常 适 用 于 连 续 定 时 或 计 数 应 用 。 当 为 计 数 工 作 方 式 时 ,计 数 值 的 范 围 是 : l 2 5 6( 2 。 ) 当为 定 时 工 作 方 式 时 , 定 时 时 间 计 算 公 式 为 : ( 一 计 数 初 值 ) x晶 振 周 期 x 1 2或 ( 计 数 初 值 ) x机 器 周 期 4 方 式 3 当 Ml M0两 位 为l l时 , 定 时 器 计 数 器 被 选 为 工 作 方 式 3 。 前 三 种 工 作 方 式 下 , 对 两 个 定 时 器 计 数 器 的 使 用 是 完 全 相 同 的 , 由 断 但 是 在 方 式 3下 , 两 个 定 时 器 计 数 器 的 工 作 却 是 不 同 的 。 定 时 器 计 数 器 T 0: 在 方 式 3下 , 定 时 器 计 数 器 T O被 拆 成 两 个 独 立 的 8位 计 数 器 T L o 和 T H0, 其 中 T L o 既 可 以 计 数 使 用 , 又 可 以 定 时 使 用 , 定 时 器 计 数 器 T0的 各 控 制 位 和 引 脚 信 号 全 归 它 使 用 。 其 功 能 和 操 作 与 方 式 0 和 方 式l完 全 相 同 ,而 且 逻 辑 电 路 结 构 也 极 其 类 似 , 如 图 5 。 但 T H0则 只 能 作 为 简 单 的 定 时 器 使 用 , 而 且 由 于 定 时 器 计 数 器 T0的 控 制 位 已 被 T L O所 占用 , 因 此 只 好 借 用 定 时 器 计 数 器 Tl的 控 制 位 T Rl和 T Fl , 即 计 数 溢 出 置 位 T Fl , 而 定 时 的 启 动 和 停 止 则 受 T Rl 的 状 态 控 制 。 由 于 T HO 只 能 作 定 时 器 使 用 而 不 能 作 计 数 器 使 用 , 因 此 在 方 式 3下 , 定 时 器 计 数 器 T O可 以 构 成 二 个 定 时 器 ; 或 一 个 定 时 器 一 个 计 数 器 。 定 时 器 计 数 器 Tl : 如 果 定 时 器 计 数 器 T O已 被 设 置 为 工 作 方 式 3, 则 定 时 器 计 数 器 等 臣 西 1 H 竺 J 一 2 4一电子制作 2 0 0 3年 第 9期 l o s e 1 2 TO( P 3 4 ) TR0 GATE i 葡 ( P3 2 ) f c 1 2 TR1 T1只 能 设 置 3 t-s 0,方 式 l或 方 式2, 因 为 它 的 运 行 控 制 位 T Rl及 计 数 溢 出 标 志 位T Fl已 被 定 时 器 计 数 器 T 0所 占 据 ,在 这 种 情 况 下 , 定 时 器 计 数 器 Tl通 常 是 作 为 串 行 口 的 波 特 率 发 生 器 使 用 , 因 为 已 没 有 计 数 溢 出 标 志 位 TFl可 供 使 用 , 因 此 就 把 计 数 溢 出 直 接 送 给 串 行 口 , 以决 定 串 行 通 信 的 速 率 。当作 为 波 特 率 发 生 器 使 用 时 , 只 需 设 置 好 工 作 方 式 , 便 自动 运 行 。如 要 停 止 工 作 , 只需 送 入 一 个 把 它 设 置 为 方 式 3的 方 式 控 制 字 就 可 以 了 。 因 为 定 时 器 计 数 器 Tl不 能 在 方 式 3下 使 用 , 如 果 硬 把 它 设 置 为 方 式3 , 就 停 止 工 作 。 定 时 器 计 数 器 的 初 始 化 由 于 定 时 器 计 数 器 的 功 能 是 由 软 件 编 程 确 定 的 , 所 以 一 般 在 使 用 定 时 器 计 数 器 前 都 要 对 其 进 行 初 始 化 , 使 其 按 设 定 的 功 能 工 作 。 初 始 化 步 骤 一 般

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论