当前位置:首页 > 基于51单片机电子闹钟的设计_毕业设计论文
设计中采用了中断方式1作为定时中断,其定时计数初值的设置可由以下公式计算得到,中断服务流程图如下图3-9。
X?216?tTcyX:计数初值 t:定时时间 Tcy:机器周期 [1]
图3-9 中断服务流程图
3.3.3 闹钟子函数
闹钟时间的判别主要是通过设定时间与实时时间对逐位对比确定是否进行闹铃。
其工作流程图如下图3-10。
图3-10 闹铃判断流程图
3.3.4 计时函数
计时函数部分,主要是通过单片机定时中断来计时,复产生一次中断标志位flag加1,当flag加满20次为1秒,然后把flag清0把秒存储单元加1。然后再依次判断分、时。其流程图如下图3-11。
图3-11 计时流程图
3.3.4 键盘扫描函数
这些函数主要是判断是否有按键按下,并根据相应按键按下的情况调用相关函数执行,其相关流程图如下图3-12。
图3-12 键盘扫描流程图
3.3.5 时间和闹钟的设置
此部分主要是通过判断cnt在不同值时通过调用加1、减1子函数对时间和闹钟的时、分、秒进行设置。在闹钟设置时,判断按键S4按下情况我,进行闹钟的开启与关闭,相关流程图如下图3-13。
图3-13 时间/闹钟设置流程图
共分享92篇相关文档