ARM9实验:触摸屏工作原理与LCD显示坐标

需积分: 9 7 下载量 71 浏览量 更新于2024-08-25 收藏 2.27MB PPT 举报
本次课程主要探讨了触摸屏的工作原理,并以ARM9实验箱为平台,讲解如何通过AD转换在LCD显示屏上显示触摸点的坐标信息。课程内容涵盖了三种主要的触摸屏技术——电阻式、表面声波技术和电容式触摸屏,并详细介绍了S3C2410芯片在触摸屏控制中的作用及其相关的寄存器设置。 1. 触摸屏原理 - **电阻式触摸屏**:这种类型的触摸屏由多层复合薄膜构成,包括玻璃基层、透明导电层(ITO)以及外表面硬化处理的塑料层。工作时,通过测量两个工作面(X+,X-和Y+,Y-)之间的电压变化来确定触点位置。 - **表面声波技术触摸屏**:利用声波在表面传播的特性,当有物体接触屏幕时,声波传输会被阻断,通过检测这一变化来模拟鼠标操作。其优点包括高清晰度、耐久性和良好的抗刮伤性。 - **电容技术触摸屏**:基于人体电流感应工作,用户触摸屏幕时,会与屏幕形成耦合电容,从而吸走小电流。系统通过检测这一电流变化来确定触点位置。 2. S3C2410的触摸屏控制 - **S3C2410** 是一款微处理器,集成了ADC和触摸屏控制所需的寄存器,如ADCCON(A/D转换控制寄存器)、ADCTSC(触摸屏控制寄存器)、ADCDLY(A/D转换延时寄存器)和ADCDAT0/1(A/D转换数据寄存器)。 3. 软件流程 - 当触摸屏被点击时,会触发中断,系统进入中断服务程序,调用ADC转换函数进行AD转换。 - 初始化相关寄存器,等待AD转换完成。 - 读取ADCDAT寄存器中的转换结果,从而获取触摸点的坐标。 4. 实践任务示例 - 提供了一个名为`adc_x_position`的函数示例,用于实现触摸屏X坐标的AD转换,通过多次取样提高精度。 通过以上知识,学生可以理解触摸屏的工作原理,并掌握在实际硬件平台上如何进行触摸屏的坐标检测和显示,这对于嵌入式系统开发和交互界面设计具有重要的实践意义。