此次设计是利用stm32开发板设计的。数据采集系统是模拟域与数字域之间必不可少的纽带,它的存在具有着非常重要的作用。本文介绍的重点是数据采集系统,而该系统硬件部分的重心在于单片机芯片。数据采集与通信控制采用了模块化的设计,数据采集与通信控制采用了单片机STM32来实现,硬件部分是以单片机为核心,还包括A/D模数转换模块,显示模块。该系统从机负责数据采集并应答主机的命令。输入数据是由模拟信号产生器产生,实现对采集到的数据进行模拟量到数字量的转换,并用TFTLCD来显示所采集的结果。软件部分应用C语言编写控制软件,对数据采集系统、模数转换系统、数据显示、数据通信等程序进行了设计。
2总体方案设计
多路巡回数据采集仪设计需要将模拟量转换为数字量,而 A/D是将模拟量转换为数字量的器件,STM32单片机是该系统的基本的微处理系统,它完成数据读取、处理及逻辑控制、数据传输、数据转换等一系列的任务,然后通过控制液晶屏显示。
数据采集系统不仅需要硬件设置,还需要软件的相应配置才能调试好硬件,使系统正常工作。硬件电路的调试与硬件设计和软件配置息息相关。系统的硬件包括STM32核心板、液晶屏显示、数据采集电路等。
图1 系统框图
此多路巡回数据采集仪的设计采用的是红外传感器,烟雾传感器,利用二个模块分别检测外围环境的变化,通过最后采集的数据来反映不同环境下的数据的不同。
3硬件设计
3.1 各个模块的实现
3.1.1 红外对管传感器
TCRT5000传感器的红外发射二极管不断发射红外线,当发射出的红外线没有被反射回来或被反射回来但强度不够大时,红外接收管一直处于关断状态,此时模块的输出端为高电平,指示二极管一直处于熄灭状态;被检测物体出现在检测范围内时,红外线被反射回来且强度足够大,红外接收管饱和,此时模块的输出端为低电平,指示二极管被点亮。模拟输出AO当发射管的红外信号经反射被接收管接收后,接收管的电阻会发生变化,在电路上一般以电压的变化形式体现出来,而经过ADC转换或LM324等电路整形后得到处理后的输出结果。电阻的变化起取于接收管所接收的红外信号强度,常表现在反射面的颜色(反射率)、形状和反射面接收管的距离等方面。
图3.1.1 红外对管传感器原理图
3.1.2 烟雾传感器
MQ-2型烟雾传感器属于二氧化锡半导体气敏材料,属于表面离子式N型半导体。处于200~300摄氏度时,二氧化锡吸附空气中的氧,形成氧的