收藏 分享(赏)

基于单片机的四人抢答器设计文档.pdf

上传人:weiwoduzun 文档编号:3075187 上传时间:2018-10-02 格式:PDF 页数:30 大小:1.10MB
下载 相关 举报
基于单片机的四人抢答器设计文档.pdf_第1页
第1页 / 共30页
基于单片机的四人抢答器设计文档.pdf_第2页
第2页 / 共30页
基于单片机的四人抢答器设计文档.pdf_第3页
第3页 / 共30页
基于单片机的四人抢答器设计文档.pdf_第4页
第4页 / 共30页
基于单片机的四人抢答器设计文档.pdf_第5页
第5页 / 共30页
点击查看更多>>
资源描述

1、安徽工程大学机电学院课 程 设 计 说 明 书课 程 设 计 名 称 : 单 片 机 原 理 及 应 用课 程 设 计 题 目 : 基 于 单 片 机 的 四 路 抢 答 器 的 设 计指 导 教 师 : 王 国 义专 业 班 级 : 电 气 2124 班学 生 姓 名 : 武 云学 号 : 312107040432起 止 日 期 : 2014/7/7 7/18总 评 成 绩 :课 程 设 计 任 务 书设 计 目 的 : 设 计 一 个 基 于 单 片 机 的 四 路 抢 答 器 包 含 计 时 和 锁 存 功 能设 计 要 求 :(1)抢 答 器 同 时 供 4名 选 手 或 4个 代 表

2、 队 比 赛 , 分 别 用 4个 按 钮 表 示 。(2)设 置 一 个 系 统 清 除 S1和 抢 答 控 制 开 关 S2, 该 开 关 由 主 持 人 控 制 。(3)抢 答 器 具 有 锁 存 与 显 示 功 能 。 即 选 手 按 动 按 钮 , 锁 存 相 应 的 编 号 , 并 在 1602液 晶 屏 上 显 示 , 同 时 蜂 鸣 器 发 出 报 警 声 响 提 示 。 选 手 抢 答 实 行 优 先 锁 存 , 优 先 抢答 选 手 的 编 号 一 直 保 持 到 主 持 人 将 系 统 清 除 为 止 。(4)抢 答 器 具 有 定 时 抢 答 功 能 , 且 一 次 抢

3、 答 的 时 间 由 主 持 人 设 定 ( 如 10秒 ) 。 当主 持 人 启 动 “开 始 “键 后 , 定 时 器 进 行 减 计 时 。(5)如 果 定 时 时 间 已 到 , 无 人 抢 答 , 本 次 抢 答 无 效 , 系 统 禁 止 抢 答 , 定 时 显 示 器上 显 示 01s。指 导 教 师 ( 签 名 ) :年 月 日前 言电 子 技 术 和 微 型 计 算 机 的 迅 速 发 展 , 促 进 了 微 型 计 算 机 测 量 和 控 制 技 术 的 迅速 发 展 和 广 泛 应 用 , 单 片 机 的 应 用 已 经 渗 透 到 国 民 经 济 的 各 个 部 门 和

4、 领 域 , 它 起到 了 越 来 越 重 要 的 作 用 。 它 已 成 为 工 业 控 制 领 域 、 智 能 仪 器 仪 表 、 尖 端 武 器 、 日常 生 活 中 最 广 泛 使 用 的 计 算 机 ,抢 答 器 就 是 常 见 的 单 片 机 。随 着 我 国 经 济 和 文 化 事 业 的 发 展 , 在 很 多 公 开 竞 争 场 合 要 求 有 公 正 的 竞 争 裁决 , 诸 如 证 券 、 股 票 交 易 及 各 种 智 力 竞 赛 等 ,因 此 出 现 了 抢 答 器 。 抢 答 器 一 般 是由 很 多 电 路 组 成 的 , 线 路 复 杂 , 可 靠 性 不 高

5、, 功 能 也 比 较 简 单 , 特 别 是 当 抢 答 路数 很 多 时 , 实 现 起 来 就 更 为 困 难 。 因 此 我 们 设 计 了 以 单 片 机 为 核 心 的 新 型 智 能 的抢 答 器 , 在 保 留 了 原 始 抢 答 器 的 基 本 功 能 的 同 时 又 增 加 一 系 列 的 实 用 功 能 。 并 简化 其 电 路 结 构 。 控 制 系 统 的 三 个 模 块 为 : 显 示 模 块 、 存 储 模 块 、 抢 答 开 关 模 块 。该 系 统 通 过 开 关 电 路 四 个 按 键 输 入 抢 答 信 号 , 利 用 1602液 晶 屏 来 完 成 显

6、示 功 能 ,用 按 键 来 让 选 手 进 行 抢 答 , 在 液 晶 屏 上 显 示 抢 答 最 快 的 号 码 及 时 间 , 从 而 实 现 整个 抢 答 过 程 。 本 文 主 要 介 绍 了 单 片 机 抢 答 器 设 计 及 工 作 原 理 , 以 及 它 的 实 际 用 途 。系 统 工 作 原 理 本 系 统 采 用 AT89C51单 片 机 作 为 核 心 。 工 作 时 , 用 按 键 通 过 开 关电 路 输 入 各 路 的 抢 答 信 号 , 经 单 片 机 的 处 理 , 输 出 控 制 信 号 , 单 片 机 控 制 的 智能 抢 答 器 设 计 。基 于 单 片

7、 机 的 四 路 抢 答 器摘 要抢 答 器 可 以 在 竞 赛 、 文 体 娱 乐 活 动 ( 抢 答 活 动 ) 中 , 能 准 确 、 公 正 、直 观 地 判 断 出 抢 答 成 功 者 。 通 过 抢 答 者 的 指 示 灯 、 液 晶 屏 显 示 和 声 音 显 示等 手 段 指 示 出 第 一 抢 答 者 。 一 般 抢 答 器 由 单 片 机 以 及 外 围 电 路 组 成 , 分 为四 路 、 八 路 等 不 同 , 四 路 和 八 路 的 差 别 是 , 抢 答 器 背 面 的 接 口 有 几 组 , 和外 形 基 本 没 有 关 系 。本 设 计 是 以 四 路 抢 答

8、为 基 本 理 念 。 利 用 AT89C51单 片 机 及 外 围 接 口 实 现 的 抢答 系 统 , 利 用 单 片 机 的 定 时 器 /计 数 器 定 时 和 记 数 的 原 理 , 将 软 、 硬 件 有 机 地 结合 起 来 , 使 得 系 统 能 够 正 确 地 进 行 计 时 , 同 时 能 够 正 确 地 显 示 时 间 。 用 开 关 做 键盘 输 出 , 扬 声 器 发 生 提 示 。 同 时 系 统 能 够 实 现 : 在 抢 答 中 , 只 有 开 始 后 抢 答 才 有效 , 如 果 在 开 始 抢 答 前 抢 答 无 效 ; 正 确 按 键 后 有 声 音 提

9、示 ; 抢 答 时 间 倒 记 时 显 示 ,满 时 后 系 统 计 时 自 动 停 止 及 主 控 强 制 复 位 ; 按 键 锁 定 , 在 有 效 状 态 下 , 按 键 无 效 。关 键 字 : 液 晶 屏 , AT89C51 ,按 键FourWay Responder Based on Single Chip MicrocomputerABSTRACTRespondercan contest, sportsandentertainment activities(Responder activities),and accurate, impartial and visually det

10、ermine the answer winner. Answer by thoselights, LCD display and sound display means indicates that the first answer those.General Responder by the microcontroller and peripheral circuits, divided into fourdifferences, such as different eight, four, and eight is the answer in the back of theinterfac

11、ehasseveralgroups,andtheshapedoesnotmatter.The design is based on four basic concepts answer. Use AT89C51microcontroller and peripheral interface Responder system, using single-chip timer /counter timing and counting principle, the software and hardware organicallycombined, allows the system to be t

12、imed correctly, and be able to display the timecorrectly. Switch to do with the keyboard output, speaker occur tips.And the systemcan be achieved: In answer,the only answer is only valid after the start, if the answerbefore the start, is invalid; the correct key voice prompts; Responder time countdo

13、wndisplay, the timer stops automatically when the system is full and the master forcedreset;keyslockedintheactivestate,thekeyisinvalid.Keywords:LCDdisplay,AT89C51,Button目 录第 1章 绪 论 .71.1引 言 .71.2方 案 设 计 .8第 2章 硬 件 电 路 的 工 作 原 理 .92.1 51单 片 机 的 功 能 简 介 .92.2液 晶 屏 显 示 电 路 .102.3时 钟 频 率 电 路 .102.4 复 位

14、电 路 112.5 报 警 电 路 12第 3章 软 件 设 计 流 程 .13第 4章 系 统 调 试 和 结 果 分 析 .16小 结 .18参 考 文 献 .19附 录 1 元 器 件 清 单 20附 录 2 C语 言 程 序 21附 录 3 仿 真 电 路 图 29第 1 章 绪 论1.1 引 言随 着 技 术 的 进 步 , 单 片 机 与 串 口 通 信 的 结 合 更 多 地 应 用 到 各 个 电 子 系 统 中 已成 一 种 趋 势 。 本 设 计 就 是 基 于 单 片 机 设 计 抢 答 系 统 , 通 过 串 口 通 信 动 态 传 输 数 据 ,使 抢 答 系 统 有

15、 了 更 多 更 完 善 的 功 能 。 单 片 机 系 统 的 硬 件 结 构 给 予 了 抢 答 系 统 “ 身躯 ” , 而 单 片 机 的 应 用 程 序 赋 予 了 其 新 的 “ 生 命 ” , 使 其 在 传 统 的 抢 答 器 面 前 具有 电 路 简 单 、 成 本 低 、 运 行 可 靠 等 特 色 。 对 于 抢 答 器 我 们 大 家 都 知 道 那 是 用 于 选手 做 抢 答 题 时 用 的 , 选 手 进 行 抢 答 , 抢 到 题 的 选 手 来 回 答 问 题 。 抢 答 器 不 仅 考 验选 手 的 反 应 速 度 同 时 也 要 求 选 手 具 备 足 够

16、 的 知 识 面 和 一 定 的 勇 气 。 选 手 们 都 站 在同 一 个 起 跑 线 上 , 体 现 了 公 平 公 正 的 原 则 。抢 答 器 作 为 一 种 电 子 产 品 , 早 已 广 泛 应 用 于 各 种 智 力 和 知 识 竞 赛 场 合 , 但 目前 所 使 用 的 抢 答 器 有 的 电 路 较 复 杂 不 便 于 制 作 , 可 靠 性 低 , 实 现 起 来 很 困 难 ; 有的 则 用 一 些 专 用 的 集 成 块 , 而 专 用 集 成 块 的 购 买 又 很 困 难 。 为 适 应 高 校 等 多 代 表队 单 位 活 动 的 需 要 而 设 计 一 个

17、多 功 能 抢 答 器 , 这 种 抢 答 器 具 有 电 路 简 单 , 元 件 普通 , 易 于 购 买 等 优 点 , 很 好 地 解 决 了 制 作 者 制 作 困 难 和 难 于 购 买 的 问 题 。1.2 方 案 设 计抢 答 器 的 工 作 原 理 是 采 用 单 片 机 最 小 系 统 , 用 查 询 式 键 盘 进 行 抢 答 。 通 过 抢答 按 键 模 块 , 连 接 按 键 进 行 抢 答 。 此 电 路 完 成 的 功 能 如 图 1-1所 示 , 当 主 持 人 宣布 抢 答 开 始 的 时 候 , 按 下 开 始 按 钮 , 此 时 电 路 进 入 抢 答 状

18、态 , 选 手 的 输 入 采 用 了扫 描 式 的 输 入 , 之 后 把 相 应 的 信 息 送 往 单 片 机 , 再 由 单 片 机 输 出 到 显 示 输 出 电 路中 。 此 时 有 人 第 一 按 下 相 应 的 抢 答 按 钮 , 经 过 单 片 机 的 控 制 选 择 , 在 液 晶 屏 上 显示 相 应 的 号 码 , 并 锁 存 , 同 时 禁 止 其 他 按 钮 的 输 入 。 系 统 是 采 用 模 块 化 设 计 的 智能 抢 答 器 , 主 控 与 参 赛 者 设 为 终 端 分 系 统 。 主 控 分 系 统 有 : 开 始 与 清 零 控 制 按 钮 、复 位

19、 按 钮 、 各 种 相 关 显 示 调 控 功 能 等 。 参 赛 者 分 系 统 设 有 : 抢 答 按 钮 、 计 时 显 示 、提 示 功 能 等 。图 1-1抢 答 器 系 统 结 构 框 图 时 钟 电 路第 2 章 硬 件 电 路 的 工 作 原 理2.1 51 单 片 机 的 功 能 简 介AT89C51是 89系 列 单 片 机 的 标 准 型 , 它 是 与 MSC-51系 列 单 片 机 兼 容 的 。在 内 部 含 有 4KB或 8KB可 重 复 编 程 的 Flash存 储 器 , 可 进 行 1000次 擦 写 操 作 。全 静 态 工 作 为 0-24MHZ, 有

20、 3级 程 序 锁 存 器 , 内 部 含 有 128-256字 节 的 RAM,有 32条 可 编 程 I/O 口 线 , 2-3个 16位 定 时 /计 数 器 , 6-8个 中 断 源 , 通 用 的 串 行接 口 , 低 电 压 空 闲 及 电 源 下 降 方 式 。外 部 定时 元 件复 位中 断电 源 系 统 时 钟ROM CPU 定 时 /计 数 器串 行 I/O口并 行 I/O口RAM图 2-1 AT89C51单 片 机 的 内 部 结 构 图AT89C51单 片 机 内 部 由 CPU、 4KB的 FPEROM , 128B的 RAM, 两 个 16位 的 定 时 /计 数

21、器 T0和 T1, 4个 8位 的 I/O端 P0、 P1、 P2、 P3等 组 成 。 单 片 微机 内 部 最 核 心 的 部 分 是 CPU。 CPU主 要 功 能 是 产 生 各 种 控 制 信 号 , 控 制 存 储 器 、输 入 /输 出 端 口 的 数 据 传 输 、 数 据 的 算 术 运 算 、 逻 辑 运 算 以 及 位 操 作 处 理 等 , CPU按 其 功 能 可 分 为 运 算 器 和 控 制 器 两 部 分 。2.2 液 晶 屏 显 示 电 路如 图 2-2, 使 用 液 晶 屏 显 示 抢 答 成 功 者 号 码 、 时 间 。 液 晶 显 示 屏 ( LCD)

22、具 有 轻 薄 短 小 、 低 耗 电 量 、 无 辐 射 危 险 , 平 面 直 角 显 示 以 及 影 像 稳 定 不 闪 烁 等优 势 , 可 视 面 积 大 , 画 面 效 果 好 , 分 辨 率 高 , 抗 干 扰 能 力 强 的 特 点 。图 2-2 液 晶 屏 显 示 电 路 图2.3 时 钟 频 率 电 路单 片 机 必 须 在 时 钟 的 驱 动 下 才 能 工 作 。 在 单 片 机 内 部 有 一 个 时 钟 振 荡 电 路 ,只 需 要 外 接 一 个 振 荡 源 就 能 产 生 一 定 的 时 钟 信 号 送 到 单 片 机 内 部 的 各 个 单 元 , 决定 单

23、片 机 的 工 作 速 度 。 时 钟 电 路 如 图 2-3所 示 。图 2-3 时 钟 电 路 图一 般 选 用 石 英 晶 体 振 荡 器 。 此 电 路 在 加 电 大 约 延 迟 10ms后 振 荡 器 起 振 , 在XTAL2引 脚 产 生 幅 度 为 3V左 右 的 正 弦 波 时 钟 信 号 , 其 振 荡 频 率 主 要 由 石 英 晶振 的 频 率 确 定 。 电 路 中 两 个 电 容 C1, C2的 作 用 有 两 个 : 一 是 帮 助 振 荡 器 起 振 ;二 是 对 振 荡 器 的 频 率 进 行 微 调 。单 片 机 在 工 作 时 , 由 内 部 振 荡 器

24、产 生 或 由 外 直 接 输 入 的 送 至 内 部 控 制 逻 辑 单元 的 时 钟 信 号 的 周 期 称 为 时 钟 周 期 。 其 大 小 是 时 钟 信 号 频 率 的 倒 数 , 常 用 fosc表示 。 图 中 时 钟 频 率 为 12MHz, 即 fosc=12MHz, 则 时 钟 周 期 为 1/12s。2.4 复 位 电 路单 片 机 的 第 9脚 RST为 硬 件 复 位 端 , 只 要 将 该 端 持 续 4个 机 器 周 期 的 高 电平 即 可 实 现 复 位 , 复 位 后 单 片 机 的 各 状 态 都 恢 复 到 初 始 化 状 态 , 其 电 路 图 如

25、图2-4所 示 :图 2-4 复 位 电 路 图图 2-4中 由 按 键 RESET1以 及 电 解 电 容 C3、 电 阻 R2构 成 按 键 及 上 电 复 位 电 路 。由 于 单 片 机 是 高 电 平 复 位 , 所 以 当 按 键 RESET1按 下 时 候 , 单 片 机 的 9脚 RESET管 脚 处 于 高 电 平 , 此 时 单 片 机 处 于 复 位 状 态 。 当 上 电 后 , 由 于 电 容 的 缓 慢 充 电 ,单 片 机 的 9脚 电 压 逐 步 由 高 向 低 转 化 , 经 过 一 段 时 间 后 , 单 片 机 的 9脚 处 于 稳 定的 低 电 平 状

26、态 , 此 时 单 片 机 上 电 复 位 完 毕 , 系 统 程 序 从 0000H开 始 执 行 。2.5 报 警 电 路我 们 知 道 , 声 音 的 频 谱 范 围 约 在 几 十 到 几 千 赫 兹 , 若 能 利 用 程 序 来 控 制 单 片机 某 个 口 线 的 “ 高 ” 电 平 或 低 电 平 , 则 在 该 口 线 上 就 能 产 生 一 定 频 率 的 矩 形 波 ,接 上 喇 叭 就 能 发 出 一 定 频 率 的 声 音 , 若 再 利 用 延 时 程 序 控 制 “ 高 ” “ 低 ” 电 平 的持 续 时 间 , 就 能 改 变 输 出 频 率 , 从 而 改

27、变 音 调 , 使 喇 叭 发 出 不 同 的 声 音 。本 文 设 计 如 图 2-5所 示 , 此 处 用 到 了 单 片 机 23脚 的 IO端 口 功 能 , 单 片 机 通过 内 部 定 时 器 的 操 作 实 现 交 替 变 换 的 波 形 输 出 驱 动 扬 声 器 发 声 。图 2-5 报 警 电 路 图第 3 章 软 件 设 计 流 程本 次 设 计 的 抢 答 器 的 程 序 采 用 的 是 C程 序 设 计 , C语 言 的 显 著 特 点 是 用 二 进制 来 编 写 程 序 ,程 序 的 各 个 部 分 除 了 必 要 的 信 息 交 流 外 彼 此 之 间 相 互

28、独 立 。 这 种结 构 化 方 式 可 使 程 序 层 次 清 晰 , 便 于 使 用 、 维 护 以 及 调 试 。 C语 言 是 以 函 数 形 式提 供 给 用 户 的 ,这 些 函 数 可 方 便 的 调 用 ,并 具 有 多 种 循 环 、 条 件 语 句 控 制 程 序 流 向 ,从 而 使 程 序 完 全 结 构 化 。 虽 然 C语 言 也 是 强 类 型 语 言 , 但 它 的 语 法 比 较 灵 活 ,允 许 程 序 编 写 者 有 较 大 的 自 由 度 。 本 次 设 计 的 主 程 序 中 包 括 时 钟 设 计 程 序 , 定 时器 中 断 子 程 序 , 数 码

29、 管 显 示 程 序 以 及 按 键 控 制 子 程 序 。抢 答 器 主 流 程 图 如 图 3-1所 示 :图 3-1 抢 答 器 主 程 序 流 程 图抢 答 器 定 时 中 断 流 程 图 如 图 3-2:图 3-2 抢 答 器 定 时 器 中 断 流 程 图第 4 章 系 统 调 试 和 结 果 分 析统 调 试 包 括 硬 件 调 试 和 软 件 调 试 , 而 且 两 者 是 密 不 可 分 的 。 我 们 设 计 好 的 硬件 电 路 和 软 件 程 序 , 只 有 经 过 联 合 调 试 , 才 能 验 证 其 正 确 性 ; 软 硬 件 的 配 人 情 况以 及 是 否 达

30、 到 设 计 任 务 的 要 求 , 也 只 有 经 过 调 试 , 才 能 发 现 问 题 并 加 以 解 决 、 完善 , 最 终 开 发 成 实 用 产 品 。软 件 调 试 一 般 包 括 分 块 调 试 和 联 机 调 试 两 个 阶 段 。 程 序 的 分 块 调 试 一 般 在 单片 机 开 发 装 置 上 进 行 , 可 根 据 所 调 程 序 功 能 块 的 入 口 参 量 初 值 编 制 一 个 特 殊 的 程序 段 , 并 连 同 被 调 程 序 功 能 块 一 起 在 开 发 装 置 上 运 行 ; 也 可 配 合 对 应 硬 件 电 路 单独 运 行 某 程 序 功

31、能 块 , 然 后 检 查 是 否 正 确 , 如 果 执 行 结 果 与 预 想 的 不 一 致 , 可 以通 过 单 步 运 行 或 设 置 断 点 的 方 法 , 查 出 原 因 并 加 以 改 正 , 直 到 运 行 结 果 正 确 为 止 。这 时 该 程 序 功 能 块 已 调 试 完 毕 , 可 去 掉 附 加 程 序 段 。 其 它 程 序 功 能 块 可 按 此 法 进行 调 试 。 程 序 联 机 调 试 就 是 将 已 调 试 好 的 各 程 序 功 能 块 按 总 体 结 构 联 成 一 个 完 整程 序 , 在 所 研 制 的 硬 件 电 路 上 运 行 。 从 而

32、试 验 程 序 整 体 运 行 的 完 整 性 、 正 确 性 和与 硬 件 电 路 的 配 合 情 况 。 在 联 调 中 可 能 会 有 某 些 支 路 上 的 程 序 、 功 能 块 因 受 条 件制 约 而 得 不 到 相 应 的 输 入 参 数 , 这 时 , 调 试 人 员 应 创 造 条 件 进 行 模 拟 调 试 。 在 联调 中 如 发 现 硬 件 问 题 也 应 及 时 修 正 , 直 到 单 片 机 系 统 的 软 件 、 硬 件 全 部 调 试 成 功为 止 。 系 统 调 试 完 成 后 , 还 要 进 行 一 段 时 间 的 试 运 行 , 从 而 检 验 系 统

33、的 稳 定 性 和抗 干 扰 能 力 , 验 证 系 统 功 能 是 否 达 到 设 计 要 求 , 是 否 达 到 预 期 的 效 果 。1) 图 4-1为 主 持 人 按 下 清 零 键 后 的 截 图 , 此 时 液 晶 屏 两 项 均 显 示 0.图 4-12) 主 持 人 按 下 启 动 键 后 的 截 图 , 液 晶 屏 显 示 从 10秒 开 始 倒 计 时 。 如 图 4-2:图 4-23) 选 手 按 下 时 的 截 图 , 显 示 对 应 的 选 手 编 号 , 例 如 2号 选 手 , 如 图 4-3所 示 :图 4-3本 设 计 具 有 清 零 装 置 和 抢 答 控

34、制 , 可 由 主 持 人 操 纵 。 具 有 定 时 功 能 , 在 10S内 无 人 抢 答 表 示 所 有 参 赛 选 手 对 本 题 弃 权 。 10S时 仍 无 人 抢 答 其 报 警 电 路 工 作 表示 抢 答 时 间 耗 尽 并 禁 止 抢 答 。 电 路 中 的 六 个 按 键 从 上 到 下 分 别 是 清 零 键 、 开 始 键和 四 组 选 手 的 按 键 。 仿 真 现 象 及 调 试 结 果 如 图 4-1、 图 4-2、 图 4-3所 示 。小 结本 文 研 究 与 设 计 的 四 路 多 功 能 抢 答 器 采 用 了 通 用 的 电 子 元 器 件 , 利 用

35、AT89C51 单 片 机 及 外 围 接 口 实 现 抢 答 系 统 , 利 用 单 片 机 的 定 时 器 /计 数 器 定 时 和记 数 的 原 理 , 将 软 、 硬 件 有 机 地 结 合 起 来 。 相 较 于 传 统 亮 灯 指 示 抢 答 选 手 的 设 计 ,本 次 设 计 中 采 用 了 液 晶 屏 显 示 抢 答 选 手 号 码 的 方 式 , 显 示 结 果 更 加 直 观 。 抢 答 电路 中 还 加 入 了 计 时 模 块 与 报 警 模 块 , 在 主 持 人 宣 布 抢 答 开 始 打 开 抢 答 计 时 开 关 的同 时 , 液 晶 屏 显 示 剩 余 抢 答

36、 时 间 , 若 倒 计 时 结 束 仍 无 人 抢 答 , 报 警 器 响 起 提 示 主持 人 时 间 到 并 禁 止 选 手 抢 答 。 这 些 设 计 都 提 高 了 抢 答 效 率 , 方 便 了 主 持 人 的 操 作 。对 于 单 片 机 类 设 计 , 其 硬 件 电 路 是 比 较 简 单 的 , 主 要 是 解 决 程 序 设 计 中 的 问题 。 而 程 序 设 计 是 一 个 很 灵 活 的 东 西 , 它 反 映 了 你 解 决 问 题 的 逻 辑 思 维 和 创 新 能力 。 因 此 在 整 个 设 计 过 程 中 大 部 分 时 间 是 用 在 程 序 上 面 的

37、 。 很 多 子 程 序 是 可 以 借鉴 书 本 上 的 , 但 怎 样 衔 接 各 个 子 程 序 才 是 关 键 的 问 题 所 在 , 这 需 要 对 单 片 机 的 结构 很 熟 悉 。 因 此 可 以 说 单 片 机 的 设 计 是 软 件 和 硬 件 的 结 合 , 二 者 是 密 不 可 分 的 。当 然 , 在 设 计 过 程 中 由 于 时 间 仓 促 有 很 多 地 方 难 免 存 在 不 足 之 处 , 硬 件 设 计已 经 基 本 完 成 , 在 软 件 设 计 中 有 些 功 能 还 尚 未 开 发 出 来 。 我 们 还 可 以 将 设 计 的 扩展 功 能 增

38、强 : 1、 可 以 增 加 记 分 模 块 , 可 以 设 定 初 始 积 分 , 并 记 录 每 次 抢 答 完 成后 的 积 分 。 2、 将 抢 答 按 键 用 无 线 实 现 , 如 红 外 线 , 使 抢 答 者 可 以 远 距 离 进 行 抢答 , 并 简 化 按 键 模 块 的 线 路 布 置 。 如 果 提 供 相 应 的 器 材 及 时 间 上 的 宽 限 , 一 定 可以 完 成 上 述 扩 展 功 能 , 进 一 步 完 善 作 品 。参 考 文 献1 于 海 生 等 , 微 型 计 算 机 控 制 技 术 M, 北 京 : 清 华 大 学 出 版 社 , 2008.2

39、 郭 天 祥 , 51单 片 机 C语 言 教 程 入 门 、 提 高 、 开 发 、 拓 展 全 攻 略 M, 电子 工 业 出 版 社3 The measurement of oil consumption on engineA.Proceedings of 4thInternationalSymposiumonTestandMeasurement(Volume2)C,20014李 增 生 .对 抢 答 器 的 改 进 J.电 子 制 作 ,2000,(12).5蔡 朝 阳 .单 片 机 控 制 实 习 与 专 题 制 作 M.北 京 : 北 京 航 空 航 天 大 学 出 版 社 , 2

40、0066丁 建 伟 .抢 答 器 电 路 设 计 J.兰 州 工 业 高 等 专 科 学 校 学 报 , 2008, ( 04)7胡 学 海 .单 片 机 原 理 及 应 用 系 统 设 计 M.北 京 : 北 京 电 子 工 业 出 版 社 , 2005附 录 1 元 器 件 清 单元 件 名 称 型 号 数 量单 片 机 AT89C51 1电 解 电 容 10uf 1开 关 Button 7电 阻 R( 200) 1电 阻 R( 600) 1电 阻 R( 10k) 9晶 振 CRYSTAL 1电 容 10uf 2液 晶 屏 1602 1电 源 5v 2附 录 2 C 语 言 程 序#inc

41、lude#defineucharunsignedchar#defineuintunsignedintucharnum; /定 义 中 断 变 量 , num计 满 20表 示 1秒 时 间 到ucharnum1; /十 秒 倒 计 时 显 示 初 始 值ucharflag1,flag2; /清 零 键 及 开 始 键 按 下 标 志 位ucharflag3,flag4=0; /定 义 键 盘 按 下 标 志 位#defineLCDPORTP0sbitLCD1602_RS=P20;sbitLCD1602_EN=P21;sbitsp=P22; /定 义 蜂 鸣 器 端 口sbitclear=P10

42、; /定 义 清 零 键sbitstart=P11; /开 始 键sbitkey1=P12;sbitkey2=P13;sbitkey3=P14;sbitkey4=P15; /key1 到 key4 为 选 手 按 键voiddelay(uintz) /延 时 函 数uinti,j;for(i=z;i0;i-)for(j=110;j0;j-);voidWriteCmd_1602(unsignedcharcmd) LCD1602_RS=0;LCDPORT=cmd;delay(1);LCD1602_EN=1;delay(1);LCD1602_EN=0;voidWriteByte_1602(unsig

43、nedchardate) LCD1602_RS=1;LCDPORT=date;delay(1);LCD1602_EN=1;delay(1);LCD1602_EN=0;voidInit_1602() LCD1602_EN=0;WriteCmd_1602(0x38);WriteCmd_1602(0x0c);/光 标 不 显 示 地 址WriteCmd_1602(0x06);WriteCmd_1602(0x01);voidbeep() /定 义 蜂 鸣 器 函 数 sp=0;delay(500);sp=1;/ delay(500);voiddis(uchar*p) while(*p!=0) Writ

44、eByte_1602(*p+);voiddisplay_init()WriteCmd_1602(0x80);dis(“SerialNumber:“);WriteCmd_1602(0x80+0x40);dis(“SurplusTime:“);WriteCmd_1602(0x80+0x40+13);dis(“00s“);voiddisplay_num(uchara) /选 手 编 号 显 示 函 数 WriteCmd_1602(0x80+15);WriteByte_1602(a);voidclr() /清 零 函 数 (主 持 人 按 下 清 零 键 后 数 码 管 显 示 0) WriteCmd

45、_1602(0x80+15);WriteByte_1602(0);voiddis10s() /十 秒 倒 计 时 显 示 函 数 ucharshi,ge;shi=num1/10;ge=num1%10;WriteCmd_1602(0x80+0x40+13);WriteByte_1602(shi+0x30);WriteCmd_1602(0x80+0x40+14);WriteByte_1602(ge+0x30);voidplayer() /选 手 按 键 检 测 函 数if(key1=0if(key1=0TR0=0;flag1=flag2=0;flag4=1;beep();while(!key1);

46、if(key2=0if(key2=0TR0=0;flag1=flag2=0;flag4=1;beep();while(!key2);if(key3=0if(key3=0TR0=0;flag1=flag2=0;flag4=1;beep();while(!key3);if(key4=0if(key4=0TR0=0;flag1=flag2=0;flag4=1;beep();while(!key4);voidkeyscan() /检 测 按 键 if(clear=0if(clear=0 /等 待 按 键 释 放flag1=0;flag2=0;flag3=0;flag4=0;num=0;num1=10;

47、clr(); /清 零flag1=1; /按 下 清 零 键 标 志 位if(flag1=1) /如 果 按 下 清 零 键 if(start=0if(start=0flag3=1;while(!start);if(flag2=1) /按 下 开 始 键 TR0=1; /启 动 定 时 器 0dis10s();player();voidmain() TMOD=0x01; /设 置 定 时 器 0工 作 方 式 1TH0=(65536-50000)/256;TL0=(65536-50000)%256;EA=1; /开 总 中 断ET0=1; /开 定 时 器 0中 断Init_1602();di

48、splay_init();while(1) /一 直 检 测 按 键 keyscan();voidT0_ser()interrupt1 TH0=(65536-50000)/256;TL0=(65536-50000)%256;num+;if(num=20) num=0;num1-;if(num1=0) TR0=0;flag1=0;flag2=0;num=0;num1=10;clr();beep();附 录 3 仿 真 电 路 图( 1) 主 持 人 按 下 清 零 键 后 的 截 图 , 此 时 液 晶 屏 两 项 均 显 示 0:( 2) 主 持 人 按 下 启 动 键 后 的 截 图 , 液 晶 屏 显 示 从 10秒 开 始 倒 计 时 :( 3) 选 手 按 下 时 的 截 图 , 显 示 对 应 的 选 手 编 号 , 例 如 2号 选 手

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 学术论文 > 期刊/会议论文

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报