9针公头(数据终端设备上为公头,数据通信设备上为母头)上的详情见图2-2。

图2-2  数据帧的分配

2。3。2 图形用户界面GUI

GUI就是图形用户界面(graphical user interface),它以图形的方式展现一个或多个窗口和控制元件(component),使得用户可以通过它执行交互任务。GUI的使用者不需要使用命令行或脚本来完成需要执行的任务[17]。因此,GUI的使用者不需要了解任务如何执行这些细节(这是使用脚本编程必须考虑的)。

GUI基本元件(component)包含:菜单(menus)、工具条(toolbar)、按钮(push button)、单选按钮(radio buttons)、列表框(list boxes)和滑动条(sliders)等。通过MATLAB的GUI工具可以创建和完成多种计算、读写文件、和其他GUI交互,以及数据的展现[18]。

2。4 界面的设计原则和功能需求分析

整车控制器串口通讯的实时人机交互界面的目标是可以即时的收到整车控制器传来的信息以检测电机的当前工作状况。

2。4。1 通信界面设计原则

(1)接收数据过程自动化

  可进行自动数据接收及手动数据接收、自动数据发送和手动数据发送之间的切换,手动模式可以实现缓存中数据一帧一帧的接收与发送,自动模式时,只要缓存中有数据,就可以实现数据的持续接收与发送,直至到达规定数据容量的最大值。

(2)接收操作简易化

合理布置GUI面板上的控件,达到可以使操作方式简易明了的目的,方便数据的发送和接收,方便对发送和接收的数据进行数制转换。

(3)接收过程实时化文献综述

所做的人机交互界面要能对串口发来的数据进行实时接收、处理并能图形化显示其变化趋势,最后可以将数据保存下来。

(4)接收数据准确化

要求接收的数据非常准确,对接收的数据进行准确的显示。

2。4。2 人机交互界面的需求分析

所要做的人机交互界面需要满足一些功能,如需要即时的接收串口发来的数据,可以人为的停止数据的接收和发送,对接收到的数据可以用十六进制显示出来,并且可以对数据进行复制。十六进制发送即指将发送的数据看成十六进制,先转化为十进制然后发送;清空发送区功能是将发送区里面的数据删除掉。对于接收的数据有多少个字节发送的数据有多少个字节,每当系统读一次或者写一次串口,就将读到的数据或写好的数据与之前已有的数据进行相加;计数清零功能是将读写计数显示对象的string设置成0;最后可以将接收的整车转矩转速数据分开并且分别将其变化趋势显示在两个图上[19]。

上一篇:MATLAB永磁同步电机转子磁场定向控制仿真
下一篇:六自由度焊接机器人运动控制研究

STC89C52单片机的温度控制系统设计+电路图

FAST风速观测器的设计与实验验证

CCHP考虑热网特性的综合能源系统的研究

基于状态估计的控制系统...

LQG四分之一汽车悬架系统的主动抗扰控制

MATLAB的GUI倒立摆控制系统设计与实现

基于RS-485的电梯呼梯装置设计+电路图

我国风险投资的发展现状问题及对策分析

ASP.net+sqlserver企业设备管理系统设计与开发

互联网教育”变革路径研究进展【7972字】

安康汉江网讯

LiMn1-xFexPO4正极材料合成及充放电性能研究

网络语言“XX体”研究

麦秸秆还田和沼液灌溉对...

老年2型糖尿病患者运动疗...

张洁小说《无字》中的女性意识

新課改下小學语文洧效阅...