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占用有点高
热门推荐
西安秦王宫今日多云,注意保暖哦!
寒假打卡横店秦王宫:穿越大秦帝国
横店秦王宫秋日打卡攻略:最佳游览路线、摄影指南全攻略
冬季高硼硅玻璃餐具安全使用指南
德国肖特公司突破高硼硅玻璃制造工艺,创新产品将应用于射频通信和传感领域
高硼硅玻璃锅盖:厨房里的“透明守护者”
高硼硅玻璃:厨房新宠的秘密武器
智慧农业管理系统:智能化监控,保障农产品安全
八角:中医里的养生神器?
冬季八角种植指南:温暖湿润是关键
八角:厨房里的肠胃守护神
年夜饭必备:八角提味小妙招
防城八角:古法调味的秘密武器
“小品太后”赵丽蓉:从戏班少女到春晚传奇
“小品太后”赵丽蓉:两度守寡的逆袭人生,春晚舞台上的绝代风华
文化中国行|20部作品入选“2024网络文学神作榜”,成为“神作”靠什么?
Neuralink成功植入第三例脑机接口,2025年将开展30次新试验
华东师大探讨儒家伦理与社会性机器人:构建有道德的AI
京城必打卡:老北京赵记酱肘子的焖猪蹄绝技
赚钱梦想两手抓 “副业热”催生小而美新职业
每天适量的笑声对心理健康的好处
酱焖猪蹄的完美烹饪技巧大揭秘!
双十一健康囤货攻略:养生食材和保健品选购指南
焖猪蹄的正确打开方式:营养又健康!
边充电边玩手机的危害:电池老化、安全隐患与防护建议
2024世界动力电池大会:三大前沿技术引领行业发展
水的容量计算方法:四种实用技巧详解
在家也能做出蓬松柔软的馒头:详细制作步骤与技巧分享
猪心怎么做好吃又营养?14种烹饪技巧和食谱推荐
秋季慢性咽炎的营养食谱大揭秘!