版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 嵌入式课程设计 触摸屏的设计 姓名 :宋倩班级 :0502专业 :计算机应用指导老师 :高金华一 .触摸屏的原理触摸屏附着在显示器的表面,与显示器配合使用。通过触摸产生模拟电信号,经过转换为数字信号由微处理器计算得出触摸点的坐标,从而得到操作者的意图并执行。触摸屏按其技术原理可分为五类:矢量压力传感式、电阻式、电容式、红外线式和表面声波式,其中电阻式触摸屏在实际应用中用的较多。电阻式触摸屏由4层的透明薄构成,最下面是玻璃或有机玻璃构成的基层,最上面是一层外表面经过硬化处理从而光滑防刮的塑料层,附着在上下两层内表面的两层为金属导电层(OTI,氧化铟),这两层由细小的透明隔离点进行绝缘。当手指触
2、摸屏幕时,两导电层在触摸点处接触。触摸屏的两个金属导电层分别用来测量X轴和Y轴方向的坐标。用于X坐标测量的导电层从左右两端引出两个电极,记为X+和X-。用于Y坐标测量的导电层从上下两端引出两个电极,记为Y+和Y-。这就是四线电阻触摸屏的引线构成。当在一对电极上施加电压时,在该导电层上就会形成均匀连续的电压分布。若在X方向的电极对上施加一确定的电压,而Y方向电极对上不加电压时,在X平行电压场中,触点处的电压值可以在Y+(或Y-)电极上反映出来,通过测量Y+电极对地的电压大小,便可得知触点的X坐标值。同理,当在Y电极对上加电压,而X电极对上不加电压时,通过测量X+电极的电压,便可得知触点的Y坐标。
3、测量原理如图1所示 五线式触摸屏与四线式不同。主要区别在于五线触摸屏将其中一导电层的四端均引出来作为四个电极,另一导电层仅仅作为测量的导体输出X向和Y向的电压,测量时要交替在X向和Y向上施加电压。2. 触摸屏的控制器触摸屏控制器有多种,主要的功能均是在微处理器的控制下向触摸屏的两个方向分时施加电压,并将相应的电压信号传送给自身A/D转换器,在微处理器SPI口提供的同步时钟作用下将数字信号读入微处理器。控制器的工作原理是平时处于低功耗模式,触摸屏一端接地如y1,点击触摸屏后x1被拉伸至地产生中断请求,进入工作模式后,触摸屏控制器交替x及y轴输出基准电压对另一轴上分压后的电击进行A/D转换后计算得
4、出x.y的坐标,并将其在显示器上映射出来,必需设计基准,定位的准确率决定触摸屏的准确率3. 代码部分触摸屏驱动程序的流程及关键函数 驱动程序主要设计思想是:驱动程序在初始化结束后,进入空闲状态,等待中断的到来。一旦笔中断(pen_irq)发生,则进入中断处理程序,进行数据采样、转换和传输,同时,程序对各种不同的情况进行鉴别和异常处理。 触摸屏软件流程如图3所示。在驱动程序中设定了触摸屏所处的7个不同状态,分别用从-1到5的数字表征,这7个状态构成了一个触摸屏状态机,系统根据当前状态做出下一步的处理,如表1所示。整
5、个软件设计根据功能可以划分为5个部分,分别是初始化、设备打开、读操作、中断处理以及I/O控制,下面具体介绍每一部分。 驱动程序初始化 在mc68328digi_init()中向内核注册设备驱动函数:err=misc_register(&mc68328
6、_digi),在init_ts_settings()中设定触摸屏的当前参数:内核版本号、笔移动判别阈值、采样时间、消除抖动开关、消除抖动时间等参数,这些均由用户根据自己的液晶屏以及精度要求来定制,也可以在应用程序中用I/O控制函数ioctl()来设定, 检测代码CMDATA EQU 30HXDATA_H EQU 31HXDATA_L EQU 32HYDATA_H EQU 33HYDATA_L EQU 34H;初始化寄存器MOVLW 02HMOVWF TRICB ;定义B口方向MOVLW 90H:2003-09-10)MOVWF TRISC ;定义C
7、口方向BCF SSPCON, 5MOVLW 10HMOVWF SSPCON ;初始化SSPCONBSF SSPCON, 5 ;启动SPI ;获取X,Y坐标GetXYBCF PORTB, 0 ;MOVLW 0D4H ;获取X坐标命令MOVWF SSPBUF ;发送命令BUSYBTFSC PORTB, 1 ;判忙?GOTO BUSYMOVF SSPBUF, W ;12位数据MOVWF XDATA_H ;XDATA_H存放高字节MOVF SSPBUF, WMOVWF XDATA_L ;XDATA_L 存放低字节 ;Y坐标数据同样处理RETLW 0五. 结束语触摸屏已遍及工业控制、消费类电子产品、通信系统、网络系统、无线系统等各类产品市场。ARM微处理器目前已经成为世界上应用最为广泛的嵌入式微处理器。通过这次嵌入式系统触摸屏的设计,使我具备一定微机原理基础.掌握开发嵌入式系统的多方面知识,从而初步具备设计开发基于ARM。这次课程设计让我认识到嵌入式系统这学科的重要性,让我感受到在开发嵌入式系统的过程中体会到不少乐趣。但是在短短的十几周的内学习嵌入式系统这门课是远远不够的,嵌入式系统
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026国网山西高校毕业生提前批招聘(约450人)笔试模拟试题浓缩500题及答案详解参考
- 2022年人教版二年级上册数学期末综合复习题(含答案)
- 2026国家管网集团北方管道公司秋季高校毕业生招聘考试参考试题(浓缩500题)含答案详解(模拟题)
- 2026年驻马店市农村信用社联合社秋季校园招聘笔试备考题库(浓缩500题)附答案详解
- 2026国家管网集团广西公司秋季高校毕业生招聘笔试参考题库(浓缩500题)带答案详解(综合题)
- 2026秋季国家管网集团华中公司高校毕业生招聘考试参考题库(浓缩500题)含答案详解(培优b卷)
- 2025国网四川省电力校园招聘(提前批)笔试模拟试题浓缩500题及一套参考答案详解
- 2025国网广西高校毕业生提前批招聘(约450人)笔试模拟试题浓缩500题及参考答案详解
- 2026年鸡西市农村信用社联合社秋季校园招聘笔试备考题库(浓缩500题)附答案详解(综合卷)
- 2026国家管网集团校园招聘(河北招17人)考试参考试题(浓缩500题)及答案详解(夺冠系列)
- 2025年银行内部审计专项考核试卷(含答案)
- 《夏洛特的网》生词表
- 焦化厂设备维护检修规程
- 最优化理论与算法完整版课件陈宝林课件
- 新教科版五年级上册科学全册实验报告单(超全版)
- 尺寸公差形位公差
- 研学安全主题班会课件
- 2019围手术期中医诊疗方案
- 行政公文行政公文写作
- GB/T 3633-1995钢结构用扭剪型高强度螺栓连接副技术条件
- FZ/T 07004-2019纺织行业绿色工厂评价导则
评论
0/150
提交评论