1646|1

1514

帖子

1

TA的资源

五彩晶圆(初级)

楼主
 

[ ST NUCLEO-U575ZI-Q 测评]+ 串口屏的数据更新、波形绘制及启停控制 [复制链接]

本帖最后由 jinglixixi 于 2023-1-10 10:23 编辑

串口屏在数据检测及控制领域有着广泛的应用,将串口屏与U575ZI的高性能相结合,则可大大增强应用功能和表现力。

以触摸式环境状态检测记录仪为例,其整体的处理流程如图1所示。

图1 主界面设计

 

这里仅以其中的数据显示和波形绘制为主加以介绍,其显示的器件为7寸串口屏,它的分辨率为800*480像素点, 它与开发板的连接关系如图2所示,所使用的是串口UART 2。

 

为进行数据显示和波形绘制,其主界面的设计如图2所示。

图2主界面设计

 

在更新显示数据时,只需以串口向其发送具有参数的相应指令即可。

以更改温度值为例,就是更新变量t1的文本值,其指令形式为:t1.txt=“数据值”ff ff ff,见图4所示。

图3 更新温度值

 

图4 更新效果

 

要实现数据波形图的绘制,其方法也十分简单,只需向指定的通道方式相应的数据即可。

为向通道0发送数据120为例,其指令为:

add 17,0,120 ff ff ff

图5绘制波形

 

其绘制效果如图6所示,其它通道的绘制仿此。

图6绘制效果

 

解决了串口屏的所有显示问题,剩下的最后问题就是启停控制。

实现启停控制的程序如下: 

aRxBuffer[0]=0x0;
  t=0;
  while (1)
  {
        RTC_TimeShow(aShowTime);
		HAL_UART_Receive(&huart2, (uint8_t *)aRxBuffer, 1, 500);	
		if (aRxBuffer[0]==0x5A)
		{
			 t=1;
		}
		while (t)
		{
			HAL_UART_Receive(&huart2, (uint8_t *)aRxBuffer, 1, 500);	
			if (aRxBuffer[0]==0x51)
		    {
			      t=0;
		    }
		}
  }

 

通过该项目的设计,可以发现将串口屏与U575ZI开发板结合起来,可大大增强设计功能和表现力,它是比较实用的应用方案。 

 

 

  

此帖出自RF/无线论坛

最新回复

测评汇总:免费申请|ST NUCLEO-U575ZI-Q https://bbs.eeworld.com.cn/thread-1228653-1-1.html   详情 回复 发表于 2023-1-12 09:38
点赞 关注
 

回复
举报

1万

帖子

203

TA的资源

管理员

沙发
 

测评汇总:免费申请|ST NUCLEO-U575ZI-Q https://bbs.eeworld.com.cn/thread-1228653-1-1.html

此帖出自RF/无线论坛
加EE小助手好友,
入技术交流群
EE服务号
精彩活动e手掌握
EE订阅号
热门资讯e网打尽
聚焦汽车电子软硬件开发
认真关注技术本身
个人签名玩板看这里:
https://bbs.eeworld.com.cn/elecplay.html
EEWorld测评频道众多好板等你来玩,还可以来频道许愿树许愿说说你想要玩的板子,我们都在努力为大家实现!
 
 

回复
您需要登录后才可以回帖 登录 | 注册

查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
快速回复 返回顶部 返回列表