基于单片机的瓦斯监测系统设计.docxVIP

  • 159
  • 0
  • 约3.16万字
  • 约 55页
  • 2024-04-08 发布于天津
  • 举报

PAGE

PAGE1

摘要

本文设计了一种矿井瓦斯浓度监测报警系统,系统主要分为两部分。第一个是主机,由STC89C52MCU控制ADC0832和LoRa通信芯片ATK-SX1278,并通过STC89C52MCU来实现多路瓦斯传感器的浓度信息和LoRa通信信息的处理。当数值超过设定阈值时进行声光报警。第二部分为从机,采用STC89C52单片机分别对模数转换芯片ADC0832和LoRa通讯芯片ATK-SX1278进行控制,将多路瓦斯传感器浓度信号和LoRa通讯信号进行收集和处理。LCD1602液晶用于显示矿井瓦斯浓度。系统的硬件结构由AltiumDesigner来绘制,其中包含了MCU最小系统,瓦斯检测电路,LoRa通讯电路,LCD显示电路,声光报警电路,电源电路以及键盘的输入电路等。其中,专门设计了相关放大电路和信号检测电路。并且还独立设计有按键电路,可用通过按键电路更改瓦斯报警的浓度上限值,实现了一个基于单片机的瓦斯监测系统。

在软件系统的设计中,使用了Keil4作为开发环境,用C语言实现程序编写。系统上电初始化后,首先系统需要判断是否修改当前报警值,若是则对当前报警值进行修改,若否则进行瓦斯浓度采集;采集完毕后,将所获得的数据以液晶显示器1602的形式显示出来;之后,再判断目前采集到的浓度值是否超出了所设置的报警值,如果是,就会触发报警电

文档评论(0)

1亿VIP精品文档

相关文档