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

上传人:牧羊曲112 文档编号:6262450 上传时间:2023-10-11 格式:PPT 页数:15 大小:502KB
返回 下载 相关 举报
基于单片机的定时闹钟设计.ppt_第1页
第1页 / 共15页
基于单片机的定时闹钟设计.ppt_第2页
第2页 / 共15页
基于单片机的定时闹钟设计.ppt_第3页
第3页 / 共15页
基于单片机的定时闹钟设计.ppt_第4页
第4页 / 共15页
基于单片机的定时闹钟设计.ppt_第5页
第5页 / 共15页
点击查看更多>>
资源描述

《基于单片机的定时闹钟设计.ppt》由会员分享,可在线阅读,更多相关《基于单片机的定时闹钟设计.ppt(15页珍藏版)》请在三一办公上搜索。

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

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

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

4、位和时位均设置完毕时,第三次按下K1键,光标消失,系统正常显示时间和日期等信息。,2.闹铃的开启,即使系统设有闹铃时间,蜂鸣器也不一定会在设定时间发出警报声。为避免闹铃在用户不需要的时候响起,该定时闹钟系统采用了闹钟激活机制。只有在设置了闹钟时间并且用户有激活闹铃服务的时候,蜂鸣器才会在设定时间发出警报声。激活方式:按一次K4键。再按一次则会取消。当闹铃激活时,LCD显示屏上会出现“N”的提示信息,提示有闹钟提示开启。,N,Y,N,Y,N,Y,图2 闹钟程序流程图,定时闹钟的激活机制优点:相比没有激活功能的定时闹钟,设有激活机制的定时闹钟省去了用户在不需要闹铃提示的时候手动去暂停发出警报声的定时闹钟的麻烦。,开始,结束,S4键被按下?,闹钟时间=当前时间?,蜂鸣器发出警示声,设置闹钟时间,闹钟是否激活?,3.闹铃响起的条件和停止,(1)响起的条件 定时闹钟发出警报声需要满足以下两个条件:a.系统时间与设定的闹铃时间相等 b.闹铃提示功能被激活,即显示屏上有“N”的提示信息。(2)闹铃停止的两种方法 a.按一次K4键撤销闹铃提示服务。b.等待系统时间分位与设定的闹铃时间分位 不相等(1分钟),蜂鸣器自动停止鸣叫。,系统仿真电路图,实物图,结 束 谢谢观看!,

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号