收藏 分享(赏)

电子闹钟说明书.doc

上传人:精品资料 文档编号:9846781 上传时间:2019-09-10 格式:DOC 页数:24 大小:670KB
下载 相关 举报
电子闹钟说明书.doc_第1页
第1页 / 共24页
电子闹钟说明书.doc_第2页
第2页 / 共24页
电子闹钟说明书.doc_第3页
第3页 / 共24页
电子闹钟说明书.doc_第4页
第4页 / 共24页
电子闹钟说明书.doc_第5页
第5页 / 共24页
点击查看更多>>
资源描述

1、1本 电 子 闹 钟 的 设 计 是 以 单 片 机 技 术 为 核 心 , 采 用 了 小 规 模 集 成 度 的 单 片机 制 作 的 功 能 相 对 完 善 的 电 子 闹 钟 。 硬 件 设 计 应 用 了 成 熟 的 数 字 钟 电 路 的 基本 设 计 方 法 , 并 详 细 介 绍 了 系 统 的 工 作 原 理 。 硬 件 电 路 中 除 了 使 用AT89C51 外 , 另 外 还 有 晶 振 、 电 阻 、 电 容 、 发 光 二 极 管 、 开 关 、 喇 叭 等 元 件 。在 硬 件 电 路 的 基 础 上 , 软 件 设 计 按 照 系 统 设 计 功 能 的 要 求

2、 , 运 用 所 学 的 汇 编语 言 , 实 现 的 功 能 包 括 时 时 -分 分 -秒 秒 显 示 , 设 定 和 修 改 定 时 时 间 的 小 时和 分 钟 、 校 正 时 钟 时 间 的 小 时 、 分 钟 和 秒 、 定 时 时 间 到 能 发 出 一 分 钟 的 报 警声 。一 芯片介绍AT89C51 是 一 种 带 4K 字 节 FLASH 存 储 器 的 低 电 压 、 高 性 能 CMOS 8 位 微 处 理 器 , 俗 称 单 片 机 。 AT89C51 是 一 种 带 2K 字 节 闪 存 可 编 程 可 擦 除只 读 存 储 器 的 单 片 机 。 单 片 机 的

3、 可 擦 除 只 读 存 储 器 可 以 反 复 擦 除 1000 次 。该 器 件 采 用 ATMEL 高 密 度 非 易 失 存 储 器 制 造 技 术 制 造 , 与 工 业 标 准 的MCS-51 指 令 集 和 输 出 管 脚 相 兼 容 。 由 于 将 多 功 能 8 位 CPU 和 闪 烁 存 储 器组 合 在 单 个 芯 片 中 , ATMEL 的 AT89C51 是 一 种 高 效 微 控 制 器 , AT89C51是 它 的 一 种 精 简 版 本 。 AT89C51 单 片 机 为 很 多 嵌 入 式 控 制 系 统 提 供 了 一 种灵 活 性 高 且 价 廉 的 方

4、案 , 外 形 及 引 脚 排 列 如 图 1-1 所 示 。图 1-1 AT89C51 引脚图74LS573 的 八 个 锁 存 器 都 是 透 明 的 D 型 锁 存 器 , 当 使 能 ( G) 为 高 时 ,2Q 输 出 将 随 数 据 ( D) 输 入 而 变 。 当 使 能 为 低 时 , 输 出 将 锁 存 在 已 建 立 的 数据 电 平 上 。 输 出 控 制 不 影 响 锁 存 器 的 内 部 工 作 , 即 老 数 据 可 以 保 持 , 甚 至 当输 出 被 关 闭 时 , 新 的 数 据 也 可 以 置 入 。 这 种 电 路 可 以 驱 动 大 电 容 或 低 阻

5、抗 负载 , 可 以 直 接 与 系 统 总 线 接 口 并 驱 动 总 线 , 而 不 需 要 外 接 口 。 特 别 适 用 于 缓冲 寄 存 器 , I/O 通 道 , 双 向 总 线 驱 动 器 和 工 作 寄 存 器 。 外 形 及 引 脚 排 列 如 图1-2 所 示 。图 1-2 74LS573 引脚图3二 硬件电路设计1 时钟电路设计AT89C51 系 列 的 单 片 机 的 时 钟 方 式 分 为 内 部 方 式 和 外 部 方 式 。 内 部 方 式就 是 在 单 片 机 的 XTAL1 和 XTAL2 的 两 引 脚 外 接 晶 振 , 就 构 成 了 自 己 振 荡器

6、在 单 片 机 内 部 产 生 时 钟 脉 冲 信 号 。 外 部 时 钟 方 式 是 把 外 部 已 经 有 的 时 钟 信号 引 入 到 单 片 机 内 部 。 时 钟 电 路 在 计 算 机 系 统 中 起 着 非 常 重 要 的 作 用 , 是 保证 系 统 正 常 工 作 的 基 础 。 在 一 个 单 片 机 应 用 系 统 中 , 时 钟 有 两 方 面 的 含 义 :一 是 指 为 保 障 系 统 正 常 工 作 的 基 准 震 荡 定 时 信 号 , 主 要 由 晶 振 和 外 围 电 路 组成 , 晶 振 频 率 的 大 小 决 定 了 单 片 机 系 统 工 作 的 快

7、慢 ; 二 是 指 系 统 的 标 准 定 时时 钟 , 即 定 时 时 间 。 其 电 路 图 如 图 2-1 所 示 。图 2-1 时钟电路图2 复位电路设计复 位 操 作 完 成 单 片 机 内 电 路 的 初 始 化 , 使 单 片 机 从 一 种 确 定 的 状 态 开 始运 行 。当 AT89C51 单 片 机 的 复 位 引 脚 RST 出 现 5ms 以 上 的 高 电 平 时 , 单 片机 就 完 成 了 复 位 操 作 。 如 果 RST 持 续 为 高 电 平 , 单 片 机 就 处 于 循 环 复 位 状态 , 而 无 法 执 行 程 序 。 因 此 要 求 单 片 机

8、 复 位 后 能 脱 离 复 位 状 态 复 位 操 作 通 常有 2 种 基 本 形 式 : 上 电 复 位 、 开 关 复 位 。 上 电 复 位 要 求 接 通 电 源 后 , 自 动 实现 复 位 操 作 。 开 关 复 位 要 求 在 电 源 接 通 的 条 件 下 , 在 单 片 机 运 行 期 间 , 如 果发 生 死 机 , 用 按 钮 开 关 操 作 使 单 片 机 复 位 。 其 电 路 图 如 图 2-2 所 示 。4图 2-2 复位电路图3 键盘电路设计本 次 电 子 闹 钟 的 设 计 共 使 用 了 4 个 按 键 , 各 个 按 键 的 功 能 如 表 1 所 示

9、 。表 1 各按键的接法和功能按键名称 连线方法 按键功能K1K2K3K4一端接 P1.0,一端接地一端接 P1.1,一端接地一端接 P1.2,一端接地一端接 P1.3,一端接地控制调整当前时间;同时使闹钟的分加1控制闹钟时间定时闹钟时小时加 1;时间显示时分加 1刷新当前显示时间4 显示电路设计数 码 显 示 有 静 态 显 示 方 式 与 动 态 显 示 方 式 两 种 。 工 作 在 静 态 显 示 方 式 时 ,数 码 管 的 位 线 与 电 源 一 直 相 联 , 每 个 数 码 管 均 处 在 通 电 状 态 , 电 路 的 待 显 示信 号 经 译 码 驱 动 电 路 后 分 别

10、 传 输 给 显 示 电 路 , 每 个 数 码 管 同 时 收 到 并 显 示 各自 接 受 到 的 信 号 。 静 态 显 示 时 每 个 数 码 管 均 联 接 有 7 段 线 , 即 每 个 数 码 管都 需 要 7 个 联 接 端 口 , 这 样 显 示 电 路 在 输 出 端 需 要 的 联 接 端 口 数 等 于 7,数 字 电 路 的 待 显 示 信 号 位 数 越 多 , 显 示 电 路 需 要 的 联 接 端 口 就 越 多 。5工 作 在 动 态 显 示 方 式 时 , 数 码 管 的 位 线 在 扫 描 控 制 电 路 的 控 制 下 按 设 定顺 序 导 通 , 即

11、电 路 中 的 数 码 管 是 逐 个 接 通 电 源 , 数 码 管 的 段 线 以 并 联 的 方 式与 译 码 电 路 联 接 , 扫 描 控 制 电 路 按 照 设 定 顺 序 将 数 字 电 路 的 待 显 示 信 号 逐 个传 输 给 数 码 管 , 数 码 管 也 按 照 扫 描 控 制 电 路 设 定 的 显 示 顺 序 逐 个 进 行 字 符 显示 。 动 态 显 示 时 , 数 码 管 的 位 线 数 增 加 , 每 个 数 码 管 均 有 一 个 位 线 控 制 其 是否 通 电 , 但 是 数 码 管 的 段 线 却 大 幅 减 少 , 不 论 待 显 示 信 号 的

12、个 有 多 少 , 数 码管 的 段 线 都 是 根 。比 较 两 种 显 示 方 式 可 以 看 出 , 采 用 静 态 显 示 方 式 时 显 示 电 路 需 要 占 用 比较 多 的 联 接 端 口 , 即 数 字 电 路 的 输 出 端 占 用 了 比 较 多 的 管 脚 资 源 , 较 多 的 输出 联 接 端 使 得 电 路 的 布 线 复 杂 ,焊 点 增 加 , 电 路 板 制 作 成 本 上 升 , 同 时 , 一直 通 电 的 数 码 管 功 率 损 耗 数 值 也 较 大 ; 而 采 用 动 态 显 示 方 式 时 显 示 电 路 所 需要 的 输 出 端 口 数 比 较

13、 少 , 间 断 通 电 的 数 码 管 功 率 损 耗 也 比 较 小 。 由 于 显 示 电路 的 上 述 特 点 , 因 此 , 此 次 电 子 闹 钟 的 设 计 采 用 了 动 态 数 码 显 示 。6三 软件实现软 件 设 计 的 重 点 在 于 秒 脉 冲 信 号 的 产 生 、 显 示 的 实 现 、 以 及 按 键 的 处 理等 方 面 。 基 于 软 件 的 秒 脉 冲 信 号 通 常 有 延 时 法 和 定 时 中 断 法 。 延 时 法 一 般 采用 查 询 方 式 , 在 延 时 子 程 序 前 后 必 然 需 要 查 询 和 处 理 的 程 序 , 导 致 误 差

14、的 产生 , 因 此 其 秒 脉 冲 的 精 度 不 高 ; 中 断 法 的 原 理 是 , 利 用 单 片 机 内 部 的 定 时 器溢 出 中 断 来 实 现 。1 主模块的设计主 模 块 是 系 统 软 件 的 主 框 架 。 结 构 化 程 序 设 计 一 般 有 “自 上 而 下 ”和“自 下 而 上 ”两 种 方 式 , “自 上 而 下 ”法 的 核 心 就 是 主 框 架 的 构 建 。 它 的 合理 与 否 关 系 到 程 序 最 终 的 功 能 的 多 少 和 性 能 的 好 坏 。 本 系 统 的 主 模 块 的 程 序框 图 如 图 3-1 所 示 。图 3-1 主程序

15、流程图2 基本显示模块设计基 本 显 示 模 块 设 计 的 重 点 是 由 显 示 代 码 取 得 相 应 的 段 码 , 显 示 段 码 数 据的 并 行 发 送 , 高 精 度 的 计 时 工 具 大 多 数 都 使 用 了 石 英 晶 体 振 荡 器 , 由 于 电 子系统初始化定时初始化中断初始化串口初始化显示待机指示符设定闹铃时间判设置闹铃时间否?显示刷新启动走时有关变量初始化刷新显示判时或分变化否?秒指示判秒到否?闹铃判是否到闹铃时间?延时YYYY7钟 , 石 英 表 , 石 英 钟 都 采 用 了 石 英 技 术 , 因 此 走 时 精 度 高 , 稳 定 性 好 , 使 用方

16、 便 , 不 需 要 经 常 调 校 , 数 字 式 电 子 钟 用 集 成 电 路 计 时 时 , 译 码 代 替 机 械 式传 动 , 用 LED 显 示 器 代 替 显 示 器 代 替 指 针 显 示 进 而 显 示 时 间 , 减 小 了 计 时误 差 , 这 种 表 具 有 时 , 分 , 秒 显 示 时 间 的 功 能 , 还 可 以 进 行 时 和 分 的 校 对 ,片 选 的 灵 活 性 好 。 程 序 流 程 如 图 3-2 所 示 。图 3-2 基本显示流程图3 时间设定模块设计时 间 设 定 模 块 的 设 计 要 点 是 按 键 的 去 抖 处 理 与 “一 键 多 态

17、 ”的 处 理 。即 只 涉 及 4 个 键 完 成 了 6 位 时 间 参 数 的 设 定 。 软 件 法 去 抖 动 的 实 质 是 软 件 延时 , 即 检 测 到 某 一 键 状 态 变 化 后 延 时 一 段 时 间 , 再 检 测 该 按 键 的 状 态 是 否 还保 持 着 , 如 是 则 作 为 按 键 处 理 , 否 则 , 视 为 抖 动 , 不 予 理 睬 。 去 抖 中 的 延 时时 间 一 般 参 考 资 料 多 描 述 为 10ms 左 右 , 实 际 应 用 中 , 应 大 于 20ms, 否 则 ,会 导 致 按 一 次 作 多 次 处 理 , 影 响 程 序

18、正 常 执 行 。 “一 键 多 态 ”即 多 功 能 键 的实 现 思 想 是 , 根 据 按 键 时 刻 的 系 统 状 态 , 决 定 按 键 采 取 何 种 动 作 , 即 何 种 功能 , 其 流 程 图 如 图 3-3 所 示 。将 16 进制时分秒数据转化为 BCD 显示代码关显示以免显示抖动通过串口将时分秒数据传入数码管打开显示8图 3-3 时间设定流程图4 闹钟功能实现模块设计闹 铃 功 能 的 实 现 涉 及 到 两 个 方 面 : 闹 铃 时 间 设 定 和 是 否 闹 铃 判 别 与 相 应处 理 。 闹 铃 时 间 设 定 模 块 的 设 计 可 参 照 时 间 设

19、定 模 块 , 这 里 着 重 阐 述 闹 铃 判别 与 处 理 模 块 的 设 计 问 题 。 闹 铃 判 别 与 闹 铃 处 理 的 关 键 在 于 判 别 何 时 要 进 行闹 铃 。 当 时 十 位 、 时 个 位 、 分 十 位 、 分 个 位 中 任 一 位 发 生 改 变 ( 进 位 ) 时 ,就 必 须 进 行 闹 铃 判 别 。 译 码 显 示 电 路 将 “时 ”、 “分 ”、 “秒 ”计 数 器 的 输 出送 到 七 段 显 示 译 码 驱 动 器 译 码 驱 动 , 通 过 六 个 七 段 LED 显 示 器 显 示 出 来 。闹 铃 电 路 根 据 计 时 系 统 的

20、 输 出 状 态 产 生 一 脉 冲 信 号 , 然 后 加 上 一 个 高 频 或 低频 信 号 送 到 放 大 电 路 驱 动 蜂 鸣 器 发 声 实 现 报 时 。 校 时 电 路 是 直 接 加 一 个 脉 冲信 号 到 时 计 数 器 或 者 分 计 数 器 或 者 秒 计 数 器 来 对 “时 ”、 “分 ”、 “秒 ”显 示数 字 进 行 校 对 调 整 , 其 流 程 图 如 图 3-4 所 示 。设置键吗?设置模块初始化将在编参数送显示缓冲区闪烁标志为真?将当前位的显示代码置暗代码调基本显示模块刷新显示设置键吗?当前编辑位下移(下一位)当前编辑的是分各位? 结束设定键吗?根据

21、当前位的性质分别进行处理(含上下限判断)9图 3-4 闹钟功能实现流程图时十位、个位,分十位、个位改变了设置闹铃标志是否设置了闹铃清除闹铃标志判当前时间是设定时间中断返回中断返回 闹铃判别处理10四 调试1 硬件调试在 电 路 板 焊 接 好 后 , 经 硬 件 调 试 未 能 实 现 预 期 的 实 验 结 果 , 经 过 仔 细 检查 发 现 两 个 故 障 : 有 一 个 引 脚 的 导 线 和 地 线 短 路 ; MAX232 的 R1in 和T1out 与 串 口 下 载 器 件 的 2,3 引 脚 接 反 了 , 导 致 实 验 结 果 不 正 确 。2 软件调试在 硬 件 调 试

22、 无 误 的 基 础 上 , 将 程 序 烧 入 到 AT89C51 芯 片 中 , 实 现 了 在Proteus 中 仿 真 的 结 果 。3 综合调试经 过 硬 件 调 试 和 软 件 调 试 , 各 个 程 序 模 块 的 功 能 都 能 正 确 的 运 行 , 电 子闹 钟 正 确 的 实 现 了 设 计 的 结 果 。11五 结论通 过 这 次 课 程 设 计 , 使 我 对 单 片 机 这 门 功 课 有 了 更 深 刻 的 认 识 和 了 解 。首 先 对 于 硬 件 电 路 的 工 作 原 理 有 了 进 一 步 系 统 的 学 习 , 同 样 就 有 了 进 一 步的 认 识

23、 , 使 我 懂 得 了 理 论 与 实 际 相 结 合 的 重 要 性 , 只 有 理 论 知 识 是 远 远 不 够的 , 只 有 把 所 学 的 理 论 知 识 与 实 践 相 结 合 起 来 , 才 能 提 高 自 己 的 实 际 动 手 能力 和 独 立 思 考 的 能 力 。 其 次 , 也 培 养 了 我 在 面 对 问 题 的 时 候 能 够 独 立 思 考 的能 力 。但 是 在 这 次 课 程 设 计 中 也 有 不 足 之 处 , 比 如 闹 钟 并 不 能 整 点 报 时 , 还有 在 对 电 子 闹 钟 设 定 定 时 时 间 时 只 能 对 时 、 分 依 次 加

24、1, 不 能 对 其 减 1 操作 , 这 是 本 次 课 程 设 计 的 不 足 之 处 。 因 此 还 需 要 在 以 后 的 学 习 中 , 拓 宽 自 己的 知 识 面 , 解 决 设 计 的 不 足 。总 之 , 通 过 这 次 课 程 设 计 不 仅 使 我 巩 固 了 本 课 程 所 学 的 基 本 知 识 , 还 使我 具 有 了 撰 写 科 研 报 告 的 能 力 , 我 相 信 这 些 能 力 在 我 以 后 的 工 作 或 者 是 再 学习 中 一 定 会 起 到 不 小 的 作 用 , 一 切 的 辛 苦 和 艰 难 都 是 值 得 的 。12参考文献1李群芳,肖看.单

25、片机原理、接口及应用-嵌入式系统技术基础M,北京:清华大学出版社,2005.2杨金泉.单片机原理及应用实验指导手册M 13附录源程序代码:K1 EQU P1.0 ;在程序开始前定义变量K2 EQU P1.1K3 EQU P1.2K4 EQU P1.3ORG 0000HLJMP MAINORG 000BHLJMP TIMEORG 0100HMAIN:MOV SP,#50HMOV 20H,#00H ;时间 BIN SECONDMOV 21H,#00H ; BIN MINUTE MOV 22H,#00H ; BIN HOURMOV 23H,#01H ;闹钟 BIN MINUTE MOV 24H,#0

26、1H ; BIN HOURMOV 25H,#00H ;定义一个标志位 MOV 30H,#00H ;时间 BCD SECONDMOV 31H,#00H ;MOV 32H,#00H ; BCD MINUTEMOV 33H,#00H ; MOV 34H,#00H ; BIN HOURMOV 35H,#00H ; MOV 36H,#01H ;闹铃 BCD MINUTEMOV 37H,#00H ; MOV 38H,#01H ; BCD HOURMOV 39H,#00H ;MOV TMOD,#01H ;16 位计数器 T0,方式 1MOV TH0,#03CH ;赋初值MOV TL0, #0B0HMOV I

27、E,#10000111B ;开中断 T0,EA=1SETB TR0 ;T0 启动计数14MOV R2,#14H ;计数器MOV P2,#0FFHLOOP:LCALL TIMEPRO ;调用现在时间与闹铃时间比较程序LCALL DISPLAY1 ;调用现在时间显示子程序JB K1,M1 ;判断按键是否按下LCALL XIAOZHEN1 ;调用消抖程序MOV C,25H.0JC A1A1:CLR 25H.0LCALL SETTIME ;调用设置现在时间子程序LJMP LOOPM1:JB K2,M2LCALL XIAOZHEN2MOV C,25H.0JC A2A2:CLR 25H.0LCALL SE

28、TATIME ;调用设置闹钟的程序LJMP LOOPM2:JB K4,M3A3:LCALL XIAOZHEN3MOV C,25H.0JC A4A4:CLR 25H.0M3:LJMP LOOPSETTIME:L0:LCALL DISPLAY1JB K2,L1LCALL XIAOZHEN4MOV C,25H.0JC A5A5:CLR 25H.0INC 22HMOV A,22HCJNE A,#18H,GO12MOV 22H,#00H15MOV 34H,#00HMOV 35H,#00HLJMP L0L1:JB K3,L2LCALL XIAOZHEN5MOV C,25H.0JC A6A6:CLR 25H

29、.0INC 21HMOV A,21HCJNE A,#3CH,GO11MOV 21H,#00HMOV 32H,#00HMOV 33H,#00HLJMP L0GO11:MOV B,#0AHDIV ABMOV 32H,BMOV 33H,ALJMP L0GO12:MOV B,#0AHDIV ABMOV 34H,BMOV 35H,ALJMP L0L2: JB K4,L0LCALL XIAOZHEN3MOV C,25H.0JC AXAX: CLR 25H.0RETSETATIME:LCALL DISPLAY2 ;调用闹钟设置,闹铃响时的显示程序N0: LCALL DISPLAY2JB K3,N1LCALL

30、 XIAOZHEN616MOV C,25H.0JC A7A7: CLR 25H.0INC 24HMOV A,24HCJNE A,#24,GO22MOV 24H,#00HMOV 38H,#00HMOV 39H,#00HLJMP N0N1:JB K1,N2LCALL XIAOZHEN7MOV C,25H.0JC A8A8:CLR 25H.0INC 23HMOV A,23HCJNE A,#60,GO21MOV 23H,#00HMOV 36H,#00HMOV 37H,#00HLJMP N0GO21:MOV B,#0AHDIV ABMOV 36H,BMOV 37H,ALJMP N0GO22:MOV B,

31、#0AHDIV ABMOV 38H,BMOV 39H,ALJMP N0N2:JB K4,N0LCALL XIAOZHEN3MOV C,25H.017JC A9A9:CLR 25H.0RETTIMEPRO:MOV A,21HMOV B,23HCJNE A,B,BKMOV A,22HMOV B,24HCJNE A,B,BKSETB 25H.0MOV C,25H.0JC XXXX:LCALL TIMEOUTBK:RETTIMEOUT:X1:LCALL BZLCALL DISPLAY2CLR 25H.0JB K4,X1RETBZ:CLR P3.7MOV R7,#250T2:MOV R6,#124T3:

32、DJNZ R6,T3DJNZ R7,T2SETB P3.7JB K4,XYLCALL XIAOZHEN3MOV C,25H.0JC XY1XY:RETXY1:LJMP LOOPXIAOZHEN1:LCALL DISPLAY1JB K1,XIAOZHEN1MOV C,K118JC XIAOZHEN1LCALL DELAYMOV C,K1JC XIAOZHEN1STOP1:MOV C,K1JNC STOP1LCALL DELAYMOV C,K1JNC STOP1SETB 25H.0RETXIAOZHEN2:LCALL DISPLAY2JB K2,XIAOZHEN2MOV C,K2JC XIAOZH

33、EN2LCALL DELAYMOV C,K2JC XIAOZHEN2STOP2:MOV C,K2JNC STOP2LCALL DELAYMOV C,K2JNC STOP2SETB 25H.0RETXIAOZHEN3:LCALL DISPLAY1JB K4,XIAOZHEN3MOV C,K4JC XIAOZHEN3LCALL DELAYMOV C,K4JC XIAOZHEN3STOP3:MOV C,K4JNC STOP3LCALL DELAY19MOV C,K4JNC STOP3 SETB 25H.0RET XIAOZHEN4:LCALL DISPLAY1JB K2,XIAOZHEN4MOV C

34、,K2JC XIAOZHEN4LCALL DELAYMOV C,K2JC XIAOZHEN3STOP4:MOV C,K2JNC STOP4LCALL DELAYMOV C,K2JNC STOP4 SETB 25H.0RET XIAOZHEN5:LCALL DISPLAY1JB K3,XIAOZHEN5MOV C,K3JC XIAOZHEN5LCALL DELAYMOV C,K3JC XIAOZHEN5STOP5:MOV C,K3JNC STOP5LCALL DELAYMOV C,K3JNC STOP5SETB 25H.0RET XIAOZHEN6:LCALL DISPLAY2JB K3,XIA

35、OZHEN6MOV C,K320JC XIAOZHEN6LCALL DELAYMOV C,K3JC XIAOZHEN6STOP6:MOV C,K3JNC STOP6LCALL DELAYMOV C,K3JNC STOP6SETB 25H.0RET XIAOZHEN7:LCALL DISPLAY2JB K1,XIAOZHEN7MOV C,K1JC XIAOZHEN7LCALL DELAYMOV C,K1JC XIAOZHEN7STOP7:MOV C,K1JNC STOP7LCALL DELAYMOV C,K1JNC STOP7 SETB 25H.0RET DELAY:MOV R4,#14HDL0

36、0:MOV R5,#0FFHDL11:DJNZ R5,DL11DJNZ R4,DL00RETTIME:PUSH ACCPUSH PSW MOV TH0,#03CHMOV TL0,#0B0HDJNZ R2,RET021MOV R2,#14HMOV A,20HCLR CINC ACJNE A,#3CH,GO1MOV 20H,#0MOV 30H,#0MOV 31H,#0MOV A,21HINC ACJNE A,#3CH,GO2MOV 21H,#0HMOV 32H,#0MOV 33H,#0MOV A,22HINC ACJNE A,#18H,GO3MOV 22H,#00HMOV 34H,#0MOV 35

37、H,#0AJMP RET0GO1: MOV 20H,AMOV B,#0AHDIV ABMOV 31H,AMOV 30H,BAJMP RET0GO2:MOV 21H,AMOV B,#0AHDIV ABMOV 33H,AMOV 32H,BAJMP RET0GO3:MOV 22H,AMOV B,#0AH22DIV ABMOV 35H,AMOV 34H,BAJMP RET0RET0:POP PSW POP ACCRETIDISPLAY1:MOV R0,#30HMOV R3,#0FEHMOV A,R3PLAY1: MOV P2,AMOV A,R0MOV DPTR,#DSEG1MOVC A,A+DPTRM

38、OV P0,ALCALL DL1MOV P2,#0FFHMOV A,R3RL AJNB ACC.6,LD1INC R0MOV R3,ALJMP PLAY1LD1: RETDISPLAY2:PUSH ACCPUSH PSW MOV R0,#36HMOV R3,#0FBHMOV A,R3PLAY2:MOV P2,AMOV A,R0MOV DPTR,#DSEG1MOVC A,A+DPTRMOV P0,ALCALL DL123MOV P2,#0FFHMOV A,R3RL AJNB ACC.6,LD2INC R0MOV R3,ALJMP PLAY2LD2:POP PSWPOP ACCRETDL1:MOV R7,#05HDL: MOV R6,#0FFHDL6:DJNZ R6,$DJNZ R7,DLRETDSEG1:DB 3FH,06H,5BH,4FH,66HDB 6DH,7DH,07H,7FH,6FHEND 24实物截图:

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

当前位置:首页 > 企业管理 > 管理学资料

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


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

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

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