基于单片机的触摸屏坐标定位系统设计.docVIP

基于单片机的触摸屏坐标定位系统设计.doc

  1. 1、本文档共2页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于单片机的触摸屏坐标定位系统设计.doc

  基于单片机的触摸屏坐标定位系统设计 摘 要 介绍了电阻式触摸屏的工作原理及坐标定位方法,分析了触摸屏与内置A/D转换器的单片机C8051F121的接口技术,提出通过模拟多路开关对电极电压控制的方法,??现了对四线电阻式触摸屏准确、快速的坐标定位。实际应用表明系统结构简单、性能可靠、功耗低、实用性强。 中国 1/vie   【关键词】电阻式触摸屏 坐标定位 C8051F   电阻式触摸屏具有分辨率高,灵敏度好,价格便宜,受环境影响小等优点,是工业控制系统中使用最多一种的触摸屏。将触摸屏与单片机接口,可以使系统的人机界面更加友好,操作更加快捷、方便。应用电阻式触摸屏,最先遇到的一个重要问题是如何准确、快速的定位触摸坐标,因此设计一个简单、实用的触摸屏坐标定位系统成为应用中需要解决的关键问题。   1 触摸屏坐标定位系统设计   本系统以AMT9532四线电阻式触摸屏与单片机接口。CPU选用高速SOC 单片机C8051F121。考虑到C8051F121芯片内集成了A/D转换器、电压比较器等功能部件,本系统采用触摸屏直接与单片机接口的方式,通过单片机内置的A/D转换器读取X方向和Y方向的电压值并通过I/O口的输出控制触摸屏电极电压的切换,系统结构图如图1所示。   要实现C8051F121单片机对坐标定位系统的控制,需要解决以下两大问题。第一,如何做到微功耗。第二,按压触摸屏时,如何产生中断。下面将逐一进行分析。   1.1 低功耗设计   在某点按压触摸屏时,上、下电阻层接通。如图2所示,V1端为直流电压3.3V输入,电流流过电阻R、二极管D、X方向电阻段R1和Y方向电阻段R4,最后通过电极Y-接地。   按压位置不同,接入回路的触摸屏电阻也随之改变,考虑到AMT9532触摸屏在X方向和Y方向的电阻值之和小于1K欧姆,在电路中接入阻值为100K欧姆的电阻,使得线路总阻值大约在100K~101K欧姆之间,此时不同的按压位置对线路总阻值的影响并不大,可以使回路电流I保持在33μA左右。   1.2 中断请求电路设计   本系统采用中断的方式处理按压位置的坐标计算,中断请求电路的设计如图2所示。V1端为直流电压3.3V输入,二极管D选用导通压降较小的锗管(导通压降约为0.2V),中断请求信号Vint从电阻R和二级管D之间引出,接入C8051F121单片机的片内比较器CP的输入端。   未按压触摸屏时,由于X方向上的电极X-处于悬空状态,X方向上的电阻层没有电流,因此,Vint处的电压约为V1的输入电压3.3V;有按压时,由于回路电流I约为33μA,触摸屏电阻上的压降小于33mV,此时,从Vint处读出的电压基本上等于二极管的导通压降0.2V。对比以上两种情况可见,触摸信号会使Vint处的电压产生一个下降沿,在本电路中正是通过这个下降沿触发中断。   为了使电路的性能更加可靠并充分利用C8051F121单片机的内部资源,在本系统中,由单片机内部的D/A转换器输出一个基准电压,把D/A转换器的输出与中断信号Vint接入单片机内部比较器的两个输入端,当Vint的值小于基准电压时,使比较器的输出触发中断。CPU响应后,先使V1端的输入电压清零,然后通过切换各电极电压来判定按压位置。   2 硬件实现   来自C8051F121CPU输出引脚的控制信号加到两片模拟多路开关的地址代码输入端,控制不同状态下加在各电极上的电压。由于多路模拟开关74VHC4052的驱动能力不够大,不足以提供触摸屏的工作电流,因此在触摸屏四个电极的电压输入端需接三极管以提高驱动能力。由于C8051F121单片机内部有两个8通道的AD转换器,足以提供4个通道将各电极电压通过AD转换器读出其实际值。   由于计算的数据均来自两个输出值的差,有效的消除了驱动电压变化以及三极管导通压降不一致等因素对运算结果的影响,确保了坐标定位的准确性,大大提高了系统的抗干扰能力。   3 结束语   在理解触摸屏控制原理的基础上,讨论了坐标定位系统设计过程中需要解决的问题并给出设计方法。此设计简单实用,成本低,在菜单式选择触摸屏等控制系统中能够方便、可靠地实现坐标定位功能,是触摸屏与单片机接口技术的一种创新。   

文档评论(0)

ggkkppp + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档