下载此文档

嵌入式课程设计-基于ARM的嵌入式触摸屏的设计.doc


文档分类:IT计算机 | 页数:约26页 举报非法文档有奖
1/26
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/26 下载此文档
文档列表 文档介绍
ARM2410S嵌入式开发平台上得到了很好的效果,屏幕显示无闪烁,画面切换速度快,触摸屏响应迅速。设备驱动程序是Linux内核的重要组成部分,控制了操作系统和硬件设备之间的交互。Linux的设备管理是和文件系统紧密结合的,各种设备都以文件的形式存放在/dev目录下,成为设备文件。应用程序可以打开、关闭、读写这些设备文件,对设备的操作就像操作普通的数据文件一样简便。为开发便利、提高效率,本设计采用可安装模块方式开发调试触摸屏驱动程序【1】。本文介绍了基于三星S3C2410X微处理器,采用SPI接口与ADS7843控制器芯片完成模块的设计。具体包括在嵌入式Linux操作系统中的软件驱动开发,采用内核定时器的下半部机制进行了硬件中断程序设计,采用16个时钟周期的坐标转换时序,实现触摸点数据采集的方法,给出了坐标采集的流程。ARM2410-S平台上运行效果良好【2】。,作为与用户交互的终端媒介,触摸屏在生活中得到广泛的应用。如何在系统中集成触摸屏模块以及在嵌入式操作系统中实现其驱动程序,都成为嵌入式系统设计者需要考虑的问题【3】。嵌入式系统触摸屏的应用越来广泛,、电容、表面声波、红外线扫描和矢量压力传感等,其中用的最普遍的是四线或五线电阻触摸屏【4】。然而在日常使用的触摸产品中,或多或少发现有些触摸屏对触摸动作响应不够灵敏,甚者会引起死机,是什么导致这些现象的产生?换言之,有没有更好触摸控制方式?围绕这个疑问,本设计在介绍四线电阻式触摸屏工作原理的基础上,详细阐述了嵌入式微处理器(S3C2410)与触摸屏模块之间的硬件接口与驱动实现,并利用S3C2410的等待中断模式和自动X/Y坐标转换模式,实现了X/Y坐标的确定,完成对触摸屏的控制【5】。,利用触摸屏能正确返回触点坐标值及动作信息,坐标及动作的具体显示包括:触摸笔动作,触点X坐标值,触点Y坐标值。。主要内容有:(1)Linux系统的正确移植和使用;(2)根文件系统的正确移植和使用;(3)驱动程序的编译与装载;(4)嵌入式系统下应用程序的交叉编译及下载与调试。2触摸屏的工作原理触摸屏系统是一种人机交互设备,,将触摸屏安装在LCD显示屏上,配以相应的控制电路对触摸屏和LCD进行控制,用户通过触摸操作就可以实现同触摸屏系统相连接的设备进行信息交互。设计采用四线电阻式触摸屏,包含两层透平、均匀导电的ITO层,分别作为X电极和Y电极,它们之间由细微绝缘点隔开。X电极和Y电极的正负端由导电条分别从两端引出,且X电极和Y电极导电条的位置相互垂直,引出端X-、X+、Y-、Y+共4条线【6】。,上层的ITO导电层发生形变与下层ITO发生接触,。:(1)在X+电极施加驱动电压,X-电极接地,Y+作为引出端测量得到接触点的电压,触点电压与驱动电压之比等于触点X坐标与屏宽度之比,得到X坐标。(2)在Y+电极施加驱动电压,Y-电极接地,X+作为引出端测量得到接触点的电压,触点电压与驱动电压之比等于触点Y坐标与屏高度之比,得到Y坐标。因此,计算触摸点的坐标首先需要对触摸屏的引脚电平进行切换控制,使其处于合适的状态。然后通过ADC转换采集到的接触点电压值,进行相应的计算。触摸屏接口工作模式有以下几种:(1)普通转换模式普通转换模式(AUTO_PST=0,XY_PST=0)是用作一般目的下的ADC转换。ON和ADCTSC来进行对AD转换的初始化;而后读取ADCDAT0(ADC数据寄存器0)的XPDATA域(普通ADC转换)的值来完成转换。(2)分离的X/Y轴坐标转换模式:X轴坐标转换和Y轴坐标转换。X轴坐标转换(AUTO_PST=0且XY_PST=1)将X轴坐标转换数值写入到ADCDAT0寄存器的XPDATA域。转换后,触摸屏接口将产生中断源(INT_ADC)到中断控制器。Y轴坐标转换(AUTO_PST=0且XY_PST=2)将X轴坐标转换数值写入到ADCDAT1寄存器的YPDATA域。转换后,触摸屏接口将产生中断源(INT_ADC)到中断控制器。(3)自动(连续)X/Y轴坐标转换模式。自动(连续)X/Y轴坐标转换模式(AUTO_PST=1且XY_PST=0)以下面的步骤工作:触摸屏控制器将自动地切换X轴坐标和Y轴坐标并读取两个坐标轴方向上的坐标。触摸屏控制器自动将测量得到的

嵌入式课程设计-基于ARM的嵌入式触摸屏的设计 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数26
  • 收藏数0 收藏
  • 顶次数0
  • 上传人DOC KING
  • 文件大小0 KB
  • 时间2011-12-06