基于ARM微处理器的液晶触摸屏接口设计

发布者:科技小巨人最新更新时间:2021-02-28 来源: eefocus关键字:ARM  微处理器  液晶触摸屏  接口设计 手机看文章 扫描二维码
随时随地手机看文章

0 引言


人机交互界面的种类较多,如键盘、数码管显示器、液晶显示器及带触摸的液晶屏等。决定人机交互接口方式的主要因素是成本和实际应用的需要。近十年来,液晶触摸屏以功耗低、重量轻、精度高和良好的人机界面等技术特点, 在电子设备特别是手持类电子产品中得到了普遍应用。带触摸的液晶屏,只要能测量出触摸点的坐标位置,即可根据屏上对应坐标点的显示内容或图符获知触摸者的意图, 通过微处理器处理声音、图像、文字及触摸输入控制等信息,使之成为能进行信息存取、输入和输出的集成系统。基于微控制器与液晶模块的硬件接口设计及软件编程在智能系统设计中有着重要的应用价值。ARM 微处理器,运算速度快、资源丰富、性价比高,是当前较为流行的嵌入式控制器。本文介绍的一款基于ARM7微处理器LPC2148 接口的3.2 寸液晶触摸屏,具有精度高、彩色显示逼真、应用灵活等特点,可作为中高档电子产品字符、图像的显示及人机对话的窗口。


1 总体设计方案


系统的总体设计方案如图1 所示。液晶触摸屏系统由31 2寸TFT 液晶屏模块、触摸屏和ARM 微处理器控制板组成。


触摸屏由触摸传感部件和触摸屏控制器ADS7843 组成,触摸传感部件安装在LCD 液晶屏前面,用于检测用户触摸位置,用户触摸信息送往ADS7843 控制器,并转换成触点坐标,送给ARM7 控制板,LPC2148 微处理器与液晶及触摸模块相连接,根据接收到的触摸信息,进行信号运算和处理,输出蜂鸣器等控制信号,控制液晶屏实现用户画面和数据的显示。



图1 液晶触摸屏系统总体设计方案


2 电路及原理


2.1 液晶触摸屏原理及ADS7843 触摸控制电路


原理如图2 所示。


U1为3.2 英寸TFT液晶模块,+3.3V 供电;内置SSD1289 液晶控制器;液晶屏分辨率为240&TImes;320 像素;屏幕颜色26 万色;屏幕尺寸为57mm&TImes;79mm, 有效显示面积为51mm&TImes;65mm.SSD1289 液晶控制器由16 位并行数据接口、内部控制器和LCD 驱动器组成。液晶数据传输方式为16 位并行方式,LPC2148 的16 根I/ O 口线分别接液晶模块的DB0~DB15.PWM 为亮度驱动控制输入,经9013 三极管放大后作为液晶背光。


触摸屏部分由触摸传感部件和触摸屏控制器ADS7843( U2) 组成。



图2 液晶模块及触摸电路原理


触摸传感部件是一个四线电阻屏幕,屏上引出四根线,分别对应X 轴和Y 轴各两根。测量X 方向的时候,将X + , X- 之间加上参考电压Vref , Y- 断开,Y + 作为A / D 输入,获得X 方向的电压;同理测量Y 方向的时候,将Y+ , Y- 之间加上参考电压Vref,X - 断开,X + 作为A/ D 输入,进行A/ D转换获得Y 方向的电压,之后再完成电压与坐标的换算,整个过程类似一个电位器,触摸不同的位置分得不同的电压。


以上所需要的参考电压、A/ D转换等工作由触摸屏控制器ADS7843 直接完成的,微处理器只需将相应的控制命令传输到ADS7843 即可,以获得相应电压的数据。


ADS7843是TI公司生产的四线电阻触摸屏转换接口芯片。它是一款具有同步串行接口的12 位取样模数转换器。在125kHz 吞吐速率和2.7V 电压下,功耗为750LW.在关闭模式下,功耗仅为0.5LW.由于具有低功耗和高速等特性,被广泛应用在电池供电的小型手持设备上。


ADS7843 与LPC2148的连结关系如图3 所示。ADS7843工作电压+ 3.3V, 转换器的模拟输入( X+ 、Y+ 、X- 、Y- )是一个4 通道多路器;DCLK(第4 引脚) 是外部时钟输入引脚;CS(第3 引脚) 是片选输入端,低电平有效; DIN(第2引脚) 是串行输入,控制数据通过该引脚输入;DOUT第16 引脚)是串行数据输出,用于输出转换后的触摸位置数据,最大数为二进制的4095; PENIRQ(第15 引脚) 是PEN中断,用于触摸显示屏后引发一个中断。


关键字:ARM  微处理器  液晶触摸屏  接口设计 引用地址:基于ARM微处理器的液晶触摸屏接口设计

上一篇:基于ARM与FPGA的LCD控制器系统设计
下一篇:一种基于ARM9的彩色TFT-LCD模块设计及实现

推荐阅读最新更新时间:2024-11-16 23:55

ARM伪指令之地址读取:ADR/ADRL/LDR
1、ADR伪指令--- 小范围的地址读取 ADR伪指令将基于PC相对偏移的地址值或基于寄存器相对偏移的地址值读取到寄存器中。 在汇编编译器编译源程序时,ADR伪指令被编译器替换成一条合适的指令。通常,编译器 用一条ADD指令或SUB指令来实现该ADR伪指令的功能,若不能用一条指令实现, 则产生错误,编译失败。 ADR伪指令格式 :ADR{cond} register, expr 地址表达式expr的取值范围: 当地址值是字节对齐时,其取指范围为: +255 ~ 255B; 当地址值是字对齐时,其取指范围为: -1020 ~ 1020B; 2、ADRL伪指令----中等范围的地址读取 A
[单片机]
Arm提升从设备覆盖到数据的物联网安全防护
• Arm建立业界最广泛的物联网安全方案阵容,推出安全设备IP以及依循PSA设计准则的Pelion物联网平台 • PSA一周年之际推出全新API与API测试套件,加速PSA开发 • Pelion物联网平台整合Cybereason AI猎捕引擎,不间断维护物联网设备的安全 中国上海 – 2018年10月24日 – Arm 宣布针对平台安全架构(Platform Security Architecture,PSA)推出全新API以及其兼容性测试套件,包含PSA 开发者API、PSA 固件框架API、TBSA-M架构测试套件,并与Cybereason合作将Cybereason AI猎捕引擎整合至Pelion物联网平台,从设备
[物联网]
<font color='red'>Arm</font>提升从设备覆盖到数据的物联网安全防护
OpenCV2.0.0移植到ARM9(三)(JZ2440----S3c2440)
在前面已经交叉编译生成了OpenCV的库,libjpeg相关的库。下面尝试OpenCV应用程序编写与交叉编译。 1、opencv测试程序 test.cpp程序代码: #include stdio.h #include highgui.h #include imgproc.h int main(int argc,char *argv ) { IplImage* img = cvLoadImage( abc.jpg ); cvNamedWindow( Example1 , CV_WINDOW_AUTOSIZE); cvShowImage( Example1 , img); cvWaitKey(
[单片机]
OpenCV2.0.0移植到<font color='red'>ARM</font>9(三)(JZ2440----S3c2440)
灵活、高效的设备到数据物联网解决方案—Arm Pelion
物联网(IoT)的真正价值蕴藏在部署于全球网络中的数十亿台物联网设备之中——即这些设备内部尚未开发(或未知)的数据。然而,迄今为止,由于大规模部署有效的物联网解决方案需要众多不同的技术和供应商,其造成的复杂性和多样性,让物联网解决方案的实施部署更多只是一种愿景而非现实。挑战来自多个方面:包括各种设备类别(从资源受限的传感设备ultra-constrained sensor)到大型边缘网关),多种连接协议(Wi-Fi、蓝牙、4G、LoRa等),多种部署选项(本地部署或云端部署),以及为释放真正价值而需要处理的海量原始数据。 企业希望他们的物联网平台对从设备到数据的多样性和复杂性进行管理。这也是为什么我们非常高兴地宣布推出 A
[物联网]
灵活、高效的设备到数据物联网解决方案—<font color='red'>Arm</font> Pelion
ARM汇编:汇编中proc、endp、ret、near、far指令用法
子程序名 PROC NEAR ( 或 FAR ) …… ret 子程序名 ENDP (1)NEAR属性(段内近调用): 调用程序和子程序在同一代码段中,只能被相同代码段的其他程序调用; FAR属性(段间远调用): 调用程序和子程序不在同一代码段中,可以被相同或不同代码段的程序调用. (2)proc是定义子程序的伪指令,位置在子程序的开始处,它和endp分别表示子程序定义的开始和结束两者必须成对出现。 (3)ret指令的内部操作是:栈顶字单元出栈,其值赋给IP寄存器。即实现了一个程序的转移,将栈顶字单元保存的偏移地址作为下一条指令的偏移地址。
[单片机]
基于软硬件协同处理的小型轮式机器人平台
1项目背景及目标 1.1项目背景 本文课题源于华中科技大学瑞萨实验室的移动机器人项目以及智能车竞赛,主要目的是基于嵌入式技术和控制系统原理,基于FPGA结合ARM的基本架构设计一个小型移动机器人平台,可以研究自动驾驶、自动泊车、图像处理、智能控制算法等机器人应用。 该平台是一种模块化、通用、层次结构的设计方案,使得研究人员可以根据自己的要求选择不同的模块通过简单的组合,构建符合要求的移动机器人平台。所设计的小型移动机器人平台不光有助于机器人技术领域的研究,也是一个理想的嵌入式技术的研究和验证平台。 移动机器人领域在可重配置和模块化方面一直有大量的研究。随着FPGA在嵌入式系统中的广泛应用,通过硬件语言编程来实现所需
[单片机]
基于软硬件协同处理的小型轮式机器人平台
ARM微处理器的指令集概述二——ARM应用系统开发详解笔记
一 跳转指令 跳转指令用于实现程序流程的跳转,在 ARM 程序中有两种方法可以实现程序流程的跳转: 使用专门的跳转指令。 直接向程序计数器 PC 写入跳转地址值。 ARM 指令集中的跳转指令可以完成从当前指令向前或向后的 32MB 的地址空间的跳转,包括以下 4 条指令: B 跳转指令 BL 带返回的跳转指令 BLX 带返回和状态切换的跳转指令 BX 带状态切换的跳转指令 B B{条件} 目标地址 B指令是最简单的跳转指令。注意存储在跳转指令中的实际值是相对当前PC值的一个偏移量,而不是一个绝对
[单片机]
基于MCS-51单片机的IEEE-488接口设计
1 概 述 智能仪器程控接口电路的设计,首先是根据仪器的功能确定该仪器的接口功能。文中所涉及的仪器是以MCS-51系列单片机作为内部控制器的高速数据采集装置,由于A/D转换器既要向计算机输送采集结果,又要接受计算机对其工作条件的控制,因此,在程控接口电路设计时,设置了六种接口功能:源挂钩功能(选用SH1功能子集)、受者挂钩功能(选用AH1功能子集)、讲功能(选用T5功能子集)、听功能(选用L4功能子集)、远地/本地功能(选用RL功能子集)和器件触发功能(选用DT1功能子集)。 2 接 口 功 能 (IF) 设 计 如图1所示是该仪器的原理框图,其中接口功能电路由时序转换与信号控制电路、MC68488和四片M
[应用]
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved