基于单片机的定时闹钟设计.ppt

基于单片机的定时闹钟设计.ppt

ID:52434611

大小:554.50 KB

页数:15页

时间:2020-04-06

基于单片机的定时闹钟设计.ppt_第1页
基于单片机的定时闹钟设计.ppt_第2页
基于单片机的定时闹钟设计.ppt_第3页
基于单片机的定时闹钟设计.ppt_第4页
基于单片机的定时闹钟设计.ppt_第5页
资源描述:

《基于单片机的定时闹钟设计.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、基于单片机的定时闹钟设计姓名:XXX学号:XXX班级:XXX指导老师:XXX系统设计需求一、系统能正确显示当前时间。二、可以通过键盘对时间和日期进行调整。三、能设置闹钟并发出警报声。设计概述本定时时钟系统使用单片机AT89S52为主控芯片,由时钟芯片DS1302提供实时时间,采用LCD1602显示日期、时间和星期等信息;系统提供4个按键供人机交互,用户可根据需要修改时间和设置定时闹钟;实时时间和定时闹钟设置的时间一致时,系统会通过蜂鸣器发出警报声。一、时间和日期的显示过程图1实时时钟程序流程图首先,从DS1302中读取出B

2、CD码的时间和日期及星期等数据,然后将BCD码转换成十进制,接着将十进制数的个位和十位分离,之后再将其转换为LCD识别的ASCII码,最后读出字符的字型点阵,在液晶显示屏上显示。图二1602型LCD的驱动程序流程图二、时间和日期的修改在系统正常运行过程中,当K1键第一次被按下时,关闭定时器(TR0=0),并且在时间的秒位出现闪烁的光标,提示用户现在更改的是时间的秒位部分。可通过继续按K1来选择需要调整的其他位,利用K2进行加运算,K3进行减运算。直到K1键被第十次按下的时候,打开定时器(TR0=1)。系统回到显示时间和日期

3、的模式下。YNNYNYN开始按K1键K3(减“1”)K2(加“1”)S1键(选择位)修改当前位?所有位设置完毕?加减完毕?结束图3日期和时间调整程序流程图日期和时间调整程序流程图如右图所示。各按键的定义如下。K1:功能键。选择修改的位(时间或日期)。K2:加一键。令当前选中的位在数值上加“1”。K3:减一键。令当前选中的位在数值上减“1”。三、定时闹钟部分该部分主要包括以下三个方面:1.闹钟的设置。2.闹铃服务的开启。3.对警报声的处理。1.闹钟的设置(1).在将时间、星期和日期信息都设置完毕后,按一次K1键,光标会从第一

4、行的年位跳到第二行的分位,表示当前设置的是闹钟的分。(2).第二次按K1键,光标从分位跳到时位,,表示当前设置的是闹钟的时位。(3).当将闹钟的分位和时位均设置完毕时,第三次按下K1键,光标消失,系统正常显示时间和日期等信息。2.闹铃的开启即使系统设有闹铃时间,蜂鸣器也不一定会在设定时间发出警报声。为避免闹铃在用户不需要的时候响起,该定时闹钟系统采用了闹钟激活机制。只有在设置了闹钟时间并且用户有激活闹铃服务的时候,蜂鸣器才会在设定时间发出警报声。激活方式:按一次K4键。再按一次则会取消。当闹铃激活时,LCD显示屏上会出现“

5、N”的提示信息,提示有闹钟提示开启。NYNYNY图2闹钟程序流程图定时闹钟的激活机制优点:相比没有激活功能的定时闹钟,设有激活机制的定时闹钟省去了用户在不需要闹铃提示的时候手动去暂停发出警报声的定时闹钟的麻烦。开始结束S4键被按下?闹钟时间=当前时间?蜂鸣器发出警示声设置闹钟时间闹钟是否激活?3.闹铃响起的条件和停止(1)响起的条件定时闹钟发出警报声需要满足以下两个条件:a.系统时间与设定的闹铃时间相等b.闹铃提示功能被激活,即显示屏上有“N”的提示信息。(2)闹铃停止的两种方法a.按一次K4键撤销闹铃提示服务。b.等待系

6、统时间分位与设定的闹铃时间分位不相等(1分钟),蜂鸣器自动停止鸣叫。系统仿真电路图实物图结束谢谢观看!

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。