当前位置:首页 > 嵌入式 > 嵌入式教程
[导读]基于单片机AT89C2051的触摸屏控制器设计方案

随着信息技术的飞速发展,人们对电子产品智能化、便捷化、人性化要求也不断提高,触摸屏作为一种人性化的输入输出设备,在我国的应用范围非常广阔,是极富吸引力的多媒体交互没备。目前,触摸屏的需求动力主要来自于消费电子产品,随着触摸屏技术的不断发展,它在其他电子产品中的应用也会得到不断延伸。电子产品以电子管为核心。四十年代末世界上诞生了第一只半导体三极管,它以小巧、轻便、省电、寿命长等特点,很快地被各国应用起来,在很大范围内取代了电子管。五十年代末期,世界上出现了第一块集成电路,它把许多晶体管等电子元件集成在一块硅芯片上,使电子产品向更小型化发展。集成电路从小规模集成电路迅速发展到大规模集成电路和超大规模集成电路,从而使电子产品向着高效能低消耗、高精度、高稳定、智能化的方向发展。

1 触摸屏的工作原理

触控屏(Touch panel)又称为触控面板,是个可接收触头等输入讯号的感应式液晶显示装置,当接触了屏幕上的图形按钮时,屏幕上的触觉反馈系统可根据预先编程的程式驱动各种连结装置,可用以取代机械式的按钮面板,并借由液晶显示画面制造出生动的影音效果。

触摸屏由触摸检测部件和触摸屏控制器件组成(如图1所示);触摸检测部件用于检测用户触摸位置,接收后送触摸屏控制器;而触摸屏控制器的主要作用是从触摸点检测装置上接收触摸信息送给控制器。

触摸屏的主要3大种类是:电阻技术触摸屏、表面声波技术触摸屏、电容技术触摸屏。其中,电阻式触摸屏凭借低廉的价格以及对于手指及输入笔触摸的良好响应性,涵盖了100多家触摸屏元件制造商中的2/3。

电阻触摸屏的屏体部分是一块与显示器表面相匹配的多层复合薄膜,由一层玻璃或有机玻璃作为基层,表面涂有一层透明的导电层,上面再盖有一层外表面硬化处理、光滑防刮的塑料层,它的内表面也涂有一层透明导电层,在两层导电层之间有许多细小(小于千分之一英寸)的透明隔离点把它们隔开绝缘。当手指触摸屏幕时,平常相互绝缘的两层导电层就在触摸点位置有了一个接触,因其中一面导电层接通Y轴方向的5 V均匀电压场,使得侦测层的电压由零变为非零,这种接通状态被控制器侦测到后,进行A/D转换,并将得到的电压值与5 V相比即可得到触摸点的Y轴坐标,这就是四线电阻式触摸屏基本原理,其原理如图2所示。

2 触摸屏控制系统硬件设计

根据四线电阻式触摸屏的工作原理可以看出,在硬件设计上的主要工作就在于将触摸点所在的X轴及Y轴坐标通过控制驱动模块加以精确识别。

2.1 总体结构设计

触摸屏控制器的设计关键在于对驱动模块的控制,通过ADS7843模块接收触摸屏上得到的信号并控制驱动电路作出相应的反应,通过RS232串行通信发送到计算机上显示出来。其整体结构框图如图3所示。

2.2 触摸屏驱动原理电路

ADS7843芯片作为其中的驱动模块,它在控制器的作用下完成了触摸坐标信息采集及A/D转换,并将处理后的信息送到控制器中,实现了信息交互功能。它的内部驱动电路原理如图4所示。

从图4中可以看出控制信号通过简单的电阻与三级管组合来驱动四线电阻式触摸屏。

该驱动电路的主要工作时序为:

(1)检测是否有按压动作

①YCTR+=1,YCTR-=0此时三极管V2、V3都为关断状态。

②XCTR+=0,XCTR-=1此时三极管V1、V4都为开通状态。

③A/D转换器读ADC的电压值,若大于门限值则说明有按压动作。

(2)读X坐标

①YCTR+=1,YCTR-=0此时三极管V2、V3都为关断状态。

②XCTR+=0,XCTR-=1此时三极管V1、V4都为开通状态。

③A/D转换器读ADX的电压值。

(3)读Y坐标

①XCTR+=1,XCTR-=0此时三极管V1、V4都为关断状态。

②YCTR+=0,YCTR-=1此时三极管V2、V3都为开通状态。

③A/D转换器读ADY的电压值。

2.3 触摸屏控制系统原理电路设计

AT89C2051是美国ATMEL公司生产的低电压、高性能CMOS 8位单片机,片内含2k bytes的可反复擦写的只读程序存储器(PEROM)和128bytes的随机数据存储器(RAM),器件采用ATMEL公司的高密度、非易失性存储技术生产,兼容标准MCS-51指令系统,片内置通用8位中央处理器和Flash存储单元,AT89C2051单片机在电子类产品中有广泛的应用。

本电路以单片机AT89C2051为控制器件,以ADS7843触摸屏控制芯片为硬件驱动模块,ADS7843内部有一个由多个模拟开关组成的供电测量电路网络和12位的A/D转换。ADS7843根据微控制器发来的不同测量命令导通不同的模拟开关,以便向工作面电极对提供电压,并把相应测量电极上的触点坐标位置所对应的电压模拟量引入A/D转换器。测量电压与测量点的关系如图5所示等效电路,图中P为测量点。

当触摸屏上有按压动作时,ADS7843芯片在单片机AT89C2051的作用下完成了触摸坐标X+、X-、Y+、Y-的信息采集及A/D转换,将数据信息返回到单片机,单片机根据得到的数字信息作出处理后通过MAX232芯片与计算机进行串行通信,将输入显示出来。

3 软件设计

根据硬件电路设计原理,控制驱动电路软件设计中最为关键的就是根据ADS7843芯片内部原理及时序关系控制其实现对XY坐标的采集,同时将信息通过 RS232串行通信发送到计算机上。程序设计框图如图7所示。

4 结束语

本系统针对传统触摸屏控制器的高成本、低可控性等问题,采用ADS7843触摸屏驱动芯片,通过AT89C2051单片机编程产生驱动信号,并由串行通信对测量过程进行信息传递。通过进行实际的设计调试,该设计触摸响应迅速,具有精度高、体积小、结构简单、可控性高且软硬件系统成本预算低廉等特点,具有广阔的应用前景。

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

LED驱动电源的输入包括高压工频交流(即市电)、低压直流、高压直流、低压高频交流(如电子变压器的输出)等。

关键字: 驱动电源

在工业自动化蓬勃发展的当下,工业电机作为核心动力设备,其驱动电源的性能直接关系到整个系统的稳定性和可靠性。其中,反电动势抑制与过流保护是驱动电源设计中至关重要的两个环节,集成化方案的设计成为提升电机驱动性能的关键。

关键字: 工业电机 驱动电源

LED 驱动电源作为 LED 照明系统的 “心脏”,其稳定性直接决定了整个照明设备的使用寿命。然而,在实际应用中,LED 驱动电源易损坏的问题却十分常见,不仅增加了维护成本,还影响了用户体验。要解决这一问题,需从设计、生...

关键字: 驱动电源 照明系统 散热

根据LED驱动电源的公式,电感内电流波动大小和电感值成反比,输出纹波和输出电容值成反比。所以加大电感值和输出电容值可以减小纹波。

关键字: LED 设计 驱动电源

电动汽车(EV)作为新能源汽车的重要代表,正逐渐成为全球汽车产业的重要发展方向。电动汽车的核心技术之一是电机驱动控制系统,而绝缘栅双极型晶体管(IGBT)作为电机驱动系统中的关键元件,其性能直接影响到电动汽车的动力性能和...

关键字: 电动汽车 新能源 驱动电源

在现代城市建设中,街道及停车场照明作为基础设施的重要组成部分,其质量和效率直接关系到城市的公共安全、居民生活质量和能源利用效率。随着科技的进步,高亮度白光发光二极管(LED)因其独特的优势逐渐取代传统光源,成为大功率区域...

关键字: 发光二极管 驱动电源 LED

LED通用照明设计工程师会遇到许多挑战,如功率密度、功率因数校正(PFC)、空间受限和可靠性等。

关键字: LED 驱动电源 功率因数校正

在LED照明技术日益普及的今天,LED驱动电源的电磁干扰(EMI)问题成为了一个不可忽视的挑战。电磁干扰不仅会影响LED灯具的正常工作,还可能对周围电子设备造成不利影响,甚至引发系统故障。因此,采取有效的硬件措施来解决L...

关键字: LED照明技术 电磁干扰 驱动电源

开关电源具有效率高的特性,而且开关电源的变压器体积比串联稳压型电源的要小得多,电源电路比较整洁,整机重量也有所下降,所以,现在的LED驱动电源

关键字: LED 驱动电源 开关电源

LED驱动电源是把电源供应转换为特定的电压电流以驱动LED发光的电压转换器,通常情况下:LED驱动电源的输入包括高压工频交流(即市电)、低压直流、高压直流、低压高频交流(如电子变压器的输出)等。

关键字: LED 隧道灯 驱动电源
关闭