摘要:随着温室效应的日渐严重和雾霾的愈演愈烈,人们对自己的生活和工作的环境愈发地看重。查看当日温度和空气质量已经成为了人们每天必须要做的一件事情。
本文设计了一款能够测量温度和灰尘浓度的室内环境检测系统。本设计以意法半导体的STM32F103c8t6作为主控芯片,以温度传感器DS18B20和灰尘粒子传感器DSM501作为采集端,以LCD1602作为显示和反馈端,能够实时的显示当前环境的温度值和灰尘浓度值并进行报警。
本文从硬件和软件两方面详细介绍了这款室内环境检测系统。硬件方面包括原理的设计,PCB的设计;软件方面包括IDE的介绍、程序的设计和最终的调试。最终的结果实现了对温度和灰尘浓度的实时检测和报警功能,完成预期目标。
关键词:温度;空气质量;室内环境检测系统;STM32F103c8t6
目录
摘要
Abstract
第一章 绪 论-3
1.1 选题背景与研究意义-3
1.2 本文的组织架构-4
第二章 系统总体设计思路-5
2.1 系统设计功能-5
2.2 系统设计方案-5
第三章 系统硬件设计与实现-6
3.1 主控芯片及最小系统-6
3.2 电源模块-9
3.3 温度传感器模块-11
3.4 灰尘浓度传感器模块-11
3.5 LED报警模块-12
3.6显示模块-13
3.7 串口模块-14
3.8 在线调试模块(SWD)-15
3.9 系统整体原理图-15
第四章 实物设计与调试-17
4.1 PCB设计-17
4.2 元器件封装-17
4.3 焊接-18
4.4 测试-19
第五章 软件设计-20
5.1 集成开发环境(IDE)介绍-20
5.2 LED驱动模块-21
5.3 LCD1602驱动模块-22
5.4 DS18B20温度传感器驱动模块-24
5.5 timer模块-27
5.6 粉尘粒子数据显示及报警模块-30
5.7 主程序设计-30
第六章 结论与总结-32
6.1 设计中的关键问题-32
6.2 总结-34
参考文献-36
致 谢-37
附录A-38
附录B-43