- 24
- 0
- 约1.18万字
- 约 11页
- 2017-06-13 发布于湖北
- 举报
南京邮电大学 自动化 学院
实 验 报 告
实验名称: 烟雾报警系统
课程名称: 测控技术与仪器专业综合实验
所在专业: 测控技术与仪器
学生姓名: 朱永海
班级学号:
任课教师: 戎 舟
2015 /2016 学年第 二 学期
0
摘要: 本系统采用STM32F103C8T6 和MQ-2 烟雾传感器模块,通过单片机自带的12 位
ADC 转换器采集传感器两端的模拟电压来计算气体浓度,然后通过由DMA 控制的串口发
送至上位机显示。STM32 ADC 单次转换时间小于1ms,通过配置DMA 通道和定时器采样,
有效的加快了系统整体速度。
1. 实验目的
(1) 理解烟雾信号的测试原理,掌握烟雾传感器模块的使用。
(2) 掌握数据采集芯片的原理和使用。
(3) 掌握相应的软硬件设计方法。
(3 )实验要求
(1) 掌握AD 转换芯片的使用,搭建测试电路。
(2) 编写单片机程序,对AD 转换进行控制,将采集得到的烟雾信号传给上位
机。
(3) 用LabVIEW 编写上位机程序,实现串口信号的接收、显示、报警和存
储。
3 .实验设备
(1) 计算机 1 台
(2 ) STM32F103C8T6 单片机最小系统 1 块
(3 ) MQ-2 气体传感器模块 1 个
(4 ) OLED 显示屏 1 个
4. 实验内容
4.1 系统结构
OLED
(显示模块)
SPI
气体浓度
MQ-2气体传感 模拟信号 STM32最小系统
LabVIEW上位机
器模块 (12位ADC)
串口命令
数字
信号
DS18B20
(测量温度)
图1 系统整体框图
1
本系统由STM32 最小系统、MQ-2 气体传感器、DS18B20 温度传感器、OLED
显示模块和LabVIEW 上位机组成。采用的通信协议有 SPI、串口等。其中,单
片机与上位机之间通过串口通信互相收发数据,单片机与OLED 之间采用SPI 通
信协议。
4.2 硬件模块
(1)所用芯片与模块
a.STM32F103C8T6
STM32F103C8T6 就是基于ARM Cortex-M3 内核的微型控制器,工作频率可
到达72MHz ,单周期乘法和硬件除法。具有128K FLASH ,64K ROM ,2.0-3.6V
供电电压。内嵌 8MHz RC 振荡器,带校准的 32KHz RTC 振荡器。具有 12 位
ADC ,DMA 控制器,3 个串口等。
图2 S
原创力文档

文档评论(0)