国产化教学实验箱_嵌入式教程:2-5 LCD触摸屏触控实验

ARM嵌入式系统设计中的LCD中英文显示原理及代码实现 LCD通过改变液晶单元的排列来控制光线的传递,从而显示不同的信息。在嵌入式系统中,LCD通常通过并行接口或串行接口与处理器连接。 阅读详情

一、实验目的

本节视频的目的是学习LCD控制器的控制原理原理,并实现StarterWare开发环境下的LCD触摸控制。

二、实验原理

1、LCD控制器

要实现LCD的显示与触摸,主要需要LCD驱动器和LCD控制器,LCD控制器一般又分为显示控制器和触摸控制器。通常情况下,LCD驱动器是集成在LCD屏幕上,而LCD控制器是由外部电路实现的。

image.png

2、LCD显示控制器

TMS320C6748 CPU内部就有对应的LCD显示控制器(光栅控制器). LCD 控制器由两个独立的控制器组成,即光栅控制器和 LCD 接口显示驱动器 (LIDD) 控制器。每个控制器独立于另一个控制器运行,并且在任何给定时间只有一个控制器处于活动状态。

3、LCD触摸控制器

触摸控制器由于是可选部分,一般会集成在实验底板上,这里用的是XPT2046控制器。通过LCD控制器就可以产生LCD驱动器所需要的控制信号来控制STN/TFT屏了。

image.png

4、电阻式触摸屏的原理

当手指触摸屏幕时,两层导电层在触摸点位置就有了接触,电阻发生变化,在 X 和 Y 两个方向上的电压发生变化,产生信号,然后控制器读取信号,并计算出手指触摸的位置。

触摸屏都需要一个 AD 转换器,也就是要将电压变化读取出来,供主机求出触摸的位置。触摸芯片就是XPT2046。

5、XPT2046芯片

为4导线制触摸屏控制器,采用SPI模式进行通信

image.png

6、流程设计

程序流程设计中首先要进行外设使能配置,接着进行串口2初始化,用于输出触摸坐标值;然后进行LCD管脚复用配置和LCD中断配置,接着进行LCD显示和触摸的初始化。最后在循环中进行触摸检测,判断是否发生屏幕触摸,如果触摸屏幕则在串口输出触摸的所在位置的坐标值。

image.png

7、管脚复用源码

基于StarterWare控制外设时可调用对应的API接口,无需配置复杂的寄存器。

LCD管脚复用配置的函数源码可以查看LCD.c。

image.png

8、LCD中断使用流程

image.png

image.png

三、操作现象

1、硬件连接

(1)使用RS232交叉串口母母线和USB转RS232串口线连接实验板的UART2和电脑的USB口。

(2)连接仿真器和电脑的USB接口。

(3)将拨码开关拨到DEBUG模式01111,连接实验箱电源,拨动电源开关上电。

image.png

2、软件操作

(1)先在设备管理器查看串口的端口号,

(2)再设置串口调试工具,波特率设置为115200。

image.png

3、CCS相关操作

导入工程

编译工程

将CCS连接开发板并加载程序

点击运行程序

查看现象,在LCD屏幕上点击触摸任意点可以描画,同时串口调试工具输出触摸相应的坐标值。

实验结束后,先点击黄色按钮暂停程序运行,再点击红色按钮退出CCS与实验板的连接,最后实验箱断电即可。

image.png

RT-Thread嵌入式大赛硬件平台开发指南:从环境搭建到AI应用整合 嵌入式系统开发是连接硬件与软件的关键技术领域,其核心在于通过实时操作系统(RTOS)高效管理微控制器(MCU)资源,实现对外设的精准控制。RT-Thread作为一款国产开源RTOS,提供了完整的驱动框架、软件包和开发工具链,其技术价值在于能显著提升物联网(IoT)和人工智能物联网(AIoT)设备的开发效率与可靠性。在智能家居、工业控制等应用场景中,开发者常需处理如GD32系列MCU的DMA串口数据接收与复位等底层驱动问题,并探索如何将设备接入云端AI服务。本文以RT-Thread嵌入式软件大赛为背景,系统阐 阅读详情

相关推荐

远程农业大棚监控系统(双核心架构 + 预训练模型和云端大模型 + LCD显示 + 无线通信)

系统概述 本设计方案构建了一个完整的远程农业大棚智能监控系统,采用STM32H7+ESP32-S3双核心架构,具备以下核心功能模块: 工业级嵌入式平台:STM32H743IIT6作为主控芯片(480MHz+AI加速) 传感器接口:支持土壤、空气、光照、CO₂等多维度环境监测 无线通信:ESP32-S3实现Wi-Fi/BT/4G多模通信 AI功能:端侧X-CUBE-AI模型+云端大模型API协同分析 执行器控制:继电器阵列驱动灌溉、通风等设备 工业协议:支持Modbus RTU/TCP、MQTT等通信协议。

lza_csdn2019的博客 514

Windows11台式机连接Type-C触摸屏显示器

我的设备是GoBiggerR便携触控屏,有1个mini-HDMI和2个USB-C接口。家用的是台式机,玩一些游戏用触控比较方便,于是想把触控屏利用上。

lsd4869的博客 1万+

LCD彩色液晶屏实验——嵌入式

在本实验中,我们将探索嵌入式系统中的LCD彩色液晶屏的使用。我们将使用嵌入式系统和相应的源代码来控制LCD液晶屏,实现显示不同的文本和图形。您可以显示不同的文本、图形和动画,还可以根据传感器数据或其他输入来更新LCD屏幕上的内容。液晶显示屏具有广泛的库和资源支持,您可以根据自己的需求进行进一步的学习和探索。首先,我们定义了LCD屏幕的尺寸,通常是指定列数和行数。然后,我们创建了一个LiquidCrystal对象,并将它连接到适当的引脚上。函数中,我们初始化了LCD对象,并设置了屏幕尺寸。

CodeMaven的博客 447

HID 设备的双usb 触摸方案分享

针对越来越多的商显项目,由于有触摸的交互需求,那么触控方案选择也就比较重要。目前市面流行的主要 有红外框的,电容屏的。单系统(安卓 or OPS)的又分为串口,usb口。双系统(安卓 + OPS) 则有“串口+USB”,“双USB” 方案。如下: 其中图一,是单系统连接,比较简单,打开设备(/dev/ttySx , /dev/hidarwx ,其中<x = 0,1,2,3 … >)...

Tony的专栏 4994

嵌入式必读!瑞芯微RK3568J/RK3568B2开发板规格书

创龙科技TL3568-EVM是一款基于瑞芯微RK3568J/RK3568B2处理器设计的四核ARM Cortex-A55国产工业评估板,每核主频高达1.8GHz/2.0GHz,由核心板和评估底板组成。核心板CPU、ROM、RAM、电源、晶振、连接器等所有器件均采用国产工业级方案,国产化率100%。同时,评估底板大部分元器件亦采用国产工业级方案。核心板经过专业的PCB Layout和高低温测试验证,稳定可靠,可满足各种工业应用环境。

创龙,嵌入式一体化解决方案商 1094

国产全志T3+Logos FPGA开发板(4核ARM Cortex-A7)规格书

创龙科技TLT3F-EVM是一款基于全志科技T3四核ARM Cortex-A7 + 紫光同创Logos PGL25G/PGL50G FPGA设计的异构多核国产工业评估板,ARM Cortex-A7处理器单元主频高达1.2GHz。评估板由核心板和评估底板组成,核心板CPU、FPGA、ROM、RAM、电源、晶振、连接器等所有器件均采用国产工业级方案,国产化率100%。同时,评估底板大部分元器件亦采用国产工业级方案。核心板经过专业的PCB Layout和高低温测试验证,稳定可靠,可满足各种工业应用环境。

创龙,嵌入式一体化解决方案商 1185

蓝桥杯嵌入式学习记录——LCD的使用

前一篇文章已经简单记录了一下cubeMX软件的使用和LED的点亮,今天来记录一下LCD的使用。LCD的驱动代码有很多,但实际上在蓝桥杯的比赛中用起来非常简单,因为赛点会提供LCD的驱动代码,我们只需要将代码移植到我们自己的工程里即可,这给予了我们极大的方便。而赛点资源数据包我已上传到我的资源里,完全免费,大家按需自取。

KAI的博客 3085

全志T113-i+玄铁HiFi4开发板(双核ARM Cortex-A7 )规格书

创龙科技TLT113-EVM是一款基于全志科技T113-i双核ARM Cortex-A7 + 玄铁C906 RISC-V + HiFi4 DSP异构多核处理器设计的国产工业评估板,ARM Cortex-A7处理器单元主频高达1.2GHz。评估板由核心板和评估底板组成,核心板CPU、ROM、RAM、电源、晶振等所有器件均采用国产工业级方案,国产化率100%。同时,评估底板大部分元器件亦采用国产工业级方案。核心板经过专业的PCB Layout和高低温测试验证,稳定可靠,可满足各种工业应用环境。

创龙,嵌入式一体化解决方案商 1745

[嵌入式系统-4]:龙芯1B 开发学习套件-1-开发版硬件介绍

龙芯 1B 开发学习套件学习过程与步骤:(1)龙芯 1B 开发版 (本文)-》(2)SOC 龙芯1B芯片手册 =》(3)LS232 MIP32 CPU内核 =》(4)MIP32汇编语言 =》(5)龙芯 1 系列芯片的IDE集成开发环境 =》(6)裸机启动 =》(7)裸机应用程序 =》(8)轻量级实时嵌入式操作系统 =》(9)驱动程序 =》(10)应用程序龙芯 1B 芯片是龙芯中科技术股份有限公司研发的 SoC 芯片,具有完全意义上的自主知识产权。该芯片使用LS232 内核。

文火冰糖(王文兵)的博客 3972

LCD和触摸屏原理 程序 思路

详细介绍了LCD驱动器和触摸屏原理,重点是介绍怎么写触摸屏的程序,思路。

STM32F4基于HAL库的LCD显示实验

STM32CubeMX配置,完全适用于正点原子探索者开发板,基于HAL库开发,LCD显示程序,内含LCD驱动代码,可以用于例程实验,STM32F407ZGT6,不懂得地方看博客教程

Qt 5.14.2 aarch64静态交叉编译实战:彻底摆脱嵌入式Linux库依赖地狱

交叉编译与静态链接是嵌入式Linux开发中解决运行时依赖问题的两大核心手段。在ARM64/aarch64平台上,动态库版本冲突、缺少.so文件、GLIBCXX符号缺失等“库依赖地狱”问题,常常让开发者陷入反复部署环境的泥潭。通过将Qt及第三方依赖库预编译为静态库,并在交叉编译工具链的配合下生成自包含的可执行文件,可以显著提升程序在不同板卡间的可移植性与部署效率。qmake作为Qt构建系统的关键配置层,负责传递目标架构参数、sysroot路径与链接选项,是实现静态交叉编译链路的枢纽。该方法广泛应用于国产化平台

weixin_34323858的博客 385

昆仑通态嵌入式一体化触摸屏TCP7012EI说明书

昆仑通态公司的嵌入式一体化触摸屏说明书,型号为TCP7012EI

LVGL在嵌入式Linux上的移植与性能优化实战

在嵌入式产品开发中,图形用户界面的轻量化与响应速度直接影响用户体验。随着物联网设备与工业HMI场景需求激增,开发者需要兼顾资源占用与交互流畅性。LVGL作为一款专为资源受限环境设计的开源图形库,凭借低内存占用、高绘制效率与易上手的API,成为嵌入式Linux平台的热门选择。其基于脏矩形局部刷新与多级缓冲机制,在无GPU环境下也能实现流畅渲染。文章从基础概念出发,分析了fbdev与DRM/KMS显示后端的差异,结合双缓冲、垂直同步及硬件加速策略,系统梳理了LVGL在真实Linux设备上的移植流程、性能调优方法

weixin_33919950的博客 356

嵌入式一体化触摸屏初级教程

北京昆仑通态嵌入式一体化触摸屏初级教程,主要介绍TPC7062K和MCGS全中文组态软件的简单使用方法

MIT6.824-lab2D-2022(日志压缩详细讲解)

从paper中去讲解,并实现关于lab2D的代码。

幸平的博客 6038

嵌入式Linux下LVGL移植与性能优化实战

在嵌入式图形界面开发中,GUI框架的选型直接影响资源占用与交互体验。轻量级渲染引擎LVGL凭借低内存需求和直接绘制缓冲区的架构,成为HMI、智能面板、工控屏等场景的热门选择。本文从概念出发,梳理LVGL的渲染原理与移植要点,重点讲解显示与输入驱动的接入、缓冲区配置、颜色深度一致性、双缓冲与垂直同步等优化手段,并结合排查案例,帮助开发者避免黑屏、触摸漂移、CPU占用过高等典型问题。通过合理的裁剪与配置,即便在资源受限的嵌入式Linux平台上,也能实现流畅的界面切换与稳定的长期运行。

weixin_34252090的博客 155

ANSYS Sherlock新手避坑:从ODB++文件导入到属性匹配的完整流程(附官方教程路径)

本文详细解析了ANSYS Sherlock从ODB++文件导入到属性匹配的完整流程,帮助新手避开常见陷阱。内容包括环境准备、官方教程使用技巧、ODB++导入关键检查点、属性验证策略及常见报错解决方案,特别强调了路径设置和材料匹配的重要性,提升仿真效率。

weixin_42519781的博客 456

RK3568嵌入式Linux内核编译与设备树优化实战

在嵌入式Linux开发中,内核编译与设备树配置是定制系统的基础。内核编译将源码转换为可引导镜像,设备树则描述硬件资源与引脚复用,两者共同决定系统对底板的支持能力。掌握交叉编译工具链与内核裁剪原理,能显著提升开发效率与系统稳定性,尤其适用于工业控制、边缘计算等对实时性和可靠性要求高的场景。本文基于RK3568平台,手把手演示Linux 4.19内核的完整构建流程,包括环境准备、menuconfig配置、boot.img生成、设备树修改与烧录验证,帮助开发者快速实现从开发板到自定义底板的迁移。

weixin_34396902的博客 268

蓝桥杯FPGA赛道积分赛

代码如下: 按键驱动 代码如下 按键驱动 代码如下: 顶层文件 按键驱动 数码管驱动 声明:本代码借鉴网络资料,如有侵权和错误请联系作者删除。我是从寒假开始备赛的,由于我基础不行,备赛过程中也是混混呃呃的,备赛效率不高,总体来说备赛不认真,有点拖拉,但是最后我也坚持备赛到了今天,在备赛过程中,即复习了旧的东西,也学到了新的东西,总结起来还是有点收获的,后天北京、天津、河北地区就要进行省赛了,我会全力以赴,不管结果怎么样,尽力就好,最后祝大家都能

weixin_69804913的博客 1995

MCU 微控制器,在实际项目中如何选型(以 STM32为例)

1.MCU 选型需要考虑的一些因素 2.案例:传感器设备的 MCU 选型

创享 AIOT 的专栏 1万+

【资料分享】全志科技T507-H评估板规格书(4核ARM Cortex-A53,主频1.416GHz)

创龙科技TLT507-EVM是一款基于全志科技T507-H处理器设计的4核ARM Cortex-A53国产工业评估板,主频高达1.416GHz,由核心板和评估底板组成。核心板CPU、ROM、RAM、电源、晶振等所有器件均采用国产工业级方案,国产化率100%。同时,评估底板大部分元器件亦采用国产工业级方案。核心板经过专业的PCB Layout和高低温测试验证,稳定可靠,可满足各种工业应用环境。

创龙,嵌入式一体化解决方案商 1302

基于AIS动态数据与AI结合得经纬度标示算法

港口船舶智能标注系统 本系统通过结合摄像头视频流和AIS船舶动态数据,利用AI技术实现船舶实时标注功能。系统架构包括视频流处理、AIS数据解析、船舶检测匹配和坐标映射转换等模块。关键技术步骤: AIS数据获取:通过本地接收机或网络API获取船舶位置、航速等信息 AI目标检测:采用YOLOv8等模型识别视频中的船舶 船舶匹配算法:通过位置投影或运动轨迹匹配视频目标与AIS数据 坐标映射:使用相机标定技术将经纬度转换为图像坐标 实时标注:在视频画面上叠加船名、位置等关键信息 应用场景包括港口监控、智能海事管理和

qianbo042311的博客 1810
上一篇: DSP操作教程 4-7 快速傅立叶变换(FFT)算法(CCS显示)
下一篇: 国产DSP教学实验箱:6-LCD图片显示实验(工具转换图片)
Tronlongtech
博客等级 码龄4年 687粉丝 102原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值