灰尘浓度检测远程数据接收端的设计与实现毕业论文
2022-02-14 20:36:18
论文总字数:49406字
摘 要
灰尘浓度检测仪是用来检测空气中细小颗粒物总量的仪器。该仪器检测的数据可以作为日常空气质量好坏的参考标准,有效提高人们对空气污染的认识;也可以为空气净化器的使用提供参考标准。
本设计着重研究灰尘浓度检测数据的远程接收与存储。接收端使用ATK-SIM900A GSM模块实现远程数据传输,使用PC机作为主控设备。PC机与GSM之间采用串口连接。设计要求编写一个PC控制端,在可视化界面上通过GSM网络接收短信并以Excel的形式存储到PC机中并在Excel软件中绘制折线图,当灰尘浓度值超过阈值时便向管理员手机发送报警短信。系统软件在Visual Studio 2012环境下开发完成,利用MFC编写用户界面,通过AT指令和Text编码方式实现基本的短信通信,再通过编写程序,将接收到的短信显示到MFC界面并存储到PC机中。
本设计实现了短信接收,短信报警,短信的Excel存储以及图表的绘制,并且在程序中添加了号码识别功能,设计基本达到预期效果。
关键词:串口通信 AT指令 数据存储 Text MFC
Design and Implementation of Remote Data Receiver for Dust Concentration Detection
Abstract
The dust concentration detector is used to detect the total amount of fine particles in the air. The data detected by the instrument can be used as a reference standard for daily air quality, which can effectively improve people’s awareness of air pollution and also provide reference standards for the use of air purifiers.
This design focuses on the remote reception and storage of dust concentration detection data. The receiver uses ATK-SIM900A GSM module to achieve remote data transmission and uses PC as a master device. Between PC and GSM use serial connection. The design requirement is to write a PC console, in the visual interface through the GSM network to receive text messages and stored in the form of Excel to the PC and draw the line chart in the Excel software, when the dust concentration exceeds the threshold when the administrator to send Alarm SMS. System software developed in the Visual Studio 2012 environment, the use of MFC to prepare the user interface, through the AT command and Text encoding to achieve the basic SMS communication, and then through the preparation process, the received text messages displayed to the MFC interface and stored in the PC.
The design of the SMS reception, SMS alarm, SMS Excel storage and chart drawing, and in the program to add the number recognition function, the design basically achieve the desired results.
Key Words: Serial communication; AT command; Data storage; Text; MFC
目 录
摘 要 I
ABSTRACT II
第一章 绪论 1
1.1 本课题研究的目的及意义 1
1.2 课题的主要内容 1
1.3 课题的主要工作 2
1.4 课题涉及到的知识 3
第二章 基础知识及开发环境 4
2.1 ATK-SIM900A的介绍 4
2.2 串口通信的介绍 5
2.2.1 串口通信的实现 6
2.3 数据的存储 11
2.4 一些简单的AT指令 12
2.4.1 与本课题相关的SMS的AT指令的介绍 12
2.5 短消息的编码方式 13
2.6 Visual Studio 2012 14
2.6.1 MFC的介绍 14
2.6.2 窗口句柄及常用控件 14
第三章 软件的设计与调试过程 16
3.1 软件开发过程 16
3.1.1 MFC界面设计 16
3.1.2 数据存储的实现 18
3.1.3 程序设计流程 19
3.1.4 程序模块分析 20
3.2 软件的完善和测试 26
3.2.1 软件的完善 26
3.2.2 测试过程 28
3.2.3 与发送端联合调试 34
第四章 总结与展望 35
4.1 总结 35
4.2 展望 35
参考文献 36
致谢 38
附录一 系统程序 39
附录二 程序流程图 54
附录三 ATK-SIM900A部分器件原理图 55
第一章 绪论
1.1 本课题研究的目的及意义
近几年,我国的大气污染严重,损害着广大市民的身体健康,影响着社会的和谐发展。目前我国已经建立了以城市为中心的大气环境质量监测网络体系,实现对大气环境污染情况的及时监测与预警[1]。
室内环境空气质量对身体健康的影响比大气环境的影响更加重要,现在的城市居民在室内的时间远高于在室外的时间。室内环境污染物中除了含有大气环境污染物之外,还含有粉尘,烟雾等各种有害物质,如果室内环境污染严重,便会引起呼吸系统疾病及病毒传播等问题,从而严重影响人民群众的身体健康。灰尘浓度检测仪是用来检测空气中细小颗粒物总量的仪器。该检测仪检测出来的数据可以作为日常空气质量好坏的参考标准,可以有效提高人们对空气污染的认识;也可以为空气净化器的使用提供参考标准。本课题着重研究灰尘浓度仪检测数据的远程接收与存储。
1.2 课题的主要内容
灰尘浓度检测远程数据接收端的主要设计内容是:
(1)利用GSM模块接收数据;
请支付后下载全文,论文总字数:49406字