预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共22页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第PAGE22页共NUMPAGES22页第PAGE\*MERGEFORMAT22页共NUMPAGES\*MERGEFORMAT22页毕业设计任务书一题目电子钟二基本要求利用单片机内部的定时器设计一个电子时钟,在LED上显示时、分、秒毕业设计报告写作要求一、封面二、内容提要三、目录四、正文1、概述所作题目的意义、本人所做的工作及系统的主要功能2、硬件电路设计及描述;3、软件设计流程及描述;4、源程序代码。五设计体会六、参考文献《单片微型计算机应用技术》徐仁贵机械工业出版社《单片机控制技术及应用》韩全立电子工业出版社http://www.kj-pub.com/自动打铃器械摘要文章介绍了一种以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.初始化程序:READEQU0;读RAMWRITEEQU2;写入RAMEWENEQU4;RAM写入使能EWDSEQU6;RAM写入禁止ADR46