admin管理员组文章数量:1569961
本文主要介绍如何利用MATLAB中的GUI工具来制作串口通信上位机,然后利用单片机读取陀螺仪MPU6050的
数据传送到上位机,利用上位机将数据利用绘图实时显示出来,有一部分是参考网上其它教程,
将在结尾给出参考网址。
一、总体设计原理
PC机有USB接口,可以实现串口通信,通过USB转串口数据线连接单片机,用三根线(收、发、地)来实现数
据的发送,用PL-2303HX作为单片机与PC机间的驱动芯片。串口通信总体设计原理图如图1所示。
图1
二、MATLAB的GUI串口通信设计
GUIDE是一个专用于GUI程序设计的向导设计器。而GUI是由各种图形对象,如图形窗口、图轴、菜单、按钮、
文本框等构建的用户界面,是人机交互的有效工具和方法,通过GUIDE可以很方便地设计出各种符合要求的
图形用户界面。用户可以根据界面提示完成整个工程,却不必去了解工程内部是如何工作的。GUI设计既
可以以基本的MATLAB程序设计为主,也可以以鼠标为主利用GUIDE工具进行设计,
也可综合以上两种方法进行设计。
2.1 GUI界面的整体布局设计
利用MATLAB的GUI界面设计程序界面和功能,利用MATLAB R2014a来实现设计,打开MATLAB后:
1、在命令行窗口输入”guide”调出GUIDE工具,如图2
图2
2、直接选择默认方式,勾选“将新图形另存为”,选择自己要存的位置,然后点击OK。出现如下图3所示:
图3
3、MALTAB的GUI主要由两个文件,当设置好GUIDE时点击保存,这时将在当前路径自动产生两个名字相同的文件,但扩展标识符不同,一个为.fig文件,一个为.m文件,.fig主要是GUI图形文件,和GUIDE设计的图像相同,.m文件为程序文件,所有事件响应和计算功能都在这里实现。
在图4中,可以在左侧的控件栏拖曳控件到右侧网格中,如图4
图4
4、控件设置,右击控件点“Property Inspector”或双击控件,如图5
图5
一般仅设置Tag选项和String选项。其中String选项在按钮控件中就是GUI显示时的字符。Tag属性较为重要,在GUI编程时控件的索引主要利用Tag选项的属性并且在GUI生成回调函数时候也是由Tag属性的值命名的。这里将“打开串口”按钮控件的String设置为“打开串口”,tag设置为pbOpenSerial。
5、其他设置可重复以上步骤来
版权声明:本文标题:基于MATLAB GUI界面的MCU串口实时绘图设计 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://m.elefans.com/xitong/1727653562a1123688.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论