单片机自动打铃器.docxVIP

  1. 1、本文档共22页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
. .. 河南工业职业技术学院电气工程系 2008届毕业生 毕 业 设 计 题 目:自动打铃器 班 级: 05353班 姓 名: 马勇 指导教师: 黄宗建 2008.5.25 毕业设计任务书 一 题目 电子钟 二 基本要求 利用单片机内部的定时器设计一个电子时钟,在LED 上显示时、分、秒 毕业设计报告写作要求 一、封面 二、内容提要 三、目录 四、正文 1、概述所作题目的意义、本人所做的工作及系统的主要功能 2、硬件电路设计及描述; 3、软件设计流程及描述; 4、源程序代码。 五 设计体会 六、参考文献 《单片微型计算机应用技术》徐仁贵 机械工业出版社 《单片机控制技术及应用》韩全立 电子工业出版社 / 自动打铃器械 摘要文章介绍了一种以8051单片机为核心片带有数码LED显示时.分.秒和以指示灯做标志的按键校时自动打铃器。 关键词单片机存储器 数码管 按键 电铃 一、绪论 用单片机控制的自动打铃器,充分发挥单片机体积小,价格便宜,功耗低 可靠性好等特点。可用于学校作息,方便了广大师生。 同时也可作为电子手表的设计方案,两者在原理及实现的功能上是一样的效果, 也可作为各种时钟控制电路的报警装置使用,具有用途范围广,原理简单便于 操作和维护的优点 总体上单片机设计方案在现实中应用非常广泛 而且在现实生活中也比较容易实现设计的实施 二、总体设计方案 1.设计思路 利用单片机及定时器设计的一个时钟,在每次秒加1的计时过程中,都与规定的时间作 比较,如果相等就进行开关电铃,不等则返回。 同时时时的时间显示功能为我们提供了方便 2 总体电路方框图 三、设计原理分析 1.校时模式 按下K1(模式选择键),将模式选择为校时模式(模式指示灯黄灯亮),K2,K3,K4分 别为时钟加1键,分钟加1键,秒钟加1键,K5无用。 2.定时模式 按下K1(模式选择键),将模式选择为定时模式(模式指示灯绿灯亮),K2为定时器组 选择(本装置有24组定时器)键,K3,K4分别为定时器时钟加1键和定时器分钟加1键, K5为定时器状态选择键,每按K5一次,此组的定时器状态改变一次,并将此组数据存入片内数据存储器中 按下K1(模式选择键),将模式选择为工作模式(模式指示灯红灯亮),K2,K3,K4,K5 无用。此模式为正常工作模式 3 自动打零器电路图 四、程序部分 1.程序分为五部分 1.初始化程序,2.键值处理程序,3.中断程序,4.显示程序,5显示驱动程序 2.部分寄存器及按键说明 28H:扫描指针寄存器 20H--25H:显示缓存寄存器 R6:时钟寄存器 R5:分钟寄存器 R4:秒钟寄存器 K1:模式选择键 K2:时加1(定时器组加1)键 K3:分加1(定时器时加1)键 K4:秒加1(定时器分加1)键 K5:定时器状态改变既存储键 3.程序流程图 4 总体软件流程图的解释 总体流程图的定时器首先设定一个时间,执行程序时及进入计时程序。通过加一比较程序与设定的计时程序进行比较,如果不到计时时间执行中断返回指令。在此时如果校时键启动时可进行校时作用。而LED显示器也通过8051控制程序实时传来的数据进行显示工作。LED也是动态的显示方式。 5 校时程序流程图 首先进入校时显示模式,此时K1如果有按下,校时程序即可执行。此时如果K2手工操作下被按下则计时加一,达到与想要的结果一致即可停止K2的操作,如果计时结果在现在时间之前则可一直按下直到到达24小时一个循环时候,然后再次按下达到想要的计时结果。而24时也是校时循环 终点。此时指示灯也有所变化。可以作为执行程序效果的参考。而校分流程图也对整体软件流程产生影响,最终达到时间的精确。小时和分钟的实时显示是定时的基础。 6 校分及显示流程图解释 首先进入校分模式时看K1是否按下,如果按键则K3是否有按键,如果有则分钟加一,如此便起到修改分钟的作用,如果分钟修改到达60分钟则分钟全部清零,分钟计时重新开始。如果K1键没有按下,则小时和分钟数据进入显示缓存器,然后进入显示器显示,此时看K1键是否还在断开状态,如果没有按下则时间还是显示而不做变化 如果K1键按下则此时进入定时器进入工作状态,因此K1键是程序运行的关键所在,在K1键进入工作状态的同时修改小时和分钟及定时器的工作程序才能进行 7 程序清单 1.初始化程序: READ EQU 0 ;读RAM WRITE EQU 2 ;写入RAM EWEN EQU 4 ;RAM写入使能 EWDS EQU 6 ;RAM写入禁止 ADR46 EQU 21H ;RAM地址 显示 显示

文档评论(0)

ygxt89 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档