智能网联汽车实验五 串行通讯建模以及教程

智能网联汽车实验五 串行通讯建模以及教程

Richer Chen
2023-05-21 / 0 评论 / 84 阅读 / 正在检测是否收录...
温馨提示:
本文最后更新于2023年05月24日,已超过604天没有更新,若内容或图片失效,请留言反馈。
本文共 713 个字数,平均阅读时长 ≈ 2分钟

相关文件

链接: https://pan.baidu.com/s/1Im-TUVfV4d8dok2ebXbmjw?pwd=2222
提取码:2222

实验目的

  1. 了解MATLAB软件环境和Simulink建模过程,掌握Simulink图形化编程方法。
  2. 了解Simulink通信模块库,设计简单串行数据通信程序模型。

实验性质

验证性实验。

实验要求

​安装MATLAB 运行环境。

实验内容

学习Simulink图形化编程方法,对串行数据通信进行简单建模。

实验步骤

1、软件环境安装

1.1安装MATLAB软件环境(略)

1.2安装虚拟串口软件(virtualserial_7.2)

当计算机上没有实际串口设备时,可以使用虚拟串口,此时需安装虚拟串口软件。
虚拟串口软件安装完成后,打开程序界面,添加新的虚拟串口,在电脑设备管理器界面将能看到新增串口。
li1dlixi.png

在Windows设备管理器界面中选择串口设备,观察其设备属性或端口设置,并截图(贴在下表中)。打开串口调试工具,设置串口参数,并截图(贴在下表中)。

Windows设备管理器中串口属性串口调试工具中参数设置
li1dm49h.pngli1dmrz7.pngli1dnamt.png

2、Simulink建模

打开MATLAB,在命令行键入Simulink或点击Simulink图标,进入Simulink界面。打开模块库界面,可以查看工业控制工具箱中的串行通信模块:
li1dnxhu.png

2.1发送数据

在模型中添加模块,建立简单的模型。
查看Simulink模型中的串口配置模块的属性信息及端口配置信息,截图:

端口配置信息串口配置模块属性信息
li1doa5u.pngli1domw1.png

运行并截取完整的模型图:

串口通讯模型:
li1dp42e.png

运行结果(发送数据、接收数据):

发送数据:
li1dpgz0.png
接收数据:
li1dpsac.png

教程:

第一步下载matlib

第二步找到Simulink

li1dtwt9.png

点击Simulink进入界面
li1duf0u.png

点击库浏览器
需要这两个
li1durbw.png

拖到右边
接下里配置
打开虚拟配置软件
li1duyxr.png
li1dw0kb.png

添加按钮后
可在win设备管理器下看到串口
li1dw9qr.png

接下来回到Simulink
找到常量Constant
li1dwfkb.png

可在搜索里面查找
li1dwklv.png

拖到右边建模
li1dx9s2.png

点击小箭头连接即可
li1dwyvv.png

配置串口
双击Configuration
li1dxin5.png

li1dxota.png

如图配置
点击Serial Send
li1dxyo4.png

如下配置应用
li1dy4dz.png

选择
li1dya96.png

点击运行
li1dyfey.png

常量值可设置为数组如下
li1dykgm.png

接下来去AccessPort可看到通讯消息了
li1dysue.png
li1dz6oi.png

接下里是串口发送信息
从模块库找到以下模块的名字连接起来
具体作用请自行百度
li1dzebr.png
li1dzjvz.png
li1dzqhk.png

注意配置

配置好后点击运行
li1dzwdv.png
li1e02rd.png
选中下面串口通信模块

li1e0jmk.png

来到AccessPort
点击发送
li1e27hm.png
Simulink里面接受的是ascill码
第一个为A对应65
第二个为C对应67
li1e2g7j.png

到此为止两个实验已经做完了
如果碰到未应用的错误
点击报错信息找到黄色模块点击应用就可以了
li1e2m5q.png

版权声明:本文为CSDN博主「BreakAndCreate」的原创文章,遵循CC 4.0 BY-SA版权协议
原文链接:https://blog.csdn.net/m0_59054762/article/details/130787702

1

打赏

海报

正在生成.....

评论 (0)

语录
取消