成绩
课程论文
题 目: 基于STM32的多功能电子时钟
学生姓名: 梁健 学生学号: 1008050120 系 别: 电气信息工程系 专 业: 电子信息科学与技术 年 级: 2010级 任课教师: 郑晓东
电气信息工程学院制
2013年3月
1 淮南师范学院电气信息工程学院电子信息与技术专业课程论文
基于stm32的多功能电子时钟
学生:梁健
指导教师:郑晓东
第 1 页
2 淮南师范学院电气信息工程学院电子信息与技术专业课程论文
电气信息工程学院电子信息科学与技术专业
一、设计任务与要求.................................................................................................... 3
1、设计任务.......................................................................................................... 3 2、设计要求.......................................................................................................... 3 二、方案设计与论证.................................................................................................... 3
1、单片机芯片选择方案...................................................................................... 5 2、显示选择方案.................................................................................................. 6 三、硬件单元电路设计与参数计算............................................................................ 6
1、电源电路.......................................................................................................... 6 2、按键电路.......................................................................................................... 6 3、rtc时钟 ............................................................................................................ 7 4、12864显示电路............................................................................................... 7 5、温度传感器模块.............................................................................................. 8 四、 软件设计与流程图.............................................................................................. 8
1、主程序流程图.................................................................................................. 8 2、显示子程序流程图........................................................................................ 10 3、按键子程序流程图........................................................................................ 12 五、总原电路及元器件清单...................................................................................... 14
1.总原理图........................................................................................................ 14 六、元器件清单.......................................................................................................... 24 七、主程序.................................................................................................................. 24 八、 参考文献............................................................................................................ 28
第 2 页
3 淮南师范学院电气信息工程学院电子信息与技术专业课程论文
摘要:本论文基于单片机原理技术介绍了一款于stm32芯片作为核心控制器的单片机数字电子钟的设计与制作,包括硬件电路原理的实现方案设计、软件程序编辑的实现、数字电子钟正常工作的流程、原理图仿真实现、硬件实物的安装制作与硬件实物的调试过程。该单片机数字电子钟采用stm32自带的RTC,用lLCD12864能够准确显示时间(显示格式为:年月日时分秒),可随时进行时间调整,时间可采用12 小时制显示或24 小时制显示,用12864做成菜单形式,闹铃提醒,可按自己的要求设置扩展的小键盘个数,并增加温度显示。
关键词:单片机 、数字电子钟 、LCD12864、STM32、RTC,温度传感器
一、设计任务与要求
1、设计任务
用STM32设计一个数字电子钟,采用LCD12864来显示并修改,时间或闹铃。 2、设计要求
(1)显示格式为:XX\\XX\\XX XX\\XX\\XX 即:年\\月\\日 时\\分\\秒。 (2)具有闹铃功能。
(3)按键改变时间。 (4)按键改变闹铃。 (5)温度的显示。
二、方案设计与论证
整个系统用stm32单片机作为中央控制器,由单片机执行采集内部rtc值,
第 3 页
4 淮南师范学院电气信息工程学院电子信息与技术专业课程论文
时钟信号通过单片机I/O口传给LCD12864,单片机模块控制驱动模块驱动显示模块,通过显示模块来实现信号的输出、LCD12864的显示及相关的控制功能。系统设有按键模块用于对时间进行调整及扩展多个小键盘,系统整体框图如图1所示。
开始 选择 更改时间,闹铃 跳 显示时间, 温度 是 设 正常显 第 4 页

