stm32电子钟设计 课程设计报告 - 图文

更新时间:2023-12-21 10:35:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

成绩

课程论文

题 目: 基于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 页

10 淮南师范学院电气信息工程学院电子信息与技术专业课程论文

图2

2、显示子程序流程图

显示程序流程图如下图图3所示。

第 10 页

11 淮南师范学院电气信息工程学院电子信息与技术专业课程论文

开始 Rtc计数开始 循环次数加1 是否满1s? 秒值加1 N 是否满分值加1 N 是否满Y小时加1 N 是否满Y显示缓冲单元清0 返回

图3

第 11 页

12 淮南师范学院电气信息工程学院电子信息与技术专业课程论文

3、按键子程序流程图

显示子程序流程图如下图图4所示。

第 12 页

13 淮南师范学院电气信息工程学院电子信息与技术专业课程论文

开始 DISPLAY Y 切换键是 否按下? N 秒值按键按下正常显示? 分值按键按下Y 小时按键按下标志位显示小时>=N Y 分离秒值个位、十标志位显示A 显示秒十位、个位 显示H Y 时数加Y 分数加Y 秒数加显示分十位、个位 分离分值个位、十分离小时个位、十显示小时十位、个

图4

第 13 页

14 淮南师范学院电气信息工程学院电子信息与技术专业课程论文

五、总原电路及元器件清单

1.总原理图

最小系统控制原理图如下图图5所示, 12864原理图如下图图6所示。

图5(1):stm32f103引脚图

第 14 页

15 淮南师范学院电气信息工程学院电子信息与技术专业课程论文

图5(2):指示灯与复位电路

图5(3):稳压电路,变压电路,晶震

第 15 页

16 淮南师范学院电气信息工程学院电子信息与技术专业课程论文

图6

2.实物图

图7 按键模块

第 16 页

17 淮南师范学院电气信息工程学院电子信息与技术专业课程论文

图8 stm32最小系统模块

第 17 页

18 淮南师范学院电气信息工程学院电子信息与技术专业课程论文

图9 欢迎界面

图10 选择界面

第 18 页

19 淮南师范学院电气信息工程学院电子信息与技术专业课程论文

图11 正常显示界面

第 19 页

20 淮南师范学院电气信息工程学院电子信息与技术专业课程论文

图12 选择时界面

图13 调整时间界面

第 20 页

21 淮南师范学院电气信息工程学院电子信息与技术专业课程论文

图14 调整闹铃界面

第 21 页

22 淮南师范学院电气信息工程学院电子信息与技术专业课程论文

图15 闹铃开始界面

图16 12864实物

第 22 页

23 淮南师范学院电气信息工程学院电子信息与技术专业课程论文

图17 调温度传感器实物

第 23 页

24 淮南师范学院电气信息工程学院电子信息与技术专业课程论文

六、元器件清单

STM32F103VET6 Lcd12864 Ds18b20 电源

一个 杜邦线 一束 一个 一个 一个 定位器(10k) 插排 铜柱 一个 一排 两个

七、主程序

//#include #include \#include \#include \#include \#include \#include \#include \#include \#include \#include \#include \#include \#include \

第 24 页

const u8 *COMPILED_DATE=__DATE__;//获得编译日期

本文来源:https://www.bwwdw.com/article/fpa5.html

Top