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

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

11
3.闹铃响起的条件和停止
(1)响起的条件
定时闹钟发出警报声需要满足以下两个条件:
a.系统时间与设定的闹铃时间相等
b.闹铃提示功能被激活,即显示屏上有“N”
的提示信息。
(2)闹铃停止的两种方法
a.按一次K4键撤销闹铃提示服务。
b.等待系统时间分位与设定的闹铃时间分位
不相等(1分钟),蜂鸣器自动停止鸣叫。
Hale Waihona Puke Baidu
图二 1602型LCD的驱动程序流程图
可整理ppt
5
二、 时间和日期的修改
在系统正常运行过程中,当K1键第一次被 按下时,关闭定时器(TR0=0),并且在时间 的秒位出现闪烁的光标,提示用户现在更改的 是时间的秒位部分。可通过继续按K1来选择需 要调整的其他位,利用K2进行加运算,K3进行 减运算。直到K1键被第十次按下的时候,打开 定时器(TR0=1)。系统回到显示时间和日期 的模式下。
Y
N
所有位设
置完毕?
Y
按K1键
结束
图3 日期和时间调整程序流程图 可整理ppt
N 7
三、 定时闹钟部分
该部分主要包括以下三个方面: 1.闹钟的设置。 2.闹铃服务的开启。 3.对警报声的处理。
可整理ppt
8
1.闹钟的设置
(1).在将时间、星期和日期信息都设置完毕 后,按一次K1键,光标会从第一行的年位跳 到第二行的分位,表示当前设置的是闹钟的 分。
可整理ppt
10
定时闹钟的激活机制
开始
优点: 相比没有激活功能的定时闹钟,设
有激活机制的定时闹钟省去了用户在不 需要闹铃提示的时候手动去暂停发出警 报声的定时闹钟的麻烦。
设置闹钟时间
闹钟是否激活? N
Y 闹钟时间= 当前时间? N
Y 蜂鸣器发 出警示声
S4键被
N
按下?
Y
结束
图2 闹钟程序流程图
可整理ppt
可整理ppt
3
一、时间和日期的显示过程
首先,从DS1302中读取出 BCD码的时间和日期及星期等 数据,然后将BCD码转换成十 进制,接着将十进制数的个位 和十位分离,之后再将其转换 为LCD识别的ASCII码,最后 读出字符的字型点阵,在液 晶显示屏上显示。
可整理ppt
图1 实时时钟程序流程图 4
可整理ppt
6
日期和时间调整程序 流程图如右图所示。各 按键的定义如下。
K1:功能键。选择修改 的位(时间或日期)。
K2:加一键。令当前选 中的位在数值上加 “1”。
K3:减一键。令当前选 中的位在数值上减 “1”。
开始
S1键(选择位)
N 修改当前位?
Y
K2(加“1”)
K3(减“1”)
N 加减完毕?
可整理ppt
12
系统仿真电路图
可整理ppt
13
实物图
可整理ppt
14
结束 谢谢观看!
可整理ppt
15
基于单片机的定时闹钟设计
姓名:XXX 学号:XXX 班级:XXX 指导老师:XXX
可整理ppt
1
系统设计需求
一、系统能正确显示当前时间。 二、可以通过键盘对时间和日期进行调整。 三、能设置闹钟并发出警报声。
可整理ppt
2
设计概述
本定时时钟系统使用单片机AT89S52为 主控芯片,由时钟芯片DS1302提供实时时 间,采用LCD1602显示日期、时间和星期等 信息;系统提供4个按键供人机交互,用户 可根据需要修改时间和设置定时闹钟;实 时时间和定时闹钟设置的时间一致时,系 统会通过蜂鸣器发出警报声。
(2).第二次按K1键,光标从分位跳到时位,, 表示当前设置的是闹钟的时位。
(3).当将闹钟的分位和时位均设置完毕时, 第三次按下K1键,光标消失,系统正常显示 时间和日期等信息。
可整理ppt
9
2.闹铃的开启
即使系统设有闹铃时间,蜂鸣器也不一 定会在设定时间发出警报声。为避免闹铃 在用户不需要的时候响起,该定时闹钟系 统采用了闹钟激活机制。只有在设置了闹 钟时间并且用户有激活闹铃服务的时候, 蜂鸣器才会在设定时间发出警报声。激活 方式:按一次K4键。再按一次则会取消。 当闹铃激活时,LCD显示屏上会出现“N” 的提示信息,提示有闹钟提示开启。
相关文档
最新文档