- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于单片机的作息时间打铃系统设计作业
目录
第1章 概述 2
1.1 设计要求 2
1.2 设计目的 2
1.3 设计意义 2
第2章 系统总体方案选择与说明 3
第3章 硬件电路设计 4
3.1 按键控制模块 4
3.2 时间显示模块 5
3.3 打铃模块 6
第4章 应用软件设计 8
4.1 系统软件设计思想 8
4.2 系统主程序 8
4.3 中断子程序 9
4.4 按键扫描子程序 11
第5章 系统仿真调试 12
5.1 软件简介 12
5.2软件仿真 12
第6章 硬件调试与结果分析 15
结束语 17
致谢 18
参考文献 19
附录A 系统硬件电路原理图 20
附录B 程序清单 21
评分表 29
第1章 概述
1.1 设计要求本设计要求设计学校作息时间控制器,其设计实现的功能主要有:使用4位七段显示器来显示现在的时间,显示格式为“时分”,由LED闪动作为秒计数表示,到响应时间打铃,可冬夏季切换,并进行到时提示,完成对外部设备的实时控制1.2 设计目的增强对单片机的认识,与理解,提高时间能力与水平proteus仿真软件,充分把所学电路,了解和掌握单片机设计软件与硬件设计结合过程,以及掌握单片机的内部模块的应用1.3 设计意义c语言编程模拟学校作息时间,到时打铃,以及冬季夏季手动切换打铃时间?
第2章 系统总体方案选择与说明
由按键控制模块控制单片机最小系统的时间,在有单片机控制数码管显示以及蜂鸣器本次设计实现的功能主要有:使用4位七段显示器来显示现在的时间,显示格式为“时分”,由LED小数点闪动作为秒计数表示,并进行到时提示,完成对外部设备的实时控制,时间到由蜂鸣器发出响声
图2-13章 硬件电路设计
3.1 按键控制模块按键控制模块主要有由五个按键组成:K1K2?K3?K4?K5?分别接P1.3-P1.7口K1的功能是模式切换键;K2的作用是加一;K3的作用是闹钟使能;K4的作用是减一;K5的作用是冬夏季切换3-1
当需要设定时间或是校正时间,即可按下模式切换键来进行校正时间:按第一次K1键,进入小时校正状态,通过按K2K4键进行小时校正,按一下K2键则加一,按一下K3键则减一按第二次K1键,进入分校正状态,通过按K2K4键进行分钟校正按第三次K1键,进入小时设定状态,此时若不需要设置则不操作按第四次K1键,进入分钟设定状态,若此时不需要设置则不操作按第五次K1键进入月份校正状态,通过按K2K4键进行月份校正按第六次K1键,进入日校正状态,通过按K2K4键进行日校正按下第七次K1键进入年份校正状态,通过按K2K4键来进行年份校正校正完毕后,再按一次K1键,则退出时间校正状态,并显示当前校正后的准确时间设定时间:按第一次K1键进入小时校正状态,此时若不需要设置,则不操作;以此类推第三次按下K1键,进入小时设定状态,通过按K2K4键进行小时设定按下第四次K1键,进入分钟设定状态,通过按K2K4键进行分钟设定设定完毕后,按一下K3键(闹钟使能)继续按K1键,若不需要设置,则不操作,以此类推,到按最后一次K1键则退出时间设定状态并显示当前时间,当时间与我们设定的时间一致时,通过闹钟电路响声提示若要关闭闹钟,此时再按一次K3键即可停止响声若k5=1,执行冬季打铃时间若k5=0,则执行夏季打铃时间3.2 时间显示模块本设计采用四位七段共阳数码管做显示模块,其中前两位做时,其余两位作为分,选取前两位的一个dp点作为秒点单片机P0.0-P0.7 分别接七段数码管的abcedfg和dp引脚P2.0-P2.3分别作为四个七段数码管的片选端图3-2时间显示模块主要由四位数码管来显示,配合按键控制模块的校正与设定时间,相应的显示,LED每闪动60次,分钟自动加一;每六十分钟小时自动加一;每24小时天自动加一3.3 打铃模块单片机p3.7口控制蜂鸣器,若数码管显示时间与设定的学校作息时间相同,蜂鸣器模拟打铃一分钟图3-3打钟模块快的主要功能:闹铃,则闹钟自动闹铃进行提示,一分钟后,自动退出响铃状态,若按K3键,闹钟退出响铃状态4章 应用软件设计
4.1 系统软件设计思想本系软件设计中,利用单片机定时器设计时间计时处理,采用单片机内部的T0定时器溢出中断来实现,工作在T1方式下,定时50微妙,则连续中断20次即为一秒,得到了我们所需时间的最小单位该设计用C51编写程序,由于汇编语言的移植性比较差,而C语言则比较灵活在程序中除了有主函数外还包含许多子函数,如延时函数助函数4.2 系统主程序在主控程序循环中主要工作为扫描是否有按键,若有按健则做相应的功能处理,同时也扫描显示器显示时间数据,并检查所设置的时间是否到了1s后,则更新时间数据,将最新的时
图3-2主程序流程图
4.3 中断子程序:提供时间基准?
当连续中
您可能关注的文档
- 哈工大机械原理设计—产品包装线设计).doc
- 四核心词汇和短语.doc
- 固体力学实验学习报告.doc
- 四川消防产品信息网操作手册技术.doc
- 四川信息职业技术学院计算机网络专业毕业设计论文研究.docx
- 图文解说那些灭绝的漂亮鸟儿组图.docx
- 图线练习技术.doc
- 图解股票买入方法图.docx
- 土木工程生产实习报告().doc
- 图纸符号注释技术.doc
- 浙江省温州市浙南名校联盟2025-2026学年高一上学期期中联考数学试题含解析.docx
- 26高考数学提分秘诀重难点34圆锥曲线中的定点、定值、定直线问题(举一反三专项训练)(全国通用)(含解析).docx
- 26高考数学提分秘诀重难点35概率与统计的综合问题(举一反三专项训练)(全国通用)(含解析).docx
- 26高考数学提分秘诀重难点31圆锥曲线中的切线与切点弦问题(举一反三专项训练)(全国通用)(含解析).docx
- 26高考数学提分秘诀重难点30圆锥曲线中的弦长问题与长度和、差、商、积问题(举一反三专项训练)(全国通用)(含解析).docx
- 26高考数学提分秘诀重难点29巧解圆锥曲线的离心率问题(举一反三专项训练)(全国通用)(含解析).docx
- 26高考数学提分秘诀重难点28直线与圆的综合(举一反三专项训练)(全国通用)(含解析).docx
- 寡核苷酸药物重复给药毒性研究技术指南.docx
- 重组溶瘤腺病毒生产质量管理标准.docx
- 26高考数学提分秘诀重难点27直线与圆中常考的最值与范围问题(举一反三专项训练)(全国通用)(含解析).docx
原创力文档


文档评论(0)