首页 matlab串口实时波形显示

matlab串口实时波形显示

举报
开通vip

matlab串口实时波形显示 作者:GG 功能:实现 matalb与 PC外设通讯 本例:串口 232与外设单片机 51通讯。实时监控 51数据并且实时图形显示 时间:2011—9—16 简介:实现该功能使用M脚本文件和函数文件。 第一个文件连接串口和打开串口,设置了串口的一些参数和触发事件。连接串口 COM5。有 关该方面的知识请自行百度 I/O文字流。 第二个文件是时间回调函数,相当于其他语言中例如 C语言的中断函数 第三文件是关闭串口和清除列连接。并且清除中间 TXT中介文件内容 下面是源文件 第一个: clear all s=se...

matlab串口实时波形显示
作者:GG 功能:实现 matalb与 PC外设通讯 本例:串口 232与外设单片机 51通讯。实时监控 51数据并且实时图形显示 时间:2011—9—16 简介:实现该功能使用M脚本文件和函数文件。 第一个文件连接串口和打开串口,设置了串口的一些参数和触发事件。连接串口 COM5。有 关该方面的知识请自行百度 I/O文字流。 第二个文件是时间回调函数,相当于其他语言中例如 C语言的中断函数 第三文件是关闭串口和清除列连接。并且清除中间 TXT中介文件内容 下面是源文件 第一个: clear all s=serial('COM5'); %打开串口 s.BytesAvailableFcnMode='byte'; %设置事件触发为接受触发 s.InputBufferSize=5000; %设置接受缓冲区大小为 5000个字节 s. BytesAvailableFcnCount=10; %每次接受到 50个数据时候触发事件 s.BaudRate=19200; % 设置通讯波特率 s.BytesAvailableFcn=@my_callback; %指向触发事件函数 fopen(s); %打开串口 第二个 function my_callback(obj,event) out=fread(obj,10,'uint8'); %串口处读出 50个数据 fid=fopen('G1.txt','a+'); %打开文件并且追加 fprintf(fid,'%3d ',out); fclose(fid); speed=textread('G1.txt','%u'); plot(speed); disp('save ok!'); end 第三个 fclose(s); %关闭串口 delete(s); %删除串口变量 clear all; fid=fopen('G1.txt','w'); %清除中间文件 txt a=[]; fprintf(fid,'%s',a); fclose(fid); clear all; %清除所以变量 lenovo 高亮
本文档为【matlab串口实时波形显示】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_729096
暂无简介~
格式:pdf
大小:115KB
软件:PDF阅读器
页数:2
分类:工学
上传时间:2013-11-05
浏览量:111