热搜关键词: 电路基础ADC数字信号处理封装库PLC

pdf

基于Matlab环境的串行数据通信

  • 1星
  • 2013-09-22
  • 136.04KB
  • 需要1积分
  • 1次下载
标签: 基于Matlab环境的串行数据通信

基于Matlab环境的串行数据通信

                        介绍基于Matlab  环境的微机与单片机串行数据通信方法。该方法利用Matlab  的Instrument  Control  工具箱的serial  类对象实现串行数据通信,实验系统在Matlab  环境下实现数据采集。关键词:串行通信;Serial  类对象;单片机                        串行通信具有高效可靠、价格便宜,遵循统一的标准等特点,成为重要的通信手段。微机的特点是具有较强的分析处理能力,很好的人机界面和大容量的多种存储方式,一般应用中多以微机为上位机,以单片机或其它处理系统为下位机的方式构成应用系统。因为单片机的价格低,功能强,抗干扰能力好,允许环境温限宽和面向控制等特点,所以下位机采用单片机来构成主从式多级工作模式,完成对数据的采集、分析处理,或对控制对象的控制。                        Matlab  是由美国Mathworks  公司开发的面向理论分析研究和工程设计处理的一套具有强大功能的软件系统。其中Matlab  语言是一种以无维矩阵为基本运算单元的解释执行的高级语言,编程简便,特别适合于数值计算,只要几个语句就能实现诸如FFT、各种方法的滤波、系统辨识、小波变换等。Matlab  具有强大的绘图功能,含有丰富的工具箱函数,能对特定领域中的课题方便地进行分析、计算和研究。在实际应用中通过各种数据交换方式将数据传入计算机,进而借助Matlab  的强大分析处理能力对数据进行分析和处理。在Matlab  环境下,要通过RS-232  串行口用串行通信方式交换数据,一种方法是用诸如Visual  C++、Delphi  等编程软件设计串行通信动态连接库,再通过Matlab  调用串行通信动态连接库实现,串行通信动态连接库可以用Windows  提供的  API、MSComm  控件或其它软件公司设计的通信控件设计通信程序,这种方法可行但比较繁琐。设计如果问题比较简单,又希望避免与其它编程软件混合编程,减少不同程序之间的相互调用,可以用下面介绍的方法,利用Matlab  serial  类实现串行通信,可大大简化通信程序设计。

展开预览

猜您喜欢

推荐帖子

评论

登录/注册

意见反馈

求资源

回顶部

推荐内容

热门活动

热门器件

随便看看

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved
×