摘要:在信息科学与计算机科学技术日新月异的今天,数据采集及其应用无处不在,在工业、农业、科学研究等众多领域,发挥着越来越重要的作用。在数据采集应用中,及时、准确、实时的数据采集是获取系统信息的必要手段和途径。
基于上述背景,本文利用MATLAB及GUI设计实现了一种实时数据采集与分析系统,模拟与模仿实际工、农业生产系统中的数据采集与分析功能、过程。系统包括,前端单片机及温度采集传输硬件系统、后端MATLAB GUI环境下的可视化用户界面与数据处理系统。系统通过单片机获取温度信息并通过串口发送到PC端,PC端GUI获取串行温度数据、绘制温度曲线,利用文件系统进行数据存储与读取。实验与实测表明,系统工作正常,基本完成任务书要求,经过完善初步达到实用程度。
关键词 数据采集;MATLAB;GUI;串行通信
目录
摘要
Abstract
1绪论-1
1.1课题研究的背景-1
1.2国内外研究现状-1
1.3课题研究意义-2
1.4课题研究的主要内容-3
2实时数据采集与分析系统功能及技术基础-4
2.1实时数据采集与分析系统总体设计-4
2.2实时数据采集与分析系统功能-4
2.3 实时数据采集与分析系统技术基础-5
2.3.1图形用户界面GUI-5
2.3.2串口通信-6
2.3.3温度采集-6
3实时数据采集与分析系统硬件设计-8
3.1单片机系统-8
3.2 温度采集系统-9
3.3单片机的串行通信接口-10
3.4 串行通信的接口标准-11
3.5本章小结-12
4实时数据采集与分析系统软件设计-13
4.1单片机系统软件-13
4.1.1温度采集子程序-13
4.1.2串口程序-14
4.2 GUI总体设计-15
4.2.1串口操作-16
4.2.2文件操作-19
4.2.3绘图操作-20
4.3本章小结-21
5实时数据采集与分析系统测试-22
5.1单片机系统测试-22
5.2 GUI系统测试-23
5.2.1串口-23
5.2.2文件-24
5.2.3绘图-25
5.3 整体联合测试-25
5.4本章小结-26
总结与展望-27
致谢-28
参考文献-29
附录-30