当前位置:
文档之家› 基于AVR单片机的触摸屏设计
基于AVR单片机的触摸屏设计
关键词:电阻式触摸屏;开关扫描;Atmegal6L [中图分类号]TNl01 [文献标志码]A [文章编号]I003—6180《2010)04—0024—02
触摸屏作为一种便捷的输入接口,具有坚固 耐用、反应速度快、节省空间等优点,是操作人员 和机器之间交流的桥梁.本文根据电阻式触摸屏 的工作原理,以AVR微处理器Atmegal61。为控 制核心,设计一种实用且经济的触摸屏控制器. 1
收稿日期:2010—05—10
・
24
・
万方数据
2010年第4期 (总第73期)
牡丹江师范学院学报(自然科学版)
Journal
Of
No.4.2010 Total NO 73
Mudanjiang
Normal University
提供负电压.液晶显示器接口电路如图l所示.[3]
m
nl
m m m
,t5
m
r盯
16
电阻式触摸屏工作原理
触摸屏根据工作原理可分为四个基本种类:
电阻式、电容感应式、红外线式以及表面声波式. 其中电阻式触摸屏由于结构简单、价格便宜、驱动 电路容易实现而得到广泛的应用.rl 3 电阻式触摸屏利用压力感应进行控制.屏体 部分是一块与显示器表面非常配合的多层复合薄 膜,由一层玻璃或有机玻璃作为基层,在其表面上 有两层高透明的导电层。在两层导电层之间有许 多细小的透明隔离点把它们隔开绝缘.当手指触 摸屏幕时,平常相互绝缘的两层导电层就在触摸 点位置有了接触,电阻发生变化,在X和Y两个 方向上产生信号,然后送到触摸屏控制器.控制器
所以光强分布公式为
厶一A;一J。(业)2。其中a=—7ra_sin0.
参考文献: [1]姚启钧.光学教程[M].3版.北京:高等教育出版社,2001
142—143.
[3]郭文珍.夫琅和费衍射屏上光强分布研究[J].德州学院学报.
2004,20(4):30.
[2]郭永康,扬慕贤.光学[M].成都:四川I教育出版社,】987:2,16
[33黄彬,张冰蔚.基于单片机的液晶触摸屏控制系统EJ].工业控 制计算机.2005(7):50—51.
编辑:琳莉
・
25
・
万方数据
2007:109—110.
本设计实现了AVR单片机Atmegal6L对 触摸屏的硬件接口及控制.系统电路简单,运行稳 定,操作方便,成本砥,可以应用在工业控制领域, 实现人机交互功能,具有较好的实用价值和广泛
的应用空间.
[4]熊娟.姚巧鸽.基于AT89S51单片机的多机通信系统的研究与 设计EJ].牡丹江师范学院学报:自然科学版.2010(1):22.24. [53佟长福.AVR单片机GCC程序设计[M].北京:北京航空航 天大学出版社.2003:97—99.
侦测到这一接触并计算出(X,Y)的位置. 2
硬件电路及其工作原理
电阻式触摸屏系统以Atmegal6L单片机作 为控制电路的核心,通过其控制液晶显示和开关 扫描电路,使得触摸屏的两层导电层轮流被施加电 压,同时利用Atmegal61。内部自带的10位A/D转 换器采集触摸点的电压,从而确定触摸点的位置. 2.1液晶显示电路 触摸屏的显示部分为320×240点阵型液晶 显示器,液晶控制器采用了SEKIOEPSON公司 出品的SEDl335,它具有功能较强的I/O缓冲器 和丰富的指令系统,可以并行传送四位数据,最大 驱动能力达640256点阵,而且能够实现图形和文 本格式混合显示.Atmegal6L和SEDl335的接 口采用并行的方式,需要注意的是对比度调节引 脚V0的接法,在调试过程中发现V0的电压在负 V左右时,显示效果最好,因此,利用液晶显示 器的负电源vEE(负24 V)和滑动变阻器来为V 0
Atmegal6L“
…●一一 ¨
/L—rj—1-————一 ~o—-—一
l●K
m ¨l 吣 Ⅲ
=::
嘶
p”
蹿 1乓 嘣
o
A。O宝
V鹅 VEE》《
tD
I—一 m麓
FA‘
Ⅲ Ⅲ
1.^7
ⅡB
图1液晶显示器接口电路
2.3开关扫描电路 动态开关扫描电路主要通过集电极开路结构 的反向器SN7406N来实现。当LR=1时’A。C为 电阻,B相当于滑动变阻器的中间抽头.当LR一0 时D,B为电阻,C相当于滑动变阻器的中间抽 头,动态开关扫描电路如图2所示.当没有按触摸 屏时,A/D采集的数据是一个最大值1023.当触 摸屏被按下的时候,采集的电压和按下的区域成 线性关系.所以在屏上触摸时的电压应该是从0 ~1 023之间的一个值.由于采用的是320×240 点阵型液晶显示器,因此,将触摸屏分为15行和 20列,如果设按下的位置A/D采样数值分别为 X0和Y0,则相应的位置X坐标为xo/5l取整数 部分,Y坐标为Y0/68取整数部分.[4]
247.
[4]赵凯华,钟锡华.光学指导书[M].北京:高等教育出版社,
1983:193—195.
编辑:琳莉
基于AVR单片机的触摸屏设计
白
龙,李月英
157011)
(牡丹江师范学院物理与电子工程学院,黑龙江牡丹江
摘
要:以AVR单片机Atmegal61。为控制核心设计一种硬件电路简单、经济实用的触摸屏控制系统.触 摸屏的显示部分为320×240点阵型液晶显示器.动态开关扫描电路通过集电极开路结构的反向 器SN7406N来实现,开关扫描主要是通过单片机控制A/D转换器在两层导电层之间交替进行采 样.此系统可以应用在工业控制领域,实现人机交互功能.
2010年第4期 (总第73期)
Journal of
牡丹江师范学院学报(自然科学版) Mudanjiang Normal University
NO.4.2010
TotaINO
73
为a的单缝对应的振幅为a。,方向水平向右,下一 个缝宽为a的单缝对应的振幅也为a。,由于下一 段有丌位相延迟,方向沿MP.此时合振幅为
、惯
Ⅵr
没有汉字库,并且字符样式也有限,因此,本系统 中所有的显示内容均采用作图的方法来显示,将 要显示的汉字、字符等编成字库存人单片机的 FI.ASH程序存储器中. 在图形面上作图实际上是将对应图形的显示 数据写入显示RAM的相应位置.显示~个汉字, 首先需将汉字的字形转换为字形数据,本系统利 用软件Zim0221来提取字模,然后根据该汉字的 显示位霞将图形数据写入显示RAM图形区的相 应地址. 将一个汉字转换为字形数据后,就可以按下 列步骤完成一个汉字的显示:首先将光标的自动 移动方向设置为向下增加方式,并将光标的地址设 置在图形区中,其地址对应汉字的左上角;然后按 从上到下的顺序写入字形的右列数据;最后将光标 的地址改为汉字的右上角地址处,即汉字的左上角 加l,按从上到下的顺序写入字形的右列数据.[5] 3.2开关扫描程序 开关扫描主要是通过单片机控制A/D转换 器在两层导电层之间交替进行采样,开关扫描程 序流程图如图3所示.
4
结论
振幅矢量叠加法在光的干涉和衍射中的应用
A口=OP=2aosin要一2口口sina=2A。业si№,
厶 U
非常广泛.通过上面的讨论可知,用这种方法导出 光强分布公式,只需要利用简单的三角函数知识 和平面几何关系,就可得出正确的结论,不仅避开 了复杂的积分运算,而且还能充分体现次波叠加的 物理图像,使得干涉和衍射过程的形成更加清晰.
1读入Y方向的ⅣD转换值
Y
<适多>
根据A,D转换值计算X坐标
0
向
0
பைடு நூலகம்
读入x方向的加转换值
根据MD转换值计算Y坐标
图3开关扫描程序流程圈
图2开关扫描电路
4
结论
3
软件设计
3.1液晶显示程序 液晶显示主要内容中包括:字母、数字、汉字 及个别字符等,由于LCD控制器SEDl335内部
参考文献:
fi]王富东.电阻式触摸屏与单片机的接口技术[J].苏州大学学 报:工科版,Z006(6):50—51. Ez]张明.谢列梅.计算机测控技术[M].北京:国防工业出版社,