摘要数据采集是获取信息的基本手段,与之相联系的数据采集技术则是信息科学的一个重要分支,数据采集技术主要研究信息数据的采集、存储、处理等方面,该技术具有很强的实用性,由于要与传感器、微型计算机等相联系,所以也是一门综合应用技术。本设计是基于Matlab R2010b环境下以串口通信的方式接收目标数据,并将采集的数据进行同步处理,再通过MATLAB自带的数据采集工具箱,利用其容易生成图形界面GUI的特点,在图形界面GUI上直观的显示数据曲线,结果效果非常明显,这表明了在MATLAB环境下的数据采集系统也能够对数据进行采集、分析和处理。33524
关键词: MATLAB 串口通信 数据采集 GUI 曲线显示; 毕业论文设计说明书外文摘要
Title serial data acquisition and display based on MATLAB environment
Abstract
Data acquisition is the basic means of access to information, and data collection technology which is associated with data collection is a an important branch of information science, The main research aspects of data collection technology is information and data collection, storage, processing, etc. This technique is very practical, due to be linked to sensors, micro-computers, etc., it is also an integrated application technology. The design is based on the Matlab R2010b environment by way of serial communication receiving target data, and synchronize the collection’s data, and through MATLAB’s acquisition data collection toolbox,and MATLAB is easy to product a GUI,which can display data curves, in addition you can also send data. The result is very clear, which indicates that in the MATLAB environment, data acquisition system is also capable of data collection, analysis and processing.
Keywords : MATLAB ; GUI; Serial communication ; Data acquisition ; Figure show;
目 次
1 引言 1
1.1 MATLAB介绍 1
1.2 基于MATLAB环境下的串口数据采集和显示的发展前景和趋势 2
2 基于MATLAB环境下的数据采集的相关介绍 5
2.1 MATLAB下的串行通信 5
2.2 数据采集 6
2.3 MATLAB环境下的图形显示 8
3 基于MATLAB环境下的串口数据采集与显示的设计过程10
3.1 MATLAB中串口通信的实现 10
3.2 数据采集 11
3.3 在GUI上进行图像显示11
4 完成该数据采集与显示系统的具体做法 13
4.1 编写流程13
4.2 将采集到的数据以图像形式进行显示14
5 对数据采集系统研究的目的和意义 16
结论 17
致谢 18
参考文献 19
1 引言
1.1 MATLAB介绍
MATLAB 是美国MathWorks公司出品的商业数学软件,用于算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言和交互式环境,主要包括MATLAB和Simulink两大部分。20世纪70年代,美国新墨西哥大学计算机科学系主任Cleve Moler为了减轻学生编程的负担,用FORTRAN编写了最早的MATLAB[1]。1984年由Little、Moler、Steve Bangert合作成立了的MathWorks公司正式把MATLAB推向市场。到20世纪90年代,MATLAB已成为国际控制界的标准计算软件。MATLAB是矩阵实验室(Matrix Laboratory)的简称,和Mathematica、Maple并称为三大数学软件。它在数学类科技应用软件中在数值计算方面首屈一指。MATLAB可以进行矩阵运算、绘制函数和数据、实现算法、创建用户界面、连接其他编程语言的程序等,主要应用于工程计算、控制设计、信号处理与通讯、图像处理、信号检测、金融建模设计与分析等领域。MATLAB在信息处理方面有好几大优势: