ImageVerifierCode 换一换
格式:PPT , 页数:40 ,大小:3.14MB ,
文档编号:2892330      下载积分:25 文币
快捷下载
登录下载
邮箱/手机:
温馨提示:
系统将以此处填写的邮箱或者手机号生成账号和密码,方便再次下载。 如填写123,账号和密码都是123。
支付方式: 支付宝    微信支付   
验证码:   换一换

优惠套餐
 

温馨提示:若手机下载失败,请复制以下地址【https://www.163wenku.com/d-2892330.html】到电脑浏览器->登陆(账号密码均为手机号或邮箱;不要扫码登陆)->重新下载(不再收费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录  
下载须知

1: 试题类文档的标题没说有答案,则无答案;主观题也可能无答案。PPT的音视频可能无法播放。 请谨慎下单,一旦售出,概不退换。
2: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
3: 本文为用户(三亚风情)主动上传,所有收益归该用户。163文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

1,本文(—2.3.3—触摸屏设计.课件.ppt)为本站会员(三亚风情)主动上传,163文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。
2,用户下载本文档,所消耗的文币(积分)将全额增加到上传者的账号。
3, 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(发送邮件至3464097650@qq.com或直接QQ联系客服),我们立即给予删除!

—2.3.3—触摸屏设计.课件.ppt

1、College of Electrical Engineering 2022-6-81河南工业大学电气工程学院河南工业大学电气工程学院 Henan University of Technology College of Electrical Engineering 2022-6-82调试嵌入式系统程序调试嵌入式系统程序 5嵌入式系统概述嵌入式系统概述 1基于基于ARM9的硬件开发平台的硬件开发平台 2创建嵌入式系统开发环境创建嵌入式系统开发环境 4Bootloader 6嵌入式嵌入式Linux驱动程序开发驱动程序开发 8嵌入式嵌入式Linux在在ARM平台的移植平台的移植 7课课程程内内容容

2、Linux操作系统操作系统 3图形用户接口图形用户接口 9College of Electrical Engineering 2022-6-83 第二章第二章 基于基于ARM9处理器的硬件开发平台处理器的硬件开发平台College of Electrical Engineering 2022-6-84 2.1 ARM处理器简介处理器简介 2.2 ARM9微处理器简介微处理器简介 2.3 UP-NetARM2410-S平台介绍(补充)平台介绍(补充) 实验四:触摸屏控制实验实验四:触摸屏控制实验 2.3.3 触摸屏设计触摸屏设计College of Electrical Engineering

3、2022-6-852.3.3 触摸屏设计触摸屏设计触摸屏是覆盖在输出设备上的输入设备,它记录触摸位置。把它覆盖在显触摸屏是覆盖在输出设备上的输入设备,它记录触摸位置。把它覆盖在显示器上,使用者可对显示的信息做出反应。触摸屏分类有如下示器上,使用者可对显示的信息做出反应。触摸屏分类有如下4种形式:种形式:电阻式触摸屏电阻式触摸屏 ;表面声波触摸屏;红外式触摸屏;电容式触摸屏。;表面声波触摸屏;红外式触摸屏;电容式触摸屏。最常见的触摸屏是最常见的触摸屏是电阻式触摸屏电阻式触摸屏,其屏体部分是一块与显示屏表面非常配,其屏体部分是一块与显示屏表面非常配合的多层复合薄膜,由一层玻璃或有机玻璃作为基层,表

4、面涂有一层透明合的多层复合薄膜,由一层玻璃或有机玻璃作为基层,表面涂有一层透明的导电层上面在盖有一层外表面硬化处理,光华防刮的塑料层,它的内表的导电层上面在盖有一层外表面硬化处理,光华防刮的塑料层,它的内表面也涂一层透明导电层。在两个导电层之间有许多细小(小于千分之一英面也涂一层透明导电层。在两个导电层之间有许多细小(小于千分之一英寸)的透明隔离点把它们隔离绝缘。寸)的透明隔离点把它们隔离绝缘。 College of Electrical Engineering 2022-6-86电阻式触摸屏电阻式触摸屏College of Electrical Engineering 2022-6-87电阻

5、式触摸屏工作时,上下导体层相当于电阻网络。当某一层电极加电阻式触摸屏工作时,上下导体层相当于电阻网络。当某一层电极加上电压时,会在该网络上形成电压梯度。如有外力使得上下两层在某上电压时,会在该网络上形成电压梯度。如有外力使得上下两层在某一点接触,则在另一层未加电压的电极上可以测的接触点处的电压。一点接触,则在另一层未加电压的电极上可以测的接触点处的电压。然后用模然后用模/数转换器来测量电压,以此得出位置。触摸屏通过交替使用数转换器来测量电压,以此得出位置。触摸屏通过交替使用水平和垂直电压梯度来获得水平和垂直电压梯度来获得x和和y的位置。具体常用的有四线电阻式触的位置。具体常用的有四线电阻式触摸

6、屏。电阻技术触摸屏是一种对外界完全隔离的工作环境,故不怕灰摸屏。电阻技术触摸屏是一种对外界完全隔离的工作环境,故不怕灰尘、水汽和油污,可以用任何物体来触摸,比较适合工业控制领域及尘、水汽和油污,可以用任何物体来触摸,比较适合工业控制领域及办公室内的使用。办公室内的使用。 College of Electrical Engineering 2022-6-88四线电阻触摸屏原理四线电阻触摸屏原理College of Electrical Engineering 2022-6-89测量原理测量原理 在触摸点在触摸点X、Y坐标的测坐标的测量过程中,测量电压与量过程中,测量电压与测量点的等效电路图所测量

7、点的等效电路图所示,图中示,图中P为测量点。为测量点。 XVYYCollege of Electrical Engineering 2022-6-810触摸屏芯片触摸屏芯片College of Electrical Engineering 2022-6-811触摸屏的接口设计触摸屏的接口设计(选讲)(选讲)1 .触摸屏的驱动芯片触摸屏的驱动芯片ADS7843典型接口典型接口触模屏控制器触模屏控制器ADS7843是一个可编程的模拟到数字转换器,适合于四是一个可编程的模拟到数字转换器,适合于四线触摸屏,以线触摸屏,以2.7V到到5V间供电,转换率高达间供电,转换率高达125KHZ,功耗可达功耗可达

8、750uW。在自动关闭模式下功耗仅为在自动关闭模式下功耗仅为0.5uW。模拟到数字的转换精度(逐次比。模拟到数字的转换精度(逐次比较式较式ADC)可选)可选256级(级(8位)或位)或4096级(级(12位)。命令字的写入以及位)。命令字的写入以及转换后的数字量的读取可通过串行方式操作。转换后的数字量的读取可通过串行方式操作。触摸屏的控制采用专用芯片,专门处理是否有笔或手指按下触摸屏,触摸屏的控制采用专用芯片,专门处理是否有笔或手指按下触摸屏,并在按下时分别给两组电极通电,然后将其对应位置的模拟电压信号并在按下时分别给两组电极通电,然后将其对应位置的模拟电压信号经过经过A/D转换送回处理器。转

9、换送回处理器。S3C44B0选取选取PG口与口与ADS7843接口,共接口,共使用使用PG2 - PG7的的6条口线条口线,也可以选择其他的也可以选择其他的I/O口,但注意不要与口,但注意不要与I/O口上已经设定的功能相冲突其中,口上已经设定的功能相冲突其中,X+、Y+、X-、Y-引脚直接与触摸引脚直接与触摸屏的相应管脚相连。屏的相应管脚相连。College of Electrical Engineering 2022-6-812 触摸屏的接口设计触摸屏的接口设计 (选讲)(选讲)2 编程实现编程实现 利用连接好的电路设置利用连接好的电路设置PCONG寄存器如下:寄存器如下: rPCONG =

10、 Ox015f; 其中,其中,PENIRQ最好加上内部上拉,设置为最好加上内部上拉,设置为: rPUPGOx80。 (1)读取触摸点坐标程序读取触摸点坐标程序: 编程采用固定参考电压模式,因此编程采用固定参考电压模式,因此SER/DFR=1。首先检测首先检测PENIRQ是是否为低电平,如果为低电平,则认为有接触;否则认为触摸屏没有接否为低电平,如果为低电平,则认为有接触;否则认为触摸屏没有接触。利用软件模拟触。利用软件模拟DIN, DOUT和和DCLK上的上的3线串行传输时序,将读取线串行传输时序,将读取的的x或或Y坐标数值的控制字串行送入坐标数值的控制字串行送入ADS7843,然后再串行读出

11、坐标值。然后再串行读出坐标值。最后将最后将X和和Y轴坐标值送串口显示即可。轴坐标值送串口显示即可。 (2)送控制字并读取结果子程序。)送控制字并读取结果子程序。 College of Electrical Engineering 2022-6-813FM7843与ARM的连接College of Electrical Engineering 2022-6-814AD7843的工作时序的工作时序(选讲)(选讲)同步串口(同步串口(SIO)向)向ADS7843发送控制字发送控制字转换完成后从转换完成后从ADS7843串口读出电压转换值串口读出电压转换值 A/DA/D转换时序(每次转换需要转换时序(

12、每次转换需要2424个时钟周期)个时钟周期)College of Electrical Engineering 2022-6-815触摸屏(键盘)驱动程序结构触摸屏(键盘)驱动程序结构College of Electrical Engineering 2022-6-816触摸屏驱动程序剖析触摸屏驱动程序剖析(选讲)(选讲) ./ucos-II/add/OSAddTask.c中的任务初始化函数中的任务初始化函数OSAddTask_Init的触摸屏的初始化函数的触摸屏的初始化函数TchScr_init 创建触摸屏任务创建触摸屏任务Touch_Screen_Task 注册系统中断(注册系统中断(Se

13、tISR_Interrupt) 开启开启S3C44B0外部中断外部中断4567(TS_OPEN_INT) 中断程序中断程序Touch_Screen_ISR的实现的实现 触摸屏的查询任务触摸屏的查询任务College of Electrical Engineering 2022-6-817 实验四:触摸屏控制实验实验四:触摸屏控制实验 提纲:提纲:5 基础知识基础知识1 实验目的实验目的2 实验内容实验内容3 预备知识预备知识4 实验设备实验设备6 实验思考实验思考College of Electrical Engineering 2022-6-818一一 实验目的实验目的实验目的实验目的1了解

14、触摸屏基本概念与原理。了解触摸屏基本概念与原理。2理解触摸屏与理解触摸屏与LCD的密切配合。的密切配合。3编程实现对触摸屏的控制。编程实现对触摸屏的控制。College of Electrical Engineering 2022-6-819二二 实验内容实验内容实验内容实验内容q 编程实现触摸屏坐标到编程实现触摸屏坐标到LCD坐标的校准坐标的校准q 编程实现触摸屏坐标采集以及编程实现触摸屏坐标采集以及LCD坐标的计算坐标的计算College of Electrical Engineering 2022-6-820三三 预备知识预备知识预备知识预备知识q 了解了解ADS集成开发环境的基本功能集

15、成开发环境的基本功能q 学习触摸屏的原理学习触摸屏的原理q 了解触摸屏与显示屏的坐标转换了解触摸屏与显示屏的坐标转换q 熟悉熟悉2410,44b0和外部器件的和外部器件的SPI通信方式。通信方式。College of Electrical Engineering 2022-6-821四四 实验设备实验设备实验设备实验设备q UPTECH-2410S教学实验箱教学实验箱q ADS仿真器和仿真器和ADS IDE集成开发环境集成开发环境 q 串口连接线串口连接线College of Electrical Engineering 2022-6-822五五 基础知识基础知识1 1触摸屏原理触摸屏原理 触

16、摸屏按其工作原理的不同分为表面声波屏、电容屏、触摸屏按其工作原理的不同分为表面声波屏、电容屏、电阻屏和红外屏几种。常见的又数电阻触摸屏。电阻屏和红外屏几种。常见的又数电阻触摸屏。 如下图所示,电阻触摸屏的屏体部分是一块与显示器如下图所示,电阻触摸屏的屏体部分是一块与显示器表面非常配合的多层复合薄膜,由一层玻璃或有机玻璃表面非常配合的多层复合薄膜,由一层玻璃或有机玻璃作为基层,表面涂有一层透明的导电层,上面再盖有一作为基层,表面涂有一层透明的导电层,上面再盖有一层外表面硬化处理、光滑防刮的塑料层,它的内表面也层外表面硬化处理、光滑防刮的塑料层,它的内表面也涂有一层透明导电层,在两层导电层之间有许

17、多细小涂有一层透明导电层,在两层导电层之间有许多细小( (小于千分之一英寸小于千分之一英寸) )的透明隔离点把它们隔开绝缘。的透明隔离点把它们隔开绝缘。College of Electrical Engineering 2022-6-823五五 基础知识基础知识电阻式触摸屏电阻式触摸屏College of Electrical Engineering 2022-6-824 如上图所示,当手指或笔触摸屏幕时如上图所示,当手指或笔触摸屏幕时(图图c),平常相互绝,平常相互绝缘的两层导电层就在触摸点位置有了一个接触,因其中一缘的两层导电层就在触摸点位置有了一个接触,因其中一面导电层(顶层)接通面导电

18、层(顶层)接通X轴方向的轴方向的5V均匀电压场均匀电压场(图图a),使,使得检测层(底层)的电压由零变为非零,控制器侦测到这得检测层(底层)的电压由零变为非零,控制器侦测到这个接通后,进行个接通后,进行A/D转换,并将得到的电压值与转换,并将得到的电压值与5V相比即相比即可得触摸点的可得触摸点的X轴坐标为(原点在靠近接地点的那端):轴坐标为(原点在靠近接地点的那端): Xi=LxVi / V(即分压原理)(即分压原理) 同理得出同理得出Y轴的坐标,这就是所有电阻触摸屏共同的最基轴的坐标,这就是所有电阻触摸屏共同的最基本原理。本原理。College of Electrical Engineeri

19、ng 2022-6-825College of Electrical Engineering 2022-6-826 2触摸屏与触摸屏与2410或者或者44B0的接口方式的接口方式 1)对自带触摸屏控制器的芯片如)对自带触摸屏控制器的芯片如S3C2410,可以直接将,可以直接将相关的引脚设置为触摸屏功能引脚,和触摸屏直接相连。相关的引脚设置为触摸屏功能引脚,和触摸屏直接相连。有有2410自带的触摸屏控制器实现对触摸点坐标的采集。自带的触摸屏控制器实现对触摸点坐标的采集。 2)外接)外接A/D接口芯片的方式,如实验箱接口芯片的方式,如实验箱2410和和3000都是都是采取的这种方式,外接一个采取的

20、这种方式,外接一个A/D转换的芯片,将触摸屏相转换的芯片,将触摸屏相关引脚和关引脚和A/D转换芯片引脚链接,由转换芯片引脚链接,由2410或或3000通过通过SPI等通信方式对等通信方式对A/D转换芯片发送控制命令,读取转换芯片发送控制命令,读取A/D转换转换的数据即触摸屏的按下的坐标。的数据即触摸屏的按下的坐标。College of Electrical Engineering 2022-6-827 3触摸屏的控制触摸屏的控制 本系统触摸屏的控制是使用的本系统触摸屏的控制是使用的FM7843芯片。芯片。FM7843是是4线电阻触摸屏转换接口芯片。它是一款具有同步串行接口线电阻触摸屏转换接口芯

21、片。它是一款具有同步串行接口的的12位取样模数转换器。在位取样模数转换器。在125kHz吞吐速率和吞吐速率和2.7V电压电压下的功耗为下的功耗为750W,而在关闭模式下的功耗仅为,而在关闭模式下的功耗仅为0.5W。因此,因此,FM7843以其低功耗和高速率等特性,被广泛应用以其低功耗和高速率等特性,被广泛应用在采用电池供电的小型手持设备上。在采用电池供电的小型手持设备上。FM7843采用采用SSOP-16引脚封装形式,温度范围是引脚封装形式,温度范围是-4085。College of Electrical Engineering 2022-6-828 为了完成一次电极电压切换和为了完成一次电极

22、电压切换和A/D转换,需要先通过转换,需要先通过SPI接口往接口往FM 7843发送控制字,转换完成后再通过串口读出发送控制字,转换完成后再通过串口读出电压转换值。标准的一次转换需要电压转换值。标准的一次转换需要24个时钟周期。由于个时钟周期。由于SPI接口支持双向同时进行传送,并且在一次读数与下一接口支持双向同时进行传送,并且在一次读数与下一次发控制字之间可以重叠,所以转换速率可以提高到每次次发控制字之间可以重叠,所以转换速率可以提高到每次16个时钟周期。如果条件允许,个时钟周期。如果条件允许,CPU可以产生可以产生15个个CLK的话(比如的话(比如FPGAs和和ASICs),转换速率还可以

23、提高到每转换速率还可以提高到每次次15个时钟周期。个时钟周期。College of Electrical Engineering 2022-6-829College of Electrical Engineering 2022-6-830College of Electrical Engineering 2022-6-831College of Electrical Engineering 2022-6-832 4FM 7843在开发板中的连接方法在开发板中的连接方法VCC1X+2Y+3X-4Y-5IN37IN48VREF9VCC10PENIRQ11DOUT12BUSY13DIN14CS15D

24、CLK16U505FM7843VDD33TCH-Y+TCH-X+TCH-X-TCH-Y-C506104C505104EINT5MISO0MOSI0SPICLK0GPG12College of Electrical Engineering 2022-6-833 FM 7843通过同步串口与通过同步串口与ARM通讯,可通过通讯,可通过SPISend函函数(数(spi.c)向)向FM 7843发送数据;通过发送数据;通过SendReadData函数(函数(spi.h)从)从FM 7843读出数据。将读出数据。将G端口的第端口的第12位置位置0和和1,可以打开、关闭,可以打开、关闭FM7843。通过外

25、部中断。通过外部中断5可以判可以判断是否有触摸动作断是否有触摸动作,查询方式通过宏查询方式通过宏TCHSCR_IsPenNotDown()(main.c)判断是否有触摸)判断是否有触摸动作。动作。College of Electrical Engineering 2022-6-8345触摸屏与显示器的配合触摸屏与显示器的配合FM 7843送回控制器的送回控制器的X与与Y值仅是对当前触摸点的电压值的值仅是对当前触摸点的电压值的A/D转换值,它不具有实用价值。这个值的大小不但与触摸屏转换值,它不具有实用价值。这个值的大小不但与触摸屏的分辨率有关,而且也与触摸屏与的分辨率有关,而且也与触摸屏与LCD

26、贴合的情况有关。而且,贴合的情况有关。而且,LCD分辨率与触摸屏的分辨率一般来说是不一样,坐标也不一分辨率与触摸屏的分辨率一般来说是不一样,坐标也不一样,因此,如果想得到体现样,因此,如果想得到体现LCD坐标的触摸屏位置,还需要在坐标的触摸屏位置,还需要在程序中进行转换。转换公式如下程序中进行转换。转换公式如下: x=(x-TchScr_Xmin)*LCDWIDTH/(TchScr_Xmax-TchScr_Xmin)y=(y-TchScr_Ymin)*LCDHEIGHT/(TchScr_Ymax-TchScr_Ymin)其中,其中,TchScr_Xmax、TchScr_Xmin、TchScr_

27、Ymax和和TchScr_Ymin是触摸屏返回电压值是触摸屏返回电压值x、y轴的范围,轴的范围,LCDWIDTH、LCDHEIGHT是液晶屏的宽度与高度。是液晶屏的宽度与高度。College of Electrical Engineering 2022-6-835编程步骤:编程步骤:1、目标板初始化(可选,因为实验箱自带的初始化程序已设、目标板初始化(可选,因为实验箱自带的初始化程序已设置)置) 1)设置目标板时钟)设置目标板时钟 2)初始化串口)初始化串口02、触摸屏初始化(请参考手册中、触摸屏初始化(请参考手册中GPIO和和SPI或或SIO相关寄存器相关寄存器的配置)的配置) 1)设置与触

28、摸屏功能相关的)设置与触摸屏功能相关的GPIO口功能为触摸屏功能口功能为触摸屏功能 2)配置与)配置与SPI(2410)或)或SIO(44b0)功能相关的)功能相关的GPIO口口功能为功能为SPI 或或SIO功能。(与功能。(与FM7843 AD转换芯片通转换芯片通信)信) 3)初始化)初始化SPI或或SIO功能(配置控制寄存器)功能(配置控制寄存器)3、触摸屏测试程序、触摸屏测试程序 见程序流程图:见程序流程图:College of Electrical Engineering 2022-6-836坐标采样流程图坐标采样流程图College of Electrical Engineering

29、 2022-6-837获取获取X坐标流程图坐标流程图College of Electrical Engineering 2022-6-838六六 实验思考实验思考实验思考实验思考1)电阻型触摸屏检测坐标值的原理2)如果LCD坐标原点在右下角,分辨率为240X180,触摸屏坐标原点在右上角,请给出触摸屏输出坐标的转换公式,对触摸屏的分辨率有什么影响。College of Electrical Engineering 2022-6-839 博创博创5.2小节小节. 内核驱动设计实验触摸屏驱动内核驱动设计实验触摸屏驱动P224 简单演示触摸屏简单演示触摸屏P15No2:点击查看详细步骤介绍文件No11:点击查看详细步骤介绍文件 College of Electrical Engineering 2022-6-840

侵权处理QQ:3464097650--上传资料QQ:3464097650

【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。


163文库-Www.163Wenku.Com |网站地图|