摘要:本设计主要实现检测仪实时检测车内空气质量。该设计采用STM32F103C8T6为核心,主要检测参数为空气中一氧化碳、甲醛以及PM2.5的浓度,并把检测到的数据传输到芯片中。其中一氧化碳与甲醛两种气体传感器输出的为模拟信号,将之传入芯片的AD转换口转为数字信号,PM2.5传感器输出为高低电平,直接输入到芯片中,然后判断目前空气质量是否满足人体健康要求。如果合格,则均为绿色指示灯亮,如果不合格则对应红色指示灯亮并自动开启空气净化器。出于对实用性的考虑本设计采用双电源供电模式,即车载电源和电池,一般汽车内均有供电口。空气净化器部分采用有主动净化技术即利用负氧离子作为净化因子处理空气的净化器。由此便达到了对车内空气质量的实时检测与净化。根据对人体有害的最低浓度设置阈值,实时报警,并自动启动空气净化器,净化空气。
程序编写方面采用keil软件,运用C语言编程。总体调试用proteus软件进行仿真调试,通过不断修改程序达到设计要求。
关键词:汽车;空气质量;检测;报警
目录
摘要
Abstract
1 绪论-1
2 系统总体概述-2
2.1 系统总体设计方案-2
2.1.1 STM32F103C8T6单片机-2
2.1.2 电源模块-3
2.1.3 传感器模块-3
2.1.4 报警模块-5
2.1.5 净化器模块-6
2.1.6 总体设计流程-6
3 硬件电路设计-7
3.1 STM32F103C8T6最小系统电路-7
3.2 电源电路-8
3.3 传感器电路-9
3.3.1 DSM501灰尘传感器-9
3.3.2 甲醛传感器-10
3.3.3 TGS5042一氧化碳传感器-11
3.4 报警电路-11
3.5 空气净化器电路-12
4 软件程序设计-13
4.1 主程序设计-13
4.2 初始化子程序设计-14
4.2.1 系统时钟的设置-14
4.2.2 DMA初始化-15
4.2.3 ADC初始化-15
4.2.4 GPIO初始化-17
4.3 传感器采样程序设计-17
4.4 报警与净化子程序设计-19
5 系统仿真调试-21
结论-24
参 考 文 献-25
致谢-26