ARM9实验:触摸屏工作原理与LCD显示坐标
需积分: 9 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转换,通过多次取样提高精度。
通过以上知识,学生可以理解触摸屏的工作原理,并掌握在实际硬件平台上如何进行触摸屏的坐标检测和显示,这对于嵌入式系统开发和交互界面设计具有重要的实践意义。
2015-08-05 上传
2021-10-01 上传
2012-03-19 上传
2015-11-02 上传
2008-12-09 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
xxxibb
- 粉丝: 19
- 资源: 2万+
最新资源
- BottleJS快速入门:演示JavaScript依赖注入优势
- vConsole插件使用教程:输出与复制日志文件
- Node.js v12.7.0版本发布 - 适合高性能Web服务器与网络应用
- Android中实现图片的双指和双击缩放功能
- Anum Pinki英语至乌尔都语开源词典:23000词汇会话
- 三菱电机SLIMDIP智能功率模块在变频洗衣机的应用分析
- 用JavaScript实现的剪刀石头布游戏指南
- Node.js v12.22.1版发布 - 跨平台JavaScript环境新选择
- Infix修复发布:探索新的中缀处理方式
- 罕见疾病酶替代疗法药物非临床研究指导原则报告
- Node.js v10.20.0 版本发布,性能卓越的服务器端JavaScript
- hap-java-client:Java实现的HAP客户端库解析
- Shreyas Satish的GitHub博客自动化静态站点技术解析
- vtomole个人博客网站建设与维护经验分享
- MEAN.JS全栈解决方案:打造MongoDB、Express、AngularJS和Node.js应用
- 东南大学网络空间安全学院复试代码解析