- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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)