OpenVINOTM,给你看得见的未来!>>
电子产品世界 » 论坛首页 » 高校专区 » 东师科技爱好者 » 最近在做MATLAB串口波形显示~以前都没觉得MATLAB这么有用~

共5条 1/1 1 跳转至

最近在做MATLAB串口波形显示~以前都没觉得MATLAB这么有用~

菜鸟
2016-04-15 23:51:04    评分

先分享一段好玩点的代码吧~串口多路波形监控和这个类似,但是比这个要复杂,这个仅仅是多路波形动态显示~串口还要加上帧头和帧尾,等我最近研究一段时间,再给大家分享怎么用串口将多路波形返回~


clc;
hold on
h1 = plot(0,'.b','MarkerSize',5);
h2 = plot(0,'.g','MarkerSize',5);
h3 = plot(0,'.r','MarkerSize',5);
h4 = plot(0,'.c','MarkerSize',5);
h5 = plot(0,'.m','MarkerSize',5);

h6 = plot(0,'.y','MarkerSize',5);
h7 = plot(0,'.k','MarkerSize',5);

H = [h1;h2;h3;h4;h5;h6;h7];
%set(h,'erasemode', 'none');
x = 1:0.01:3*pi;
y1 = cos(x);
y2 = sin(x);
y3 = sin(x+0.5);
y4 = sin(x+1);
y5 = sin(x+1.5);

y6 = sin(x+2);
y7 = sin(x+2.5);
Y = [y1;y2;y3;y4;y5;y6;y7];

for i = 1:600
    for j = 1:7
        set(H(j),'xdata',x(1:i),'ydata',Y(j,1:i));
    end
    axis([x(i)-2 x(i)+0.3 -1 1])
    drawnow

end





关键词: MATLAB     串口     波形    

菜鸟
2016-04-17 19:40:22    评分
2楼

今天终于能上传图片了,接着更新~这张是从串口读取正常数据,没有显示出来~


菜鸟
2016-04-17 19:42:27    评分
3楼

这一张图~嗯~应该是串口中断函数传送参数错误~笔者在发这张图的时候,MATLAB上位机已经做好,支持16位无符号整型和16位有符号整型的波形显示~具体代码看我下一贴!


菜鸟
2016-04-17 19:46:07    评分
4楼

附上几张波形图~这是电感采集的~


菜鸟
2016-04-17 19:48:51    评分
5楼

再来一张,这个是角度跟踪加速度计的波形图,绿色的是加速度计读出来的值,蓝色的是陀螺仪加速度计积分后的角度值~通道理论上想加多少条都没问题,但是通道越多,总体采样时间就越长~目前来说,7路通道,够用了~


共5条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]