需要金币:2000 个金币 | 资料包括:完整论文 | ||
转换比率:金额 X 10=金币数量, 例100元=1000金币 | 论文字数:11354 | ||
折扣与优惠:团购最低可5折优惠 - 了解详情 | 论文格式:Word格式(*.doc) |
摘要:本文设计了基于STM32的万年历,万年历是一种记录一定时间的具体日期的工具,在生活中为让人们查询时间提供了很大的便利。而现在的智能万年历是在普通万年历的基础上添加了其它的功能,不仅实现了方便人们查询日期的功能,还可以实现温度查询,语音播报和闹铃定时等功能,极大的丰富了电子万年历的使用功能。 本系统采用的是STM32F103VE型号芯片为核心微控制器,通过DS18B20温度传感器采集周围环境温度并将所搜集的温度信息实时传输给MCU模块,并通过DS1302时钟芯片自行记录时间然后将当前时间信息发送给MCU模块。最后微控制器再将时间数据和温度数据进行处理并发送给LCD显示器,从而显示出具体的时间和温度。 本设计在微控制器模块、显示部分的模块、温度测量的模块、语音方面的模块的选择上都给出了相应的论证,以及对选择器件做了大概的介绍。在各模块的设计方面给出了对应的外部电路设计。 本系统经过各模块的测试和系统的整体调试,大体上已经实现了智能万年历具有日期、时间的调整,以及通过相应的按键操能够实现对年、月、日、时、分、秒的时间的调整控制。此外,该电子万年历也具备闰年自动调整功能,具有定时闹钟功能,语音播报,时间和温度提醒的功能。
关键词:STM32,万年历,温度查询,语音播报
目录 摘要 ABSTRACT 第一章 绪论-1 1.1课题背景-1 1.2主要内容安排-2 第二章 整体方案设计-3 2.1课题设计的技术要求-3 2.2解决的主要问题-3 2.3整体方案设计-3 第三章 硬件设计-5 3.1 MCU模块-5 3.1.1 MCU选型及方案论证-5 3.1.2 STM32F103VET芯片介绍-5 3.1.3 微控制芯片外部电路设计-7 3.2 LCD模块-9 3.2.1显示模块选型论证-9 3.2.2液晶显示原理-10 3.2.2 ILI9341芯片介绍-10 3.2.4 ILI9341液晶显示器外部电路-11 3.3温度传感器模块-11 3.3.1 温度模块设计方案及论证-11 3.3.2 DS18B20温度芯片介绍-12 3.3.3 DS18B20温度芯片的基本工作原理-12 3.3.4 DS18B20外部电路-13 3.4时钟信号模块-14 3.4.1 时钟模块的方案设计及论证-14 3.4.2 DS1302芯片介绍-14 3.4.3 DS1302芯片的工作原理-15 3.4.4 DS1302外部电路-16 3.5 语音播报模块-17 3.5.1 语音提醒方案论证-17 3.5.2 ISD1420语音芯片介绍-17 3.5.3 ISD1402外部电路-17 3.6 整体硬件电路-18 第四章 软件设计-20 4.1 Keil5软件介绍-20 4.2软件流程图-21 4.2.1 主程序流程图-21 4.2.2 按键程序流程图-22 4.2.3 DS18B20程序流程图-23 4.2.4 DS1302程序流程图-23 五 调试与结果-24 5.1检测任务-24 5.2测试的软硬件环境-25 5.3 测试过程及步骤-25 第六章 总结与展望-29 6.1总结-29 6.2 展望-29 致谢-30 参考文献-31 |