实例介绍
本文档详细介绍了MATLAB对计算机串口设备的读写方法管理机制。是官方教程的中文版。对于入门和进阶的技术人员都有很好的帮助指导。
Serial Port devices MATLAB R2012b 目录:教程和实例 Examples and how to Introduction介绍 Overview of the Serial Port串口总览 · Getting Started with Serial1o开始串口工作 · Creating a Serial Port Object建立一个串口对象 · Connecting to the Device连接设备 · Configuring Communication Settings配置通讯参数 Writing and Reading Data读写数据 Events and callbacks事件和回调用 Using Control Pins使用控制针脚 Debugging: Recording Information to Disk调试:将信息记录在磁盘上 · Saving and Loading保存和装载 Disconnecting and Cleaning Up断开和清空 Property Reference属性参考 Properties- Alphabetical List属性一按字母表排序 Serial Port devices MATLAB R2012b 介绍 Introduction 本节包含内容 什么是 MATLAB串口接口 支持的串口标准 支持的平台 使用你的设备的例程 What is the matlab serial port interface?什么是 MATLAB 串口接口 MATLAB串口接口提供了一个对外围设备的直接访问。比如连接在你的计算机上的 modem 打印机和其他技术设备。这个接口实际上建立在你的串口对象上,串口对象支持你的函数和 功能,让你可以实现以下的操作 完成串口的通信 使用串口控制指针 读写数据 使用事件和回调 记录信息到磁盘 设备控制工具箱提供了一个增强的串口功能包,在命令行的基础上,它提供图形化的用户界 面,叫做测试和测量工具。你可以用它来与你的串口设备连接,通信,配置,传输数据等操 作,而不需要敲入代码。测试测量工具箱可以帮助你生成代码,让你用把代码用在那些需要 代码的场合,比如GUI设计。工具箱还包含了增强的串口操作功能,包括串口对象的建立 配置,设备的通信等等。你可以用它来和GPB或者VSA兼容的设备通信。 如果你想和ρc兼容的数据采集硬件通信,比如多功能的Io板,你就需要数据采集工具箱 软件。 Serial Port devices MATLAB R2012b 你可以访问产品中心:http:/www.mathworks.com/products Supported serial Port Interface Standards支持的串口标准 多年以来,有很多串口通信的标准,被开发出来。比如RS-232,RS422, and rs-485,这 些标准都是被 MATLAB支持的。在他们当中最广泛使用的要数RS232标准 这个向导文件,假设你使用的是RS232标准,在“串口总览”部分也默认使用RS232标准。 请参考你的计算机和设备文档,弄清楚你在使用哪种标准。 Supported Platforms支持的平台 Using the Examples with Your Device使用你的设备的例程 这里我们提供的很多例程都是针对特定的外围设备的,我们使用的是 Tektronix⑧TDS210 双通道示波器连接在COM1接口上,运行在 Windows平台上,因此,很多文字的命令是 针对这个平台和设备的。如果你在使用不同的平台或者使用不同的外围设备,或者使用不同 的串口号,请按照你的设备修改例程。 4 Serial Port devices MATLAB R2012b 串口总览 Overview of the serial port On this page..本节包含内容 N绍 什么是串口通信 串口通信标准 用串口线连接两个设备 串口信号和针脚分布 串口数据格式 为你的平台找到串口的信息 使用虚拟USB-串口 参考书目 介绍 对于许多串口通信的应用来讲,你不需要知道串口具体的工作机制,就可以和目标设备进行 通信。如果你对上述条目已经很熟悉,你不需要再阅读本章节,你可以直接阅读“ Getting Started with Serial I/O开始串口工作”章节 2什么是串口通信 串口通信是适用于一个或多个设备之间的,底层通信协议。通常一个设备是一个计算机,其 他设备是一个猫或者一个打印机或者计算机,或者科学技术外围设备,比如示波器,函数信 号发生器等等。 此部分有电子或计算机基础的人都已经很熟悉,就暂时跳过这里,请百度或参考源网址 http://www.mathworks.com/help/matlab/matlab_externalyoverview-of-the-serial-port.html 3串口通信标准 暂时跳过 4用串口线连接两个设备 暂时跳过 5 Serial Port devices MATLAB R2012b 5串口信号和针脚分布 Note The serial port pin and signal assignments are with respect to the dte. for example data is transmitted from the td pin of the dte to the rd pin of the dcE Serial Port devices MATLAB R2012b on ff on off Data Signal Contro. signal Serial Port devices MATLAB R2012b 6申口数据格式 暂时跳过 7为你的平台找到串囗的信息 暂时跳过 8使用虚拟USB-串口转接器 暂时跳过 9参考书目 暂时跳过 8 Serial Port devices MATLAB R2012b 开始串口工作 Getting started with Serial Iyo On this page..本节包含内容 例程:开始 串口对象会话 配置和返回属性 Example: Getting Started例程:开始 这个例子包含了一些基本的串口命令,注意是基于 windows平台的。如果你有一个连接在 COM1上的串口设备,要设置波特率在4800,可以使用以下的代码 s= serial( CoMl)i set(s,' BaudRate'4800)i (s) rinf(s, *Tdn?) ut =fscanf(s) fclose(s) delete(s) clear 上面代码中*DN?是向设备发送查询身份的信息,如果你使用的设备不支持,可能无法得 到返回数据到out中清根据你的设备进行相应修改。IDN?是可编程设备标准命令(SCPI) 语言支持的命令,很多 modem设备支持,参考你的设备文档,看是否支持SCPI语言。(译 者按:如有疑问,请继续看串口会话部分,配置相应的参数。 The serial port session串囗对象会话 这一部分例程提供了一些你从头到尾都要用到的对串口会话的操作,这些步骤包括: 建立一个串口对象使用 seria1创建函数对一个特定的串口创建串口对象 在这里,你可能要用到属性配置,比如波特率,数据位数等等。 ·对设备进行连接-要使用fop:函数来实现串口对象与设备的连接。当设备连接以后可以通过 切换合适的值,读或写数据,来更换必要的设备。 9 【实例截图】
【核心代码】
标签:
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论