【摘要】在人们的日常生活中,温湿度的测量与显示随处可见。例如粮仓存储温度的测量、大棚温湿度的检测等。本论文对温湿度测量显示系统做了认真的设计与研究,该设计以STM32F103C8T6单片机为控制核心,以AM2311温湿度传感器为检测单元,并以数码管显示电路作为温湿度的数值显示。首先使用温湿度传感器去采集空气中的温湿度,然后将采集到的数据转换成数字信号传送给单片机,单片机经过内部处理后再利用自身的SPI模块将其传送给控制着显示器的74HC595D驱动模块,最后由驱动模块来控制八段数码管的显示。同时有电源电路给单片机以及其他电路不断的供电,有复位电路控制单片机的复位。本设计的程序采用的是KEIL5编写的C语言程序,并且通过单片机内部的SPI协议来控制八段数码管的数据传输,这也是本设计的特点所在。当然为了保证数据能够准确无误的传输,所有的命令和数据都必须严格遵守通信协议,从而使用户能够随时了解到室内外的温湿度情况,方便整理并分析不同时刻采集到的温湿度。
-【关键词】:STM32F103C8T6单片机; AM2311温湿度传感器; SPI模块; 74HC595D驱动模块; 八段数码管。
目录
摘要
Abstract
1.绪论-1
1.1温湿度测量的背景及意义-1
1.2温湿度测量的研究现状-1
1.3本毕业设计的研究任务-2
2.温湿度测量显示系统的方案选择和工作原理-2
2.1系统设计方案的选择-2
2.2温湿度测量显示系统的工作原理-3
3.系统硬件设计-4
3.1系统方案论证-4
3.1.1主控单片机的选择-4
3.1.2温湿度测量模块-5
3.1.3显示模块-6
3.1.4温湿度功能切换控制电路-6
3.2 硬件电路设计-7
3.2.1系统组成-7
3.2.2硬件电路原理框图-8
3.2.3电路图(请看附录图1)-8
4.软件程序设计-8
4.1软件应用-8
4.2程序流程图-10
5.总 结-11
参考文献-12
致 谢-13
附 录-14