MATLAB串口接收数据+动态绘图
创作时间:
作者:
@小白创作中心
MATLAB串口接收数据+动态绘图
引用
CSDN
1.
https://blog.csdn.net/qq_23565735/article/details/115187767
本文将介绍如何使用MATLAB实现串口数据接收并进行动态绘图。通过具体的代码示例,展示如何设置串口参数、接收数据以及实时绘制数据曲线。
最近在做一个matlab接收串口数据绘图的项目,顺便测试了一下matlab打开串口波特率的极限,先上代码
delete(instrfindall);
%新建串口对象
s1=serial('COM1','BaudRate',2000000); %设置串口波特率
s1.BytesAvailableFcnMode = 'byte';%指定的字节数可用时,会发生字节可用事件
s1.InputBufferSize = 8000; %输入缓冲区长度8000字节
s1.BytesAvailableFcnCount=8000; %接收8000个字节触发一次
%尝试代开串口
try
fopen(s1); %打开串口对象
catch err
fclose(instrfind); %关闭被占用的串口
error('请确认选择了正确的串口'); %输出错误提示
end
while 1
y = fread(s1);
stem(y,'.'); %数据点画竖线,不连线, . 代表竖线上方的标记
%plot(y); %数据点之间连线
drawnow
end
fclose(s1); %关闭串口
动态绘图的效果如下
刷新的帧率还可以,具体多少帧没办法测,跟数据接收的速度以及数据的长度有密切关系,我用的CP2104,波特率设置为2Mbps,看起来有10多帧的样子,重复发送0,2,4.。。。254,画出来的图就这样,MATLAB居然没卡死,就是CPU占用有点高
热门推荐
激光泪道成形术:治疗泪道阻塞的新型微创手术
北京眼科中心推荐:泪道阻塞的科学检查方法
泪道阻塞的日常护理指南:从症状到预防全解析
"Ought"、"Own"与"Owe":一个词源引发的英语演变故事
马尾神经损伤治疗中甲钴胺使用的五大误区
甲钴胺:一种价格亲民、疗效显著的神经修复药物
广州地铁带你打卡冬日赏花胜地
地铁直达!广州两大文化地标深度游
广州地铁直达!这些网红打卡地你去过几个?
广州地铁冬游打卡:梅花村&醉观公园
高速公路上的限速标志全解析:四种类型,一个都不能忽视
高速公路最低时速规定及处罚标准详解
9个生日拍照姿势,让你秒变朋友圈焦点!
协作联络员是什么职务级别
无声咖啡馆里的暖心祝福
婚礼费用预算表(详细版) 这份婚礼预算list请收好!
如何在预算有限的情况下策划一场梦想中的婚礼,并减少婚礼成本
如何在陌生环境下学会自卫
小学生也能轻松掌握英语动词时态变化!
《西游记》里的藕丝步云履,竟然在缅甸莱茵湖找到了?
如何挑选优质的PP胶水
手写信:跨越时空的情感桥梁
B站春晚黑科技揭秘:弹幕互动如何玩转流量池?
B站上线42年春晚:从刘谦魔术到洛天依,经典节目引发全民“考古”热潮
赵本山宋丹丹小品走红B站,年轻观众为何爱看“老节目”?
沈阳新南站:未来的智能交通中心
沈阳南站西站房启用,打造东北区域交通枢纽新地标
家属放弃治疗是犯罪吗
打卡黄埔新晋3A景区:融德里历史文化街区
广州塔打卡攻略:你去过几次?