Linux平台下的五线触摸屏控制器的设计与实现
发布时间:2023-05-26 18:55
触摸屏凭借其简单、方便的特点在公共信息查询、工业控制以及生活类电子产品等领域得到广泛的应用,论文课题使用福华微电子自主研发的USB2.0控制芯片FS7803与德州仪器(TI)公司的数模转换芯片ADS7845在Linux平台下设计并实现了五线触摸屏控制器。论文完整的总结了作者的工作成果,并详细阐述了在Linux操作系统下五线触摸屏控制器的驱动层中USB驱动层和XF86驱动层以及触摸屏校正算法及其实现的整个开发过程。 论文首先在深入分析FS7803和ADS7845的技术资料的基础上,根据SPI和I2C协议完成了五线触摸屏控制器的整体设计和技术实现路线,然后进行了电路的硬件设计,编写了五线触摸屏控制器的单片机侧程序,并在深入研究TI公司触摸屏校正技术的基础上,设计了一套四点校正算法,该算法很好地解决了触摸屏由于比例系数与机械不同轴性所产生的误差。 论文完成了系统软件的设计。把整个软件分为USB驱动层、XF86驱动层和高端软件层。依据Linux系统给出的USB驱动框架编写Linux操作系统下五线触摸屏控制器的USB层驱动程序,USB驱动层实现了PC与五线触摸屏控制器的数据通讯;还编写了XF86...
【文章页数】:70 页
【学位级别】:硕士
【文章目录】:
摘要
Abstract
第一章 绪论
1.1 研究背景
1.2 触控技术研究现状
1.3 本文工作与贡献
1.3.1 本文研究内容
1.3.2 本文贡献
1.4 本文组织结构
第二章 触摸屏相关技术研究
2.1 触摸屏简介
2.11 触摸屏的分类
2.12 五线式电阻式触摸屏的结构及工作原理
2.2 Linux 操作系统与开发平台
第三章 系统总体设计
3.1 系统设计目标
3.2 系统整体框架设计
3.2.1 触摸屏控制器的硬件结构设计
3.2.2 触摸屏控制器的软件结构设计
第四章 硬件设计与实现
4.1 FS7803 简介
4.2 ADS7845 简介
4.3 硬件电路设计
4.4 五线触摸屏控制器固件设计与实现
4.4.1 外部中断0 服务函数
第五章 软件设计与实现
5.1 Linux USB 驱动
5.1.1 USB 协议介绍
5.1.2 Linux 驱动程序设计
5.1.3 Linux USB 驱动结构
5.1.4 Linux USB 驱动中主要函数及重要数据结构的功能
5.1.5 Linux USB 驱动小结
5.2 XF86 驱动
5.2.1 XF86 驱动简介
5.2.2 XF86 驱动结构
5.2.3 XF86 驱动主要函数介绍
5.2.4 XF86 驱动小结
5.3 触摸屏校正算法设计
5.3.1 触摸屏误差的产生
5.3.2 四点校正算法设计
5.4 PC 端软件设计与实现
5.4.1 软件开发工具简介
5.4.2 软件功能模块设计
5.4.3 高端软件与低端设备通信协议设计
第六章 性能测试
6.1 Linux 下Shell 脚本安装测试
6.2 触摸屏控制器功能测试
第七章 总结与展望
7.1 论文工作总结
7.2 进一步工作的展望
参考文献
攻读学位期间公开发表的论文
致谢
本文编号:3823098
【文章页数】:70 页
【学位级别】:硕士
【文章目录】:
摘要
Abstract
第一章 绪论
1.1 研究背景
1.2 触控技术研究现状
1.3 本文工作与贡献
1.3.1 本文研究内容
1.3.2 本文贡献
1.4 本文组织结构
第二章 触摸屏相关技术研究
2.1 触摸屏简介
2.11 触摸屏的分类
2.12 五线式电阻式触摸屏的结构及工作原理
2.2 Linux 操作系统与开发平台
第三章 系统总体设计
3.1 系统设计目标
3.2 系统整体框架设计
3.2.1 触摸屏控制器的硬件结构设计
3.2.2 触摸屏控制器的软件结构设计
第四章 硬件设计与实现
4.1 FS7803 简介
4.2 ADS7845 简介
4.3 硬件电路设计
4.4 五线触摸屏控制器固件设计与实现
4.4.1 外部中断0 服务函数
第五章 软件设计与实现
5.1 Linux USB 驱动
5.1.1 USB 协议介绍
5.1.2 Linux 驱动程序设计
5.1.3 Linux USB 驱动结构
5.1.4 Linux USB 驱动中主要函数及重要数据结构的功能
5.1.5 Linux USB 驱动小结
5.2 XF86 驱动
5.2.1 XF86 驱动简介
5.2.2 XF86 驱动结构
5.2.3 XF86 驱动主要函数介绍
5.2.4 XF86 驱动小结
5.3 触摸屏校正算法设计
5.3.1 触摸屏误差的产生
5.3.2 四点校正算法设计
5.4 PC 端软件设计与实现
5.4.1 软件开发工具简介
5.4.2 软件功能模块设计
5.4.3 高端软件与低端设备通信协议设计
第六章 性能测试
6.1 Linux 下Shell 脚本安装测试
6.2 触摸屏控制器功能测试
第七章 总结与展望
7.1 论文工作总结
7.2 进一步工作的展望
参考文献
攻读学位期间公开发表的论文
致谢
本文编号:3823098
本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/3823098.html