基于MATLAB GUI界面的MCU串口实时绘图设计

本文主要介绍如何利用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、其他设置可重复以上步骤来

评论 18
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值