摘要:数字钟是一种与老式机械钟完全不同的新型现代化时钟,其通过数字数字电路与软件的组合从而实现显示时间和各种丰富的功能。而如今,通过各种方法实现的更加精准的、具有校时功能的时钟被发明了出来。
本系统的硬件核心是来自一个意大利公司的开源硬件平台Arduino,并加上ESP8266模块、GPS模块以及显示器模块的配合来实现精准的校时系统的设计。本系统通过Arduino IDE软件实现程序编译,完成系统功能。相较于传统的数字时钟,本系统所设计的时钟计时更加精准,且不会出现累积误差。
关键词:Arduino;ESP8266模块;GPS模块;OLED显示屏
目录
摘要
ABSTRACT
第一章 绪论-1
1.1研究背景与意义-1
1.2国内外研究现状-1
1.3本文研究内容-2
第二章 系统设计方案论证与选型-3
2.1系统总体设计方案-3
2.2Arduino UNO-4
2.3ESP8266模块-6
2.4GPS模块-7
2.5显示屏模块-8
第三章 软件设计-10
3.1程序流程图-10
3.1.1NTP网络时钟程序流程图-10
3.1.2GPS时钟程序流程图-11
3.2程序的算法-12
3.2.1 NTP时钟的算法-12
3.2.2程序的时间算法-12
3.2.3程序的星期算法-12
3.2.4程序的年份算法-12
3.2.5程序的月份与日的算法-14
3.2.6 GPS时钟的算法-16
第四章 实验结果及分析-18
4.1硬件调试过程-18
4.2实验结果与分析-20
结束语-21
致谢-22
参考文献-23