基于STM32的万年历设计.docx

资料分类:工业大学 上传会员:狂奔的小猪 更新时间:2021-11-09
需要金币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

相关论文资料:
最新评论
上传会员 狂奔的小猪 对本文的描述:本次设计我采用的是STM32F103VET型号单片机,以此核心控制芯片的开发板为基础,并在外部设计接有DSLIAS公司生产的DS18B20温度传感器芯片和DS1302实时时钟芯片。其中实时时钟为系统提供时......
发表评论 (我们特别支持正能量传递,您的参与就是我们最好的动力)
注册会员后发表精彩评论奖励积分,积分可以换金币,用于下载需要金币的原创资料。
您的昵称: 验证码: