多路采集存储c语言程序,stm32多路巡回数据采集系统设计 含源程序

本文介绍了基于STM32的多路巡回数据采集系统设计,包括硬件设计和软件设计。硬件部分涉及红外传感器和烟雾传感器,通过A/D转换将模拟信号转化为数字量,数据在TFT液晶屏上显示。软件部分采用C语言编程,实现数据采集、转换和显示。系统通过红外对管传感器和烟雾传感器监测环境变化,经过ADC采样和处理后在LCD屏幕上显示结果。
摘要由CSDN通过智能技术生成

此次设计是利用stm32开发板设计的。数据采集系统是模拟域与数字域之间必不可少的纽带,它的存在具有着非常重要的作用。本文介绍的重点是数据采集系统,而该系统硬件部分的重心在于单片机芯片。数据采集与通信控制采用了模块化的设计,数据采集与通信控制采用了单片机STM32来实现,硬件部分是以单片机为核心,还包括A/D模数转换模块,显示模块。该系统从机负责数据采集并应答主机的命令。输入数据是由模拟信号产生器产生,实现对采集到的数据进行模拟量到数字量的转换,并用TFTLCD来显示所采集的结果。软件部分应用C语言编写控制软件,对数据采集系统、模数转换系统、数据显示、数据通信等程序进行了设计。

2总体方案设计

多路巡回数据采集仪设计需要将模拟量转换为数字量,而 A/D是将模拟量转换为数字量的器件,STM32单片机是该系统的基本的微处理系统,它完成数据读取、处理及逻辑控制、数据传输、数据转换等一系列的任务,然后通过控制液晶屏显示。

数据采集系统不仅需要硬件设置,还需要软件的相应配置才能调试好硬件,使系统正常工作。硬件电路的调试与硬件设计和软件配置息息相关。系统的硬件包括STM32核心板、液晶屏显示、数据采集电路等。

1bc42dc83f5c4aca9692df25fd24b86f.png

图1 系统框图

此多路巡回数据采集仪的设计采用的是红外传感器,烟雾传感器,利用二个模块分别检测外围环境的变化,通过最后采集的数据来反映不同环境下的数据的不同。

3硬件设计

3.1 各个模块的实现

3.1.1 红外对管传感器

TCRT5000传感器的红外发射二极管不断发射红外线,当发射出的红外线没有被反射回来或被反射回来但强度不够大时,红外接收管一直处于关断状态,此时模块的输出端为高电平,指示二极管一直处于熄灭状态;被检测物体出现在检测范围内时,红外线被反射回来且强度足够大,红外接收管饱和,此时模块的输出端为低电平,指示二极管被点亮。模拟输出AO当发射管的红外信号经反射被接收管接收后,接收管的电阻会发生变化,在电路上一般以电压的变化形式体现出来,而经过ADC转换或LM324等电路整形后得到处理后的输出结果。电阻的变化起取于接收管所接收的红外信号强度,常表现在反射面的颜色(反射率)、形状和反射面接收管的距离等方面。

008598f938f169d1d8466400644d2614.png

图3.1.1 红外对管传感器原理图

3.1.2 烟雾传感器

MQ-2型烟雾传感器属于二氧化锡半导体气敏材料,属于表面离子式N型半导体。处于200~300摄氏度时,二氧化锡吸附空气中的氧,形成氧的

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值