c语言编写闹钟主程序流程图,基于STC15W4K58S4单片机的电子万年历设计源码与报告(数码管显示)...

基于STC15W4K58S4单片机的电子万年历(数码管显示)该压缩包包含源码TXT文件 源工程文件(Keil uVision4文件)和课程设计报告

电子时钟的设计

—单片机综合设计报告

目录

1  任务内容

2  系统框图

3  硬件电路图

4  软件流程图

5  结束语

附录1:实际效果图

附录2:源程序

参考文献

1  任务内容

设计一个基于单片机的电子万年历,能够在数码管显示时间、日期、星期、闹钟、秒表等信息。并且具备通过独立按键调整时间、日期、闹钟、自动判闰年、自动判断星期等功能。硬件方面:

通过采用单片机内部定时器实现基础时间单位的变化与独立按键输入;软件方面:

采用C语言编写主要功能(日历程序、时间调整程序、显示程序、按键扫描程序等),再在Keil uVision4 中进行调试,确保无问题后在实验电路板上进行实物仿真调试。

2  系统框图

c0fb22e60e982e06098ae2bbae9202bc.png

图2-1电子时钟总体设计框图

3 硬件电路图

8d2a446218fcd5811342a05d763eda32.png

图3-1电子时钟硬件总电路图

bc4e10e3a5d3638823a870003aace3e8.png

图3-2电子时钟数码管电路图

4ffd6dc6b26b85bba621335b5c35a2f0.png

图3-3电子时钟独立按键电路图

ba5f9da0a4b33f30e53cf0fb432d5ae0.png

图3-4电子时钟蜂鸣器电路图

4  软件流程图

主程序流程图:

主函数中循环等待按键与功能判断,flag1(key1)为菜单键,可选择3个功能模块分别为校准时间,秒表和设置闹钟。flag2(key2)为分屏键,按一次可循环显示年月日和星期(例如:2018-5-29 [2]),按二次为返回。主函数默认状态下为显示时分秒(例如:20-18-09),同时自动判断闹钟时间是否到点,到点则蜂鸣器发出声响,默认发出声响连续时间为1分钟,也可按下flag3(key3)强制关闭蜂鸣器。

ed6d9ccb3f7889a9547e55b80e99a670.png

图4-1电子时钟主程序流程图

校准时间/闹钟设置子流程图࿱

  • 5
    点赞
  • 32
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值