第7章 ADC及触摸屏接口.ppt

  1. 1、本文档共42页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
7.3.1 触摸屏的基本原理 为了在电阻式触摸屏上的特定方向测量一个坐标,需要对阻性层加一个偏置,也就是将它的一边接 VREF而另一边接地,同时,将未加偏置的那一层连接到一个模数转换器(ADC,Analog-to-Digital Converter)的高阻抗输入端。 7.3.1 触摸屏的基本原理 四线触摸屏包含两个阻性层,其中一层在屏幕的左右边缘各有一条垂直总线,另一层在屏幕的上、下边缘各有一条水平总线,如图7.5所示。 图7.5 四线触摸屏 7.3.1 触摸屏的基本原理 为了在X轴方向进行测量,将左侧总线偏置接到0V,右侧总线偏置接到VREF,将上侧或下侧总线连接到ADC,当顶层和底层相接触时即可进行一次测量。为了在Y轴方向进行测量,将上侧总线偏置接到VREF,下侧总线偏置接到0V,将ADC输入端接左侧总线或右侧总线,当上层与下层相接触时即可对电压进行测量。对于四线触摸屏,最理想的连接方法是将偏置为VREF的总线接ADC的正参考输入端,而将设置为0V的总线接ADC的负参考输入端,图7.5给出了四线触摸屏的等效电路。 7.3.1 触摸屏的基本原理 对于四线触摸屏,最理想的连接方法是将偏置为VREF的总线接ADC的正参考输入端,而将设置为0V的总线接ADC的负参考输入端。 四线触摸屏等效电路 7.3.1 触摸屏的基本原理 五线触摸屏使用了一个阻性层和一个导电层。导电层有一个触点,通常在其一侧的边缘位置,而阻性层的4个角上各有一个触点。这种测量算法的优点在于它使左上角和右下角的电压保持不变。但如果采用栅格坐标,X轴和Y轴需要反向。 7.3.1 触摸屏的基本原理 电容式触摸屏 电容式触摸屏的构造主要是在玻璃屏幕上镀一层透明的薄膜体层,再在导体层外加上一块保护玻璃,双玻璃设计能彻底保护导体层及感应器。 电容式触摸屏在触摸屏四边均镀上狭长的电极,在导电体内形成一个低电压交流电场。在触摸屏幕时,由于人体电场,手指与导体层间会形成一个耦合电容,四边电极发出的电流会流向触点,而电流强弱与手指到电极的距离成正比,位于触摸屏幕后的控制器便会计算电流的比例及强弱,准确算出触摸点的位置。电容触摸屏的双玻璃不但能保护导体及感应器,更有效地防止外在环境因素对触摸屏造成影响,就算屏幕沾有污秽、尘埃或油渍,电容式触摸屏依然能准确算出触摸位置。 7.3.2 触摸屏的输入系统 触摸屏输入系统由触摸屏、触摸屏控制器和微控制器3部分组成。图给出了一个实际的触摸屏输入系统的组成,其中,触摸屏采用四线电阻式,控制器采用ADS7846芯片。 触摸屏输入系统的组成 7.3.2 触摸屏的输入系统 ADS7846内部有一个由多个模拟开关组成的供电—测量电路网络和12位的ADC,其功能框图如图所示。 ADS7846功能框图 7.3.2 触摸屏的输入系统 ADS7846芯片通过SIO接口同CPU进行通信。S3C44B0X的SIO接口可以连接各种需要串行数据传输的外部设备,SIO模块能够以相应的控制寄存器设置所确定的频率收发8比特串行数据。为了保证灵活的数据传输比特率,用户可以选择内部或外部时钟源。 7.3.3 S3C44B0X触摸屏应用程序举例 当有触摸屏事件发生的,将产生一个中断并执行中断处理程序,得到触摸屏被按下位置的坐标和进行相应的处理。具体实验可以采用中断或轮询方式,可以在用户态对实际硬件地址直接读/写,工作流程图如图7.6所示。 图7.6 触摸屏应用程序工作流程 7.3.3 S3C44B0X触摸屏应用程序举例 通过对代码的阅读,可以看到,触摸屏应用程序其实很简单,即获得触点坐标,进行判断,然后执行相应的操作。在编写其他程序时,同样可以使用初始化触摸屏函数init_handpad()和获得触点坐标的函数get_handpad(unsigned short *x,unsigned short *y)。 * 第七章 ADC和触摸屏接口 本章提要 1 3 2 键盘输入接口 LCD显示接口 触摸屏交互接口 7.1键盘输入接口简介 在ARM嵌入式系统应用中,键盘是人机交互对话最通用的方法之一。操作者通过键盘向系统发送各种指令或置入必要的数据信息。键盘模块设计的好坏,直接关系到系统的可靠性和稳定性。 在ARM应用系统中,键盘扫描只是ARM的工作内容之一,ARM在忙于各项工作任务的同时,如何兼顾键盘的输入,则取决于键盘的工作方式。键盘工作方式的选取原则是既要保证能及时响应按键操作,又要不

您可能关注的文档

文档评论(0)

kehan123 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档