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

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

3天内不再提示

单片机如何连接VGA驱动板显示按钮

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

扫码添加小助手

加入工程师交流群

目录

一、实验目的

二、实验设备

三、实验步骤

3.1 新建工程

3.2 新建画面

3.3 添加控件

3.4 模拟工程

3.5 硬件验证


一、实验目的

51、AVR、PIC、STM等8位或者32位单片机的串口与单片机智能显示卡相连驱动3.5寸~55寸的TFT-LCD/VGA显示器或者电视机进行操作按钮控件的控制与显示。

用户鼠标或触摸屏点击操作按钮控件的时候,单片机智能显示卡发送按钮值给用户单片机。


二、实验设备

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


三、实验步骤

3.1 新建工程

wKgZO2keuJaABd59AA--hMz6fSI304.png

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

wKgZPGkunGqAd8nvABOuFD5X3Fc788.png

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

wKgZO2kunHWAd74zAA-zrsbwfRE935.png


3.2 新建画面

wKgZO2kun3KAFXBQAA73Hf6Q0VY225.png

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

wKgZO2keuQyARXofAAp2JQlbpxY896.png


3.3 添加控件

wKgZPGkun52AGgfpABDt4qCBDxA738.png

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

wKgZO2kun6yASJrsAAuYyfxgYfM174.png

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

wKgZO2kun7SAWjoiAAuYyXqtgSk377.png

双击弹出控件属性修改对话框,鼠标选中[基本控制]标签选项如下图所示。

wKgZPGkun8aAcc9sABxas5FgJSI344.png

wKgZO2kun9mAFfRGAByQ71dw0qc543.png

可以根据自己的要求,选择【操作变量】或使能某个画面等功能,在这里选择为【操作变量】功能,按确定后,回到界面如下。

wKgZPGkun-WASa1lAArgm5RrrZw358.png

鼠标左键点击菜单[工程]>[保存工程]。下面将进入工程的模拟和硬件验证,看下鼠标或者触摸屏点击操作按钮的时候,用户单片机会收到什么样的数据。


3.4 模拟工程

用户51、AVR、PIC、STM等单片机的串口连接电脑的串口,当鼠标点击按钮的时候,便会收到相应的预设值。 在本实验中我们使用电脑的串口COM3和用户单片机串口进行连接。HMIMaker软件界面上点击菜单[工程]>[工程属性]进入新工程属性设置对话框。如下图所示。

wKgZO2kuoBiAJG3pABEZMiigi_o818.png

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

wKgZO2kugH2AagXOAAqUx0quFs0337.png

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

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

wKgZPGkuoC6AIb2fABBAhWEP4qc629.png

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

wKgZPGkuoJGAUv9sABEkAyQIb6I632.png

在激活仿真功能之后,当用户鼠标或触摸屏在操作按钮上发生点击行为的时候,用户单片机就会收到显示卡发来数据(注意:十六进制):

81 00 02 1C 00 00 00 01 00 01XX XX

解释如下:

1

2

3

4

5

6

7

0x81

0x00

0x02

1C 00

00 00

01 00

01

XX XX

帧头,

固定

0x81

指令代码,00

表示设置变量

接收方

设备地址

变量起始地址

数据个数

按钮值,十进制就是“1”

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

3.5 硬件验证

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

wKgZPGkuoLSAcyO-AAWsEoAc5Rc976.png

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

wKgZPGkuoMOAB0LmAAYuE2D3sD0756.png

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

用户51、AVR、PIC、STM等单片机的串口连接目标硬件的串口,当用户鼠标或触摸屏在操作按钮上发生点击行为的时候,用户单片机就会收到显示卡发来数据(注意:十六进制):

81 00 02 1C 00 00 00 01 00 01XX XX

解释如下:

1

2

3

4

5

6

7

0x81

0x00

0x02

1C 00

00 00

01 00

01

XX XX

帧头,

固定

0x81

指令代码,00

表示设置变量

接收方

设备地址

变量起始地址

数据个数

按钮值,十

进制就是

“1”

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

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

    关注

    6078

    文章

    45629

    浏览量

    675385
  • 人机界面
    +关注

    关注

    5

    文章

    570

    浏览量

    45705
  • 工控机
    +关注

    关注

    10

    文章

    2143

    浏览量

    53561
  • 串口屏
    +关注

    关注

    8

    文章

    627

    浏览量

    39762
  • VGA控制板
    +关注

    关注

    0

    文章

    11

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    类似51单片机可以能驱动智能显示模块吗?

    用51单片机就可以驱动智能显示模块吗?
    发表于 01-19 15:50

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

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

    广州易显串口屏单选按钮控件实验

    卡相连驱动3.5寸~55寸的TFT-LCD/VGA显示器或者电视进行单选按钮控件的控制与显示
    的头像 发表于 12-03 11:02 874次阅读
    广州易显串口屏单选<b class='flag-5'>按钮</b>控件实验

    广州易显操作按钮控件实验

    卡相连驱动3.5寸~55寸的TFT-LCD/VGA显示器或者电视进行操作按钮控件的控制与显示
    的头像 发表于 12-02 16:29 625次阅读
    广州易显操作<b class='flag-5'>按钮</b>控件实验

    广州易显串口屏位开关控件实验

    卡相连驱动3.5寸~55寸的TFT-LCD/VGA显示器或者电视进行单选按钮控件的控制与显示
    的头像 发表于 12-02 14:21 713次阅读
    广州易显串口屏位开关控件实验

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

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

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

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

    广州易显VGA卡设置进度条实验教程

    目录一、实验目的二、实验设备三、实验步骤3.1新建工程3.2新建画面3.3添加控件3.4模拟工程3.5硬件验证一、实验目的单片机或PLC的串口与VGA卡相连驱动大尺寸VGA
    的头像 发表于 11-26 10:51 1844次阅读
    广州易显<b class='flag-5'>VGA</b>卡设置进度条实验教程

    单片机原理及应用详解

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

    单片机用什么封装

    单片机封装是将芯片内部电路与外部引脚连接并包裹保护的结构,不仅影响单片机的安装方式、适用场景,还与电路设计的紧凑性、散热性能密切相关。不同封装类型各有特点,适配从简单电路到复杂系统的多样化需求
    的头像 发表于 08-01 13:47 1726次阅读

    怎么测单片机系统频率

    单片机系统频率是指单片机工作时的时钟频率,它直接影响单片机的运行速度和处理能力,准确测量系统频率对单片机应用开发、程序调试和性能优化具有重要意义。测量
    的头像 发表于 07-25 11:39 1203次阅读

    单片机怎么驱动电机?

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

    单片机怎么烧程序

    骤,才能让单片机发挥作用。 烧程序前的准备工作 单片机烧程序前,需要做好硬件和软件两方面的准备。硬件方面,核心设备包括目标单片机、编程器(或下载器)、电脑以及连接导线。编程器是
    的头像 发表于 07-23 11:47 2239次阅读

    使用USB转TTL串口和ST-LINK调试下载器给STM32单片机下载程序

    本文详细介绍如何使用ST-LINK/V2和USB转TTL串口为STM32单片机下载程序,包括STM32启动模式、JTAG与SWD接口对比、驱动安装及官方软件STM32ST-LINKUtility和FlashLoaderDemo
    的头像 发表于 06-20 17:26 3399次阅读
    使用USB转TTL串口<b class='flag-5'>板</b>和ST-LINK调试下载器给STM32<b class='flag-5'>单片机</b>下载程序

    单片机各种复位电路原理

    内的施密特触发器中的。当系统处于正常工作状态时,且振荡器稳定后,如果RST引脚上有一个高电平并维持2个机器周期(24个振荡周期)以上,则CPU就可以响应并将系统复位。单片机系统的复位方式有:手动按钮
    发表于 05-30 16:53