- 5
- 0
- 约3.4千字
- 约 6页
- 2017-12-21 发布于江西
- 举报
单片机扩展触摸屏人机接口的应用实例
单片机扩展触摸屏人机接口的应用实例
?????? 本文介绍了四线电阻式触摸屏控制器BBADS7843与AVR单片机Atmega128的硬件连接和驱动程序设计。
?????? 触摸屏
?????? 如图1,典型触摸屏的工作部分一般由三部分组成:两层透明的阻性导体层、两层导体之间的隔离层、电极。阻性导体层选用阻性材料,如铟锡氧化物(ITO)涂在衬底上构成,上层衬底用塑料,下层衬底用玻璃。隔离层为粘性绝缘液体材料,如聚脂薄膜。电极选用导电性能极好的材料(如银粉墨)构成,其导电性能大约为ITO的1000倍。
图1? 触摸屏
?????? 触摸屏工作时,上下导体层相当于电阻网络。当某一层电极加上电压时,会在该网络上形成电压梯度。如有外力使得上下两层在某一点接触,则在电极未加电压的另一层可以测得接触点处的电压,从而知道接触点处的坐标。比如,在顶层的电极(X+,X-)上加上电压,则在顶层导体层上形成电压梯度,当有外力使得上下两层在某一点接触,在底层就可以测得接触点处的电压,再根据该电压与电极(X+)之间的距离关系,知道该处的X坐标。然后,将电压切换到底层电极(Y+,Y-)上,并在顶层测量接触点处的电压,从而知道Y坐标。四线制电阻触摸屏也是目前最常用的触摸屏产品。本系统中选用AMT9502。 ?????? 触摸屏控制器硬件设计
?????? Atmega128 单片机是Atmel公司的8位RISC单片机,片内有128Kflash、4K RAM、4K EEPROM、两个可编程的USART、1个可工作在主机/从机的SPI串行接口。此外还有丰富的I/O接口,8通道10位分辨率ADC转换器等硬件资源。
?????? 单片机最小系统设计如图2所示。低电压版本的 Atmega 128支持3.3V、5V两种供电电压,本系统采用5V供电,便于供电电压统一。晶振采用常规直插晶振7.373800M,选用标准晶振的目的主要是为了提高USART通讯波特率的准确性,使单片机能够使用于比较高的通讯波特率。复位电路采用常规的RC复位,没有使用特殊的复位器件,Atmega 128已经内置了看门狗,并且可以通过编程使看门狗在程序启动前启动,即上电后程序启动前,看门狗已经启动,这样系统的可靠性可以得到保证,看门狗最高分频系数是2048K,最小分频系统是16K。系统中PB0(SS)已经直接接到+5V,这样硬件配置了单片机为主机,下面所有外挂的均为从机,本系统外挂只有一个就是ADS7843。单片机和触摸屏控制器连接如图3所示,PB1(CLK) 为SPI时钟,PB2(MOSI)为SPI主机输出从机输入, PB3(MISO)SPI主机输入从机输出。这三根线为SPI总线。
图2 单片机最小系统图
图3 单片机和触摸屏控制器连接图
?????? ADS7843是TI公司的触摸屏控制器芯片 专门应用于四线电阻式触摸屏,最高达到125K的转换率 8位或者12位可编程精度。外部参考电压范围从1V到VCC均可,VCC最高电压为5V,高速低功耗使得ADS7843非常适合于使用电阻触摸屏的手持设备。宽温度设计使得它很适用于大量的工业现场。
?????? ADS7843连接触摸屏的示意图如图4所示。
图4 ADS7843和触摸屏连接图
?????? 触摸屏是一个四线电阻屏幕,可以示意出两个电阻,测量X方向的时候,将X+,X-之间加上参考电压Vref,Y-断开,Y+作为A/D输入,进行A/D转换获得X方向的电压,同理测量Y方向的时候,将Y+,Y-之间加上参考电压Vref,X-断开,X+作为A/D输入,进行A/D转换获得Y方向的电压,之后再完成电压与坐标的换算。整个过程类似一个电位器,触摸不同的位置分得不同的电压。
?????? 以上所需要的加参考电压断开A/D转换等工作都是ADS7843直接完成的,只需要将相应的命令传输到ADS7843即可,等待转换周期完成,检测到BUSY信号不再忙,即可以获得相应电压的数据。
?????? 此外PENIRQ一般需要一个上拉电阻,因为ADS7843是一个OC门输出结构,本系统中直接使用Atmega 128内部的上拉电阻。单片机中断系统中将INT0分配给触摸屏控制器,并且设定成低电平触发,这样可以检测按键时间,可以用按键长短处理不同的功能。
?????? 触摸屏控制器驱动程序
?????? 驱动程序的编写与硬件的设计是直接相关,驱动程序是以上面所设计的硬件为基础的。
表1 ADS7843的控制字及数据传输格式
?????? 根据ADS7843的Datasheet,ADS7843的控制字及数据传输格式如表1。其中S为数据传输起始标志位,该位必为“1”。A2~A0进行通道选择。MODE用来选择A/D转换的精度,“1”选择8位,“0”选择12位。SER/选择参考电压的输入模
您可能关注的文档
- 医文)疗机构重点传染病防治知识培训基本要点.doc
- 医用有机化学--chapter05 卤代烃.ppt
- 医用铝塑组合瓶盖的应用与质量控制.docx
- 医疗器械中英文.doc
- 医疗器械行业-加拿大销售产品事故报告程序.doc
- 北京联通WCDMA室内分布系统建设设计标准V7.doc
- 医疗器械销售合同范本 .doc
- 医疗卫生机构消毒技术规范.doc
- 医疗机构传染病防治存在的主要问题及相关法律法规.ppt
- 医疗纠纷律师实务讲义 - 复件.ppt
- 2025年全国演出经纪人员资格认定考试试卷带答案(研优卷).docx
- 2025年全国演出经纪人员资格认定考试试卷完整版.docx
- 2025年全国演出经纪人员资格认定考试试题库及完整答案.docx
- 2025年全国演出经纪人员资格认定考试试卷完美版.docx
- 2025年全国演出经纪人员资格认定考试试卷含答案(实用).docx
- 2025年全国演出经纪人员资格认定考试试卷及答案(各地真题).docx
- 2025年下半年内江市部分事业单位公开考试招聘工作人员(240人)备考题库附答案.docx
- 2025年全国演出经纪人员资格认定考试试卷及答案1套.docx
- 2025年下半年四川成都市郫都区面向社会引进公共类事业单位人员2人备考题库最新.docx
- 2025年下半年内江市部分事业单位公开考试招聘工作人员(240人)备考题库附答案.docx
最近下载
- 山东事业编考试护理类历年真题共6套真题.pdf VIP
- 2024年湖北省高考数学试卷(含答案详解).docx
- 个旧市天黎冶炼厂铅银废料绿色环保综合利用项目.项目环境影响报告书.pdf VIP
- 悬架系统设计计算软件EXCEL.xls VIP
- 2025年北京市东城区中考英语一模试卷.pdf VIP
- 2016年湖北省武汉市中考物理试题.pdf VIP
- 《许三观卖血记中许三观的人物形象分析》6200字.docx VIP
- 九年级社会第二单元练习试卷.doc VIP
- 2025年青岛事业编题库及答案护理题.doc VIP
- 农业部953号公告-11.1-2007-转基因植物及其产品环境安全检测抗除草剂玉米-第1部分-除草剂耐受性.pdf VIP
原创力文档

文档评论(0)