课程设计单片机(时钟打铃系统).docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
目录 TOC \o 1-5 \h \z \o Current Document 第 1 章 概述 2 \o Current Document 设计要求 2 \o Current Document 设计目的 2 \o Current Document 设计意义 2 \o Current Document 第 2 章 系统总体方案选择与说明 3 \o Current Document 第 3 章 硬件电路设计 4 \o Current Document 按键控制模块 4 \o Current Document 时间显示模块 5 \o Current Document 打铃模块 6 \o Current Document 第 4 章 应用软件设计 8 \o Current Document 4.1 系统软件设计思想 8 \o Current Document 系统主程序 8 \o Current Document 中断子程序 9 \o Current Document 按键扫描子程序 1..1. \o Current Document 第 5 章 系统仿真调试 12 \o Current Document 5.1 软件简介 12 \o Current Document 5.2软件仿真 12 第 6 章 硬件调试与结果分析 15 \o Current Document 结束语 17 \o Current Document 致谢 18 参考文献 19 附录 A 系统硬件电路原理图 20 \o Current Document 附录 B 程序清单 21 评分表 29 第 1 章 概述 设计要求 本设计要求设计学校作息时间控制器,其设计实现的功能主要有: 使用4位七段显示器来显示现在的时间,显示格式为“时分”,由LED闪 动作为秒计数表示 , 到响应时间打铃 , 可冬夏季切换。可以设定作息时间, 并进行到时提示。能够根据预先设定好的作息时间表自动启停控制电路, 完成对外部设备的实时控制。 设计目的 增强对单片机的认识,与理解,提高时间能力与水平。学会使用 proteus 仿真软件,充分把所学电路、模数电理论与实践结合,了解和掌 握单片机设计软件与硬件设计结合过程、 方法和实现, 以及掌握单片机的 内部模块的应用。 设计意义 用单片机及c语言编程模拟学校作息时间,到时打铃,以及冬季夏季手 动切换打铃时间。 第2章系统总体方案选择与说明 由按键控制模块控制单片机最小系统的时间、月份、年以及打铃时 间,在有单片机控制数码管显示以及蜂鸣器。 本次设计实现的功能主要有: 使用4位七段显示器来显示现在的时间,显示格式为“时分”,由LED小 数点闪动作为秒计数表示。可以设定作息时间,并进行到时提示。能够根 据预先设定好的作息时间表自动启停控制电路, 完成对外部设备的实时控 制。由按键输入控制设置年月日以及当前时间、并可设置闹钟定时,时间 到由蜂鸣器发出响声。 按键控制模块 单片机最小系统 数码管显示模块 闹钟模块 图2-1 第3章硬件电路设计 3.1按键控制模块 按键控制模块主要有由五个按键组成: K1、K2、K3 K4、K5。分别 接 P1.3-P1.7 口。 K1的功能是模式切换键;K2的作用是加一;K3的作用是闹钟使能; K4的作用是减一;K5的作用是冬夏季切换。 K5K■v严K7K K5 K ■v 严 K 7 K 3 f* K 1 4 -r 3 4 5 7 8 T— 1 ppppprppAT89C51 R210JK7 R2 10 J-10-... 牛 图3-1 当需要设定时间或是校正时间,即可按下模式切换键来进行。 校正时间:按第一次 K1键,进入小时校正状态,通过按 K2、K4键 进行小时校正,按一下 K2键则加一,按一下K3键则减一。 按第二次K1键,进入分校正状态,通过按 K2、K4键进行分钟校正。 按第三次K1键,进入小时设定状态,此时若不需要设置则不操作。 按第四次K1键,进入分钟设定状态,若此时不需要设置则不操作。 按第五次K1键进入月份校正状态,通过按 K2、K4键进行月份校正。 按第六次K1键,进入日校正状态,通过按 K2、K4键进行日校正。 按下第七次 K1 键进入年份校正状态,通过按 K2、 K4 键来进行年份 校正。 校正完毕后,再按一次 K1 键,则退出时间校正状态,并显示当前校 正后的准确时间。 设定时间:按第一次 K1 键进入小时校正状态,此时若不需要设置, 则不操作 ;以此类推。 第三次按下 K1 键,进入小时设定状态,通过

文档评论(0)

youbika + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档