0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

单片机如何连接VGA控制板显示曲线

易显科技 2025-12-19 11:13 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

目录

一、实验目的

二、实验设备

三、实验步骤

3.1 新建工程

3.2 新建画面

3.3 添加控件

3.4 模拟工程

3.5 硬件验证


一、实验目的

51、AVR、PIC、STM等8位或者32位单片机的串口与串口屏相连驱动大尺寸VGA卡显示器或者电视机进行曲线,波形等等的显示。


二、实验设备

下载软件一个,HMIMaker下载链接,http://www.gz-yixian.com/Download.asp,单片机智能显示终端一个;用户51、AVR、PIC、STM等单片机(带串口UART)实验电路板一个。


三、实验步骤

3.1 新建工程

wKgZO2keuJaABd59AA--hMz6fSI304.png

HMIMaker软件界面如上图所示,点击菜单[工程]>[新建工程]进入新工程设置界面。下图是新工程设置界面,用户根据实际的硬件填写相应的参数。

wKgZO2ktSO2AL7W_ABOuFBYxVjM404.png

下图是新工程的界面。在该画面的左边工程导航栏内有《画面》,《子窗口》,《模拟LCD/VGA显示器》三个元素。其中,每个工程必须至少包含一个画。

wKgZPGktSPqAUWX5AA--hHQpwYk536.png

3.2 新建画面

wKgZPGktSQ6AQjq-AAqJ9ohu2SE468.png

在新工程界面左边的工程导航栏内鼠标右键选中《画面》元素,弹出子菜单如上图所示右键子菜单。鼠标左键单击选中《新建画面》元素,进入新画面设置界面如下图所示。您只能设置画面的名字,而画面的宽度和高度与您的显示硬件的分辨率是相同的,它会填充整个屏幕。点击[确定]便给新工程增加了一个画面。

wKgZO2keuQyARXofAAp2JQlbpxY896.png


3.3 添加控件

wKgZO2ktSS2ARH47AA_xLtGRy8k263.png

如上图所示,鼠标移动到新工程界面左边的工程导航栏内,左键点击选中新画面将Win0.drw激活为当前活动文件。

wKgZPGktSTmAZGP7AAsBGrDOAUQ971.png

HMIMaker软件界面上点击菜单[控件]>[实时曲线]如上图所示。将鼠标移到新画面Win0.drw上,此时鼠标变成十字形状,按下鼠标左键并拖动至合适大小后松开左键,这样便给画面添加了一个指定的控件。在画面的同一位置单击鼠标左键(不拖动),鼠标退出十字状态。鼠标左键点击菜单[工程]>[保存工程]。

wKgZPGktSUSADzgYAAshmY28XRM205.png

在上图的“实时数据”控件中,双击该控件,弹出控件属性修改对话框,鼠标选中[基本控制]标签选项如下图所示。

wKgZPGktSVOAbAiuABRPPrV5uzI652.png

如上图所示,我们定义了一条曲线“曲线序号0”。这条曲线由20个采样点构成,每个采样点用一个字节(地址类型是unsigned char)的数据表示它的大小,所以曲线的地址是“28~48”。 鼠标左键点击菜单[工程]>[保存工程]。


3.4 模拟工程

用户51、AVR、PIC、STM等单片机的串口连接电脑的串口并向工程发送数据便可以改变控件对应的变量值,从而达到改变控件的显示。 在本实验中我们使用电脑的串口COM3和用户单片机串口进行连接。HMIMaker软件界面上点击菜单[工程]>[工程属性]进入新工程属性设置对话框。如下图所示。

wKgZO2ktSXuAZqyGABFEh6DjhJs498.png

在上图的命令接收串口号选中COM3,点击右边的[连接]按钮。如下图所示表示串口COM3可以接收发送命令数据了。 点击[确定]按钮,回到主界面。在主界面下端的状态栏中可以看到,COM3已经连接成功,如下图所示。

wKgZO2keuiqAcY-DAAqUx-G-CzY824.png

设置好串口后,那么用户单片机发什么样的数据可以动态改变Win0.drw中的曲线显示呢?

首先,您要让工程进入模拟仿真状态,有两种方法可以进入仿真状态:

1:点击菜单[查看]>[全屏仿真],进入全屏方式的仿真状态。

wKgZPGktSZWAIXZ-AATz3zLWlx4331.png

2:在工程界面左边的工程导航栏内鼠标左键选中《模拟LCD/VGA显示器》元素。

wKgZPGktSaaASNo3ABE82a_ZG_I360.png

其次,在激活仿真功能之后,用户通过单片机串口向电脑COM3发送下面的数据(注意:十六进制)就可以改变曲线的显示。

81 00 02 1C 00 00 00 14 00 AD1 AD2 … AD20XX XX

解释如下:

1

2

3

4

5

6

7

0x81

0x00

0x02

1C 00

00 00

14 00

AD1

AD2 ……AD20.

XX XX

帧头,

固定

0x81

指令代码,00

表示设置变量

接收方

设备地址

变量起

始地址

十进制

就是“28

数据个

数十进

制就是

“20“

曲线的采样值,共20个数据

前面所有数据的校验和,两个字节数据


3.5 硬件验证

上面已经完成了工程的仿真,现在我们把工程下载到目标硬件上,脱离电脑进行实际的显示。首先,我们编译工程并生成目标硬件所需要的FLASH文件,移动鼠标执行如下图所示操作。

wKgZPGktSiGAJnMDAAsse8v87F4091.png

其次,我们通过USB串口把刚才编译后的工程下载到目标硬件上。注意,如果是第一次使用需要安装USB驱动,具体见“快速入门”的介绍。移动鼠标执行如下图所示操作。

wKgZO2ktSi2AEC7dAA1U_lPYVbw725.png

最后,下载完之后要给目标硬件重新断电和上电。

用户51、AVR、PIC、STM等单片机的串口连接目标硬件的串口并发送数据便可以改变控件对应的变量值,从而达到改变控件的显示。

像“模拟工程“这个步骤一样,用户通过单片机串口向目标硬件发送下面的数据(注意:十六进制)就可以改变曲线显示。

81 00 02 1C 00 00 00 14 00 AD1 AD2 … AD20XX XX

解释如下:

1

2

3

4

5

6

7

0x81

0x00

0x02

1C 00

00 00

14 00

AD1

AD2 ……AD20.

XX XX

帧头,

固定

0x81

指令代码,00

表示设置变量

接收方

设备地址

变量起

始地址

十进制

就是“28

数据个

数十进

制就是

“20“

曲线的采样值,共20个数据

前面所有数据的校验和,两个字节数据

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 单片机
    +关注

    关注

    6078

    文章

    45581

    浏览量

    673737
  • 人机界面
    +关注

    关注

    5

    文章

    567

    浏览量

    45675
  • 工控机
    +关注

    关注

    10

    文章

    2113

    浏览量

    53499
  • 串口屏
    +关注

    关注

    8

    文章

    627

    浏览量

    39697
  • VGA控制板
    +关注

    关注

    0

    文章

    11

    浏览量

    6723
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    基于友晶DE10-Nano开发VGA显示控制器模块设计

    VGA显示控制器模块vga_generator.v(位于DemonstrationsFPGAHDMI_TXvpg_source路径下)可生成符合DMT(Display Monitor
    的头像 发表于 02-26 13:43 5607次阅读
    基于友晶DE10-Nano开发<b class='flag-5'>板</b>的<b class='flag-5'>VGA</b><b class='flag-5'>显示</b><b class='flag-5'>控制</b>器模块设计

    广州易显VGA控制板中英文处理实验

    驱动3.5寸~55寸的TFT-LCD/VGA显示器或者电视进行中英文显示,通过鼠标键盘触摸屏等输入并获得中英文。字符控件主要有两种使用方式:1、用户
    的头像 发表于 12-04 14:27 1031次阅读
    广州易显<b class='flag-5'>VGA</b><b class='flag-5'>控制板</b>中英文处理实验

    广州易显串口屏设置实时曲线控件实验流程

    大尺寸VGA显示器或者电视进行曲线,波形等等的显示。二、实验设备下载软件一个,HMIMaker下载链接,http://www.gz-yi
    的头像 发表于 12-01 16:07 1331次阅读
    广州易显串口屏设置实时<b class='flag-5'>曲线</b>控件实验流程

    广州易显VGA控制板信号灯控件实验流程

    指示灯颜色一、实验目的51、AVR、PIC、STM等8位或者32位单片机的串口与VGA控制板相连驱动大尺寸VGA显示器或者电视
    的头像 发表于 12-01 15:25 1241次阅读
    广州易显<b class='flag-5'>VGA</b><b class='flag-5'>控制板</b>信号灯控件实验流程

    广州易显VGA驱动设置动态图片控件实验流程

    目录一、实验目的二、实验设备三、实验步骤3.1新建工程3.2新建画面3.3添加控件3.4模拟工程3.5硬件验证一、实验目的单片机或PLC的串口与VGA驱动相连驱动大尺寸VGA
    的头像 发表于 12-01 14:06 1241次阅读
    广州易显<b class='flag-5'>VGA</b>驱动<b class='flag-5'>板</b>设置动态图片控件实验流程

    中科亿海微SoM模组——智能温控变色控制板

    智能温控变色控制板是基于中科亿海微自主研发的FPGA+传感器+开关硬件+上位通信+加热片等模块,以及配套软件算法共同构成的解决方案。控制板的设计充分利用了FPGA的灵活性和可扩展性,实现了对多路
    的头像 发表于 11-23 21:17 443次阅读
    中科亿海微SoM模组——智能温控变色<b class='flag-5'>控制板</b>

    单片机原理及应用详解

    单片机(Microcontroller Unit, MCC)  是一种集成计算机核心功能(CPU、存储器、I/O接口等)的微型芯片,广泛应用于嵌入式系统中。以下是其原理及应用的详细介绍: 一、单片机
    的头像 发表于 08-11 13:57 2792次阅读

    单片机采用什么电流控制

    单片机作为电子系统的控制核心,其电流控制涉及自身工作电流管理与外部设备电流驱动两个层面。由于单片机内部电路的特性,其自身工作电流较小,而控制
    的头像 发表于 07-30 10:07 896次阅读

    单片机怎么驱动电机?

    在各类自动化设备和智能装置中,电机是重要的执行部件,而单片机作为控制核心,需要通过特定的方式驱动电机运转。单片机驱动电机并非直接连接即可,而是要根据电机类型和功率,搭配合适的驱动电路,
    的头像 发表于 07-25 09:31 1305次阅读

    单片机是怎么控制

    单片机作为电子系统的控制核心,通过接收外部信号、执行预设程序、驱动外部设备的方式实现控制功能,其控制过程涉及信号输入、数据处理和指令输出三个关键环节,每个环节的协同配合决定了整体
    的头像 发表于 07-23 13:59 1025次阅读

    单片机怎么烧程序

    单片机烧程序是将编写好的程序代码写入单片机内部存储单元,让单片机按照预设逻辑工作的过程,是单片机应用开发中不可或缺的环节。无论是简单的灯光控制
    的头像 发表于 07-23 11:47 2006次阅读

    给予单片机的温度控制系统设计

    、执行机构、显示模块和电源模块组成。单片机是系统的核心,负责处理温度信息并发出控制指令;温度传感器用于实时采集环境或物体的温度数据,将物理量转化为电信号传输给单片机;执行机构如加热片、
    的头像 发表于 07-16 10:57 821次阅读

    人工智能控制板:技术解析与应用前景

    随着人工智能(AI)技术的快速发展,AI控制板作为边缘计算和嵌入式智能的核心硬件,正在工业自动化、智能家居、机器人、自动驾驶等领域发挥越来越重要的作用。AI控制板集成了高性能计算单元、专用神经网络
    的头像 发表于 07-01 17:06 1568次阅读

    英迈智能推出电控空调压缩控制板

    在新能源汽车与储能设备热管理需求井喷的当下,湖南英迈智能科技有限公司推出的电控空调压缩控制板,以全链路国产化芯片应用为核心,搭配超强性能与创新设计,成为行业焦点!
    的头像 发表于 05-20 15:08 1644次阅读
    英迈智能推出电控空调压缩<b class='flag-5'>机</b><b class='flag-5'>控制板</b>

    4KP60 HDMI编码控制板

    控制板
    szxuanzhan
    发布于 :2025年05月09日 15:21:33