基于MATLAB实时串口数据采集与曲线显示(附程序源代码,答辩记录)

以下是资料介绍,如需要完整的请充值下载. 本资料已审核过,确保内容和网页里介绍一致.  
无需注册登录,支付后按照提示操作即可获取该资料.
资料介绍:

基于MATLAB实时串口数据采集与曲线显示(附程序源代码,答辩记录)☆(包含选题审批表,任务书,开题报告,初稿,终稿,毕业设计说明书13200字,程序源代码,成绩评定册)
摘  要:数据采集是获取信息的基本手段,数据采集技术是信息科学的一个重要分支。本设计是在Matlab R2008a版本中以串口通信实时接收目标系统数据,将采集的数据进行时间同步和字对齐处理。在Matlab的数据采集工具箱支持下,利用图形界面GUI 的设计,直观的实时显示数据曲线。在Matlab上实现了串口数据同步采集与处理,接收数据的时间同步和字对齐,同时扩展了发送数据的功能。
关键词:MATLAB;GUI;串口;数据采集;曲线显示;

Real-time Serial Port Data Gathering and Curve Display Based on MATLAB
Abstract: Data acquisition is the basic means of access to information, data acquisition technology is an important branch of information science. In this paper, real-time data is received through serial communication based on Matlab R2008a, and collected data is synchronized and aligned. Real-time data curve is real-time shown and GUI is designed with the support of Matlab Data Acquisition Toolbox. Synchronous serial data acquisiting and processing is achieved based on Matlab, data is synchronized and word aligned, and data sent as expanding function.
.Key words: MATLAB; GUI; Serial Port; Data acquisition; Curve Display;

研究的主要内容:
MATLAB 由于其强大的功能而被广泛应用于很多工程领域。串口是计算机的常用接口,在工业控制中使用非常广泛,基于MATLAB实时串口数据采集与曲线显示具有重要的意义。
本设计是在Matlab中以串口通信实时接收目标系统数据,将采集的数据进行时间同步和字对齐处理,并在MATLAB的工具箱支持下实时显示数据曲线。设计得重点在于在Matlab上实现串口数据同步采集与处理,接收数据的时间同步和字对齐。设计实现的难点在于当大量实时数据出现,大量数据需要及时处理时如何提高处理的效率。

论文的组织结构
摘要。阐述了此次设计的总思路,利用Matlab接收目标系统串口通信实时数据,将采集的数据进行时间同步和字对齐处理,并在Matlab的工具箱支持下实时显示数据曲线。
1.前言。介绍了Matlab实时串口数据采集的研究现状及发展趋势、研究的目的和意义,说明了此设计的实用价值。
2.Matlab下实时串口数据采集概要。对此设计中的理论知识进行概述,是设计过程中所需要的理论和条件支撑,以便设计的顺利进行。
3.实时串口数据的采集与曲线显示的实现。大致描述了该设计的设计与实现方法,是设计过程中所需要的实践环节。
4. 基于Matlab的实时串口数据采集与曲线显示。详细的给出了完成此次设计的思路和具体做法。
有了正确的过程,便会得出结论,结论部分即是对此次设计结果的一个说明。本文总的来说是按照从抽象的概念描述到具体实现方法步骤的写作思路来完成的。
 

MATLAB实时串口数据采集与曲线
MATLAB实时串口数据采集与曲线
MATLAB实时串口数据采集与曲线
MATLAB实时串口数据采集与曲线
MATLAB实时串口数据采集与曲线


#p#副标题#e#
目    录
    摘要……………………………………………………………………………3
    关键词…………………………………………………………………………3
1前言………………………………………………………………………………4
   1.1研究现状与发展趋势………………………………………………4
   1.2研究的目的和意义…………………………………………………………6
   1.3论文的组织结构……………………………………………………………7
    2 Matlab下实时串口数据采集概要……………………………………………7
   2.1 Matlab的Serial类……………………………………………………7
   2.2 数据采集…………………………………………………………………8
   2.3曲线显示…………………………………………………………………9
3实时串口数据采集与曲线显示的实现……………………………………………10
   3.1实时串口通信的实现…………………………………………………………10
   3.2数据采集的实现………………………………………………………………11
   3.3曲线显示GUI的实现………………………………………………………12
4基于Matlab的实时串口数据采集与曲线显示………………………………14
   4.1数据采集的一般流程…………………………………………………14
      4.1.1创建接口对象并设置属性……………………………………………14
      4.1.2打开串口设备对象……………………………………………………14
      4.1.3读写串口操作………………………………………………………14
      4.1.4关闭并清除设备对象…………………………………………………15
   4.2基于Matlab中断方式的实时串行通信编程…………………………15
   4.3绘制采集数据的曲线波形和数据显示………………………………………17
       4.3.1绘制曲线波形…………………………………………………………17
       4.3.2数据显示………………………………………………………………17
       4.3.3采集图像……………………………………………………………17
   4.4扩展功能——发送数据………………………………………………20
    5结论………………………………………………………………………………20
    参考文献 ………………………………………………………………………21
    致谢………………………………………………………………………22
附录…………………………………………………………………23


 
参考文献
[1]    何学明,陈学东,冯仰平,王华民. 一种基于MATLAB的测量数据实时处理方法[J].自动化仪表,2008,26(4):45-47.
[2]    赵景波,逢锦梅,等. MATLAB控制系统仿真与设计[M].北京:机械工业出版社,2010:126-130.
[3]    李念强.数据采集技术与系统设计[M].北京:机械工业出版社,2009:76-79.
[4]    Texas Instruments. TL16C550C Asynchronous Communications Element With AutoFlow Control[Z]. Texas Instruments.2009.
[5]    李炎新.用Matlab实现高速数据采集自动化[J].测控技术,2009,11:9-13.
[6]    佘新平,张弦. 基于MATLAB的实时数据采集与分析系统的实现[J].长江大学学报(自科版),2006,12(3):80-83.
[7]    付俊庆,李风铃.MATLAB环境下的实时数据采集方法[J].测控技术,2004,23(1):30-32.
[8]    陈德娟.基于Matlab的数据采集系统设计[J].应用科技,2010,30(4):23-24.
[9]    张立材.基于Matlab环境的串行数据通信[J].微计算机信息,2004,20(3):100-101.
[10]    MathWorks. Instrument Control Toolbox User's Guide Ver 5[Z]. MathWorks, 2010.
[11]    刘志俭等. MATLAB 应用程序接口用户指南[M] .北京:科学出版社,2010:256-257.
[12]    王海龙,陈珊杰,,李茜,张鹏,刘涛,徐大华.基于MATLAB的数据采集系统的研究[J] .中国农学通报,2007,23(1):381-384.
[13]    张园,邢彦梅,何巧. 基于MATLAB数据采集系统的设计与实现[J].电声基础,2010,34(09):37-39.
[14]    李成功,赵昱.Matlab下实现的实时数据采集和处理[J].风机技术,2011,1:41-43.
[15]    伍萍辉,刘国繁,唐勇奇.MATLAB/RTW在实时数据采集中的应用[J].机床与压液,2004,7:140-141.
[16]    罗华飞.MATLAB GUI 设计学习手记[M] .北京:北京航空航天大学出版社,2011:503-512.
[17]    程伟,程文波,李灿平. 基于MATLAB的实时数据采集与分析研究[J].电子测量技术,2008,31(8):92-94.
[18]    David McMahon. MATLAB demystified [M].McGraw-Hill,2009.
[19]    吴跃华,冯昊.基于MATLAB图形用户界面的对话框设计的应用[J] .福建电脑,2003(9):50-51.
[20]    曲中水,王建卫. 一种基于MATLAB的信号采集和分解方法[J]. 哈尔滨商业大学学报(自然科学版),2010,20(4):440-442.