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占用有点高
热门推荐
节能环保小窍门,日常生活中的绿色生活实践
秋冬养生:中医面部色诊帮你早发现健康隐患
补硒能消除甲状腺结节吗?
得了甲状腺疾病,补碘还是控碘?还能吃哪些海鲜?
景迈山打卡:普洱澜沧必游景点推荐
冬季自驾游普洱澜沧:从准备到返程全攻略
电动车夏季充电指南:避开五大误区,延长电池寿命
电动车突然断电怎么办?原因分析与解决方案
上海电力胡努特鲁电厂刷新发电纪录,展现“一带一路”建设新成果
德国歌德大学揭秘:高智商大脑的秘密
收回不义之财:正义之战
迎好运的30套红色穿搭,美到不行!
湖北春节十大特产推荐
普洱孟连:拍鸟爱好者的天堂
那柯里茶马古道古镇:一段活着的茶马古道历史
探秘太阳河:普洱的绿色宝藏
《奔跑吧》带火普洱雨林徒步!
国网上海电力:智能配用电大数据平台创新实践
上海电力土耳其胡努特鲁电厂刷新发电纪录
华晨宇新歌首发!2025湖南卫视春晚亮点抢先看
非遗文化遇上现代舞台:2025湖南卫视春晚的创新演绎
单依纯、刘宇宁将引爆2025湖南卫视春晚
上海电力加码西部新能源,长江电力成二股东
成都旅游全攻略:避坑大实话+超实用攻略
成都十大景点全攻略:从都江堰到大熊猫基地,领略天府之国的精华
创业期健康零食企业营销方案
赵本山《相亲》爆笑瞬间大集合!
《不差钱》:一个让小沈阳一夜成名的小品
柯洁与AlphaGo:从对决到共存
广东人最爱的猪肚鸡:秋冬滋补养生的美味传奇