—2.3.3—触摸屏设计.课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《—2.3.3—触摸屏设计.课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2.3 触摸屏 设计 课件
- 资源描述:
-
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集成开发环境的基本功能集
展开阅读全文