基于 C 语言设计的多功能电子钟
目 录
基于 C 语言设计的多功能电子钟 1
一.课设目的 1
二.课程设计内容 1
三.实验方案分析与设计 2
3.1-RTC 2
3.1.1-用到的硬件资源及模块工作原理 2
四.具体实现过程描述 2
调试记录 3
log 3
串口时钟从头调试记录 3
PPT 例程解读 3
STM32F4 RTC 时钟简介 3
1.时钟和分频 6
2.日历时间(RTC_TR)和日期(RTC_DR)寄存器 7
3.可编程闹钟 7
4.周期性自动唤醒 7
库函数配置 RTC 的一般步骤 19
硬件设计 25
软件设计 26
下载验证 36
一.课设目的
1、 进一步巩固掌握嵌入式系统课程所学 STM32F4 各功能模块的工作原理;
2、 进一步熟练掌握 STM32F4 各功能模块的配置与使用方法;
3、 进一步熟练掌握开发环境 Keil MDK5 的使用与程序调试技巧;
4、 自学部分功能模块的原理、配置与使用方法,培养自学能力;
5、 培养设计复杂嵌入式应用软、硬件系统的分析与设计能力。
二.课程设计内容
查阅资料,自学 STM32F4 的 RTC 模块,完成 RTC 的配置;
查阅资料,学习 STM32F4 与 LCD 的接口设计,完成 LCD 液晶屏驱动程序的设计,将时间、日期、星期等日历信息显示在 LCD 上;
能进行正常的日期、时间、星期显示;
有校时、校分功能,可以使用按键校时、校分,也可以通过串口调试助手由主机传送时间参数进行校时、校分;
能进行整点报时并有闹钟功能,闹钟时间可以设置多个;
系统关机后时间能继续运行,下次开机时间应准确;
查阅资料,学习 STM32F4 内部温度传感器的配置,采集、计算片内温度并显示在 LCD 上;
其他功能,自由发挥扩展;