基于C8051FSPI接口液晶触摸屏的控制设计
更新时间:2023-05-20 20:30:01 阅读量: 实用文档 文档下载
基于C8051FSPI接口液晶触摸屏的控制设计
中文核心期刊《微计算机信息》(嵌入式与SOC)2005年第21卷第7期
基于!"#$%&’()接口液晶触摸屏的控制设计
!"#$%&’()*’+,,-.-/0$*’%-$+%11,+/,*02-3.*,/%-4567896:8;<=
!北京航空航天大学"冯
达吴星明
Feng,DaWu,Xingming
摘要!本文简述了液晶触摸屏控制的工作原理"#$%&’()触摸屏控制器与%*+接口与%,$-../和单片机的接口电路"介绍了液晶触摸屏触点坐标的获取和实现及在液晶屏上换算的算法"并给出了采用单片机0’1/-213-控制40$触摸屏的应用与%*+通讯的软件流程%
关键词!!"#$%&’(%)*+接口,-.)/"01控制器,)2.%334控制器,液晶触摸屏
文献标识码5-中图分类号56*31"7%
文章编号5%’’"8#4/#9:’’$;’/8’’418’:
-"硬件组成
触摸屏采用典型的四线电阻式触摸屏"其主要特点是精确度高"不受环境干扰"适用于各种场合%触摸屏控制器为四线电阻式触摸屏通用的PP公司的#$%&’()控制芯片"具有-3位转换精度"支持%*+通讯协议Q液晶屏控制器采用的是,*%RS的%,$-../"带有.3T字节的%U#V"支持文本显示和图形显示
技术创新
-<=>?@A>556789:;7<=>7?;:@AB<>8;6>C@:D7?EF:7?<7F=>@G;6>40$;@B<6H8<:>>?";6>>=><;:7<<7:<B7;A79E:9IJ>;C>>?%,$-../<@?;:@==>:9?A0’1/-213-98C>==987?;>:G9<>J>;C>>?#$%&’()<@?;:@==>:9?A%*+K6@C;6><@@:A7?9;>8@G;6>;@B<6!7?EF@87;7@?89:><@?L>:;>A@?40$8<:>>?789=8@F:>8>?;>AM#A!A7;7@?9==NK;678F9F>:86@C8%*+<@IIB?7<9;7@?8@G;C9:>A>87E?!7?EF:@<>88@G0’1/-213-O<@?;:@==7?E@L>:40$;@B<6H8<:>>?9?A7;89FF=7<9;7@?M
BCDEF?G5!"’4%&’(%)*+HI>C?J@ACK-.)/"01AFI>?FLLC?K)2.%334AFI>?FLLC?KM!.>FNAO8=A?CCI
!.31#3(1点"两种方式"最多.层图形显示合成%
单片机采用的是0NE?9=的0’1/-213-"高速&流水线结构的’1/-兼容的0+*H/-内核")(T字节的24#%W"(T$3/)字节的U#V"硬件实现的%*+&%VPB8X+30接口"/个通用的-)位定时器%&1%的指令执行时间为一个或两个系统周期%
3"接口电路
%引言
人机对话的界面种类有很多"比如显示器&4,$&
图-触摸屏输入系统示意图
40$及带触摸屏的40$等%其中后者是最近几年刚发展起来的一项新技术"它通过计算机技术处理声音&图像&视频&文字&动画等信息"并在这此信息间建立一定的逻辑关系"使之成为能交互地进行信息存取和输出的集成系统%触摸屏系统符合简便&经济&高效的原则%
关于通用触摸屏控制设计已经有很多文章论述"在此不在详述’而使触摸屏的位置坐标和液晶屏上的位置坐标对应关系很少人提起"使用触摸屏时最重要的问题是确定坐标位置’它又包含两方面"由于触摸屏控制器和单片机通过串行外设接口通讯"所以首先要确定接收到的数据是有效的"其次要通过一定的算法把接受到的数据转化为液晶屏上的位置坐标%而使用%*+接口的触摸屏控制最显著特点是!可以使响应速度更快"灵敏度更高"单片机与触摸屏控制器间的通讯时间大大减少"提高了单片机的效率%
:基于)*+液晶触摸屏控制的硬件
设计
冯达:硕士研究生
中国自控网!http://www.autocontrol.com.cn
0’1/-213-和#$%&’()通过标准的%*+接口相连"%*+接口是工业标准的同步串行接口"是一种全双工&四线通信的系统%它允许0’1/-2单片机与各种外围设备以串行方式#可配置成-Y’位数据同时&同步地被发送和接收(进行通信%在%*+接口中"数据的传输需要-个时钟信号和两条数据线%%*+可工作在主模式或从模式下%在主模式下"最大数据传输速率)位X秒(是系统时钟频率的-X3’而在从模式下"全双工操作时的最大数据传输速率#位X秒(是系统时钟频率的-X-1%#$%&’()是四线式触摸屏的控制器"控制器的主要功能是分时向Z&[电极对施加电压"并把测量电极上的电压信号转换为相应触点的Z&[坐标"并通过笔中断请求向0’1/-213-表示有触摸发生%#$%&’()只能作为%*+的从设备"各信号的时序是完全固定的"因此需要配置0’1/-213-%*+接口信号的时序使之完全符合#$%&’()的时序"尤其是从选择信号0%\在一次通信过程中应一直为低M
."%,$-../与单片机的接口
根据%,$-../的电路特性"0’1/-213-与
电话!010-62132436"62192616#T/F$
基于C8051FSPI接口液晶触摸屏的控制设计
单片机应用
您的论文得到相关企业家品评
!"#$%%&的接口电路图略可向作者索取"由于’()&$*)+$的操作时序是,-./0()()时序"所以!"#$%%&接口部分选用适配,-./0()()时序的接口电路%!"#$%%&的1)信号不是独立的"而是与片选信号组合定义的%单片机对!"#$%%&进行读写数据和指令操作的地址分别是()))2和())$2%
3!工作原理
当液晶屏上显示出需要操作的画面"我们通过手指或笔进行操作时"用户在触摸屏上有效区域点击"触摸屏的4方向输出电阻和5方向输出电阻分别随4和5呈线性变化"1#!6(37控制器将其分别转换为
$+位数据"通过中断告知单片机需要接收数据"单片机接收到数据后进行处理&首先进行触点数据是否有效判断"包括两方面!一是判断是否是人的误操作"即是否是由于人的抖动产生的错误数据&二是1#!6(37传过来得数据是否有效"由于刚开始的传过来的第一个坐标是用户开始接触触摸屏时产生的"电阻不是准确的"导致数据也不准"通常要去掉&在接收过程中通常是采用多次平均的方法"假如有一次接收的数据和平均值差别很大"则这次测量就作废了"需要重新测量%一旦数据有效"单片机接着解算触点坐标落在液晶屏的位置"根据解算的结果判断执行相应的功能函数%使触摸屏和液晶屏有机的结合起来"建立一定的逻辑关系"交互地进行信息存取和输出%本系统中触摸屏控制器工作在从模式"’()&$*)+$工作在主模式%
1#!6(37就向主机提中断请求"由’()&$*)+$响应中断"第一次!9,传送由’()&$*)+$向1#!(37发控制字"包括起始位’通道选择’(;$+位模式’差分;单端选择和掉电模式选择"接下来的两次!9,传送则是’()&$*)+$从1#!6(37取1;#转换结果数据"完成触摸屏和单片机间的一次通讯%启动如图+所示的通讯过程"软件流程又包括系统初始化"!9,数据传输和中断服务等%完成一次坐标的转换又需要调用两次!9,通讯子程序"即分别读取4坐标的值和5坐标的值%$+位转换结果的有效值由于最后两位变化较大"因此取其前十位%转换结果的高(位存放在</=/>?/#@.@A)B中"低(位数据存放在</=/>?/#@.@A$B中%
+!触摸屏坐标位置的解算及与在液晶屏上的转换本系统使用的是%+)4+3)的触摸屏%!9,接口传回来的数据虽然是呈线性的"但是4坐标值不在)"%+)范围变化"5坐标也不在)"+3)范围变化"经测量"触摸屏4方向的转换值为从大到小84C@D至4C>-:"5方向的转换值为从小到大85C>-至5C@D:"坐标值在一定范围内基本是成线性变化的%但是在触摸屏的边缘地带"4方向输出电阻和5方向输出电阻的变化较大"是非线性关系"因此为了比较准确的标定即坐标转换"在大范围内采用的是根据线性变化的规律拟合"而在边缘地带需采用查表的方式%事实证明这种方法在使用中比较精确%在液晶屏的+()#+))内进行采样"得到3(个坐标点#如表$所示(%在4方向
技术创新
!软件实现
’()&$*)+$单片机是整个系统的控制核心"软件设计主要包括了以下几个方面的内容!
8)E+):’)%))$%+)(及5方向的8)E+):’#++)$+3)(的边缘地带需采用查表的方式"根据采样值算出这个区域范围的平均值"当接收到的4方向数据小于$33或大于6&3"5方向数据小于$&+或大于7$+时转查表算法%查表算法是在液晶屏的边缘地带使用"例如#D"
F(是一中心坐标"#D$"F$(是其右下角坐标"#D+"F+(是其左上角坐标"触点只要落在由#D$"F$(和#D+"F+(构成的矩形区域内就认为是以#D"F(为中心有效区域%
图+8!9,通讯子程序:
$!!9,接口通讯协议的驱动
前面图$已标出’()&$*)+$作为通讯的主机"而触摸屏控制器1#!6(37只能作为!9,的从机"以主从半双工方式通讯%每当触摸屏接受到用户的点击"
电话!010-62132436"62192616#T/F$
根据表$中4和5方向的数据可以8见第$%&页:
中国自控网!http://www.autocontrol.cn
基于C8051FSPI接口液晶触摸屏的控制设计
电子设计
参考文献
您的论文得到相关企业家品评
实际应用价值的’
参考文献!
!"#$%&’()*’+,-./0&’1203’4&5-&’67-’8,9:5;:6/,76:<.计算机学报=英文版>?"@@A?"B=C>DEC@FEAE
!E#袁崇义著GH:65-网原理G北京I电子工业出版社?J@@K
!C#崔焕庆?吴哲辉?张广胜G计算一类递归方程的增广L:65-网模型G系统仿真学报?EBBC?JA%增刊&!MBFME
!M#赵不贿?景亮?徐雷钧等编著G在系统可编程器件与开发技术G北京D机械工业出版社?EBBJ
作者简介!陆继远"男"J@NO年K月"汉"硕士"电力电子与电力传动"现在江苏大学电气信息工程学院从事教学科研工作’主要研究领域为L:65-网理论与应用"计算机应用’PF<&-Q!R-,%&’Q%SJTCGU*<V赵不贿"W@AN年T月"男"汉"硕士"教授"电力电子与电力传动"现在江苏大学电气信息工程学院从事教学科研工作’主要研究领域为离散事件系统"L:65-网理论与应用"电子设计自动化’
!W#李维缇"郭强G液晶显示应用技术G北京工业出版社"kBBB
!k#/P]WrrBstJrrAstJrrTsX(](*’65*QQ:5aU72:U)’-U&QZ&’%&Q=u:57-*’BGM>G/FZv//,76:<7a’U?/:d6W@@A
!r#马忠梅?马岩?张凯G单片机的(语言应用程序设计G北京航空航天大学出版社"W@@N
!q#j]/NKqT]&6&o**wGo%55Fo5*^’公司GW@@@
!A#潘琢金译G(KBAWsBkBtWtktr数据手册G沈阳新华龙电子有限公司"kBBk
作者简介D冯达?北京航空航天大学自动化学院电工电子中心?硕士研究生?精通单片机系统软(硬件设计"
LX(编程和工业系统自动控制系统设计’
#1333L4北京航空航天大学自动化学院电工电子中心&冯达吴星明
!"#$%&’&()*(+,&%-".,(%+DX%?Y-,%&’?Z&Q:?W[NKGK?\&’?Z&76:5!7]:+5::?L*^:5_Q:U65*’-U7&’1L*^:525&’7<-77-*’?;*^):-7:’+&+:1*’6:&U)-’+&’17U-:’6-‘-U5:7:&5U)&68*QQ:+:*‘_Q:U65-U&Q&’1a’‘*5<&6-*’_’+-’::5-’+*‘Y-&’+7%b’-4:57-6,Gc-7<&-’5:7:&5U)‘-:Q17&5:L:65-;:66):*5,&’1&ddQ-U&6-*’?U*<d%6:5&ddQ-U&6-*’7:6UGe)&*?f%)%-?Z&Q:?W[ghGT?\&’?Z&76:5i7]:+5::?L5*‘:77*5?L*^:5PQ:U65*’-U7&’1L*^:525&’7<-77-*’?;*^):-7:’+&+:1*’6:&U)-’+&’17U-:’6-‘-U5:7:&5U)&6(*QQ:+:*‘PQ:U65-U&Q&’1a’‘*5<&6-*’P’+-’::5-’+*‘Y-&’+7%b’-4:57-6,.\-7<&-’5:7:&5U)‘-:Q17&5:]-7U5:6:P4:’6/,76:<?L:65-;:66):*5,&’1&ddQ-U&6-*’?P]j:6UG
/012314江苏镇江江苏大学电气信息工程学院5陆继远唐平赵不贿
/M)(E(+8N+(B)&@(,C%*O)&%+:",(.@:+-!@,&%+:",(.@>1333L45P)+8>Q:R">S(+8=(+8
=投稿日期DkBBqGWWGkA>=修稿日期DkBBqGWkGA>
=接第A@页>子工业出版社"W@@@?N’
!k#2X(/FKNB系列微控制器硬件结构和指令系统"东芝技术#上海&发展有限公司"W@@@?W
!r#东芝单片机应用指南"复旦大学计算机科学系微机实验室"复旦大学出版社?W@@T?WB
!q#王树勋"王朝玉"张新发"Z(/FAW单片微型计算机原理与开发"机械工业出版社"W@@B?@
作者简介!穆健"男"W@NW年K月生"汉族"硕士"毕业于江苏大学机械学院"现为聊城大学讲师"研究方向!机电一体化’PF<&-QD<%R-&’BKW@xWTrGU*<
技术创新
/6%77)8)%*97).,&(.:7;+-<+*%&=;,(%+9+8(+))&(+8>?(:+8@"A+(B)&@(,C>D$)+E(;+8212314F6$(+;5G">?(C":+H:+8>I(+8J$:%>K"$"(
=投稿日期DkBBMGJkGJk>=修稿日期DkBBMGJkGkA>
O",$%&T)@"=)UZ%R-&’?<&Q:?9*5’-’jbyW@NW?\&’?Z&76:5]:+5::?+5&1%&6:1‘5*<U*QQ:+:*‘<:U)&’-U&Q:’"+-’::5-’+?Y-&’+7%%’-4:57-6,?’*^a&<&1*U:’6-’X-&*U):’+b’-4:57-6,GZ&R*5-’+-’Z&U)-’:5,PQ:U65*’-U:’+-’::5-’+GPF<&-QD<%R-&’BKW@xWTrGU*<G
#2V23VW山东聊城大学物理科学与信息工程学院&穆健于会山李淑红
#21V33X苏州三星电子有限公司&任海涛
=接第AN页>分别拟合各自的样条函数!l=%>mj%nop=4>m(4n]
))l方向坐标系数*((])))p方向坐标系j(o)
数’%)))采样点的l方向实测值*4)))采样点的p方向实测值*通过计算得到!j取BGqA@Ko取FMT"(取"BGMrMK"]取kKT’为了过滤错误信息及适应人的反应"当连续点击某个热区一定次数;后"置位热区事件响应标志位’通过试验测试";在A#WB之间比较适宜"本系统选;$A’
YZ%77)8)%*[$C@(.@\.()+.):+-]+*%&=:,(%+^+8(!+))&(+8>_(:%.$)+8N+(B)&@(,C>7(:%.$)+8>\$:+-%+8>2V23VW5‘">a(:+b">c"(@$:+_(>\$"$%+8
Y\"d$%"\:=@"+897).,&%+(.6%=e:+C>21V33X5T)+>c:(,:%
=投稿日期DkBBAGqGkr>=修稿日期DkBBAGqGk@>
书讯
!PLC应用200例"110元/本#免邮资$汇至
结束语
经过反复测试后得出D每个触摸键的反应都很灵敏"而且在每个图标键的有效区域内都能反应’在确定触摸按键位置坐标与液晶屏的坐标相对应时具有
电话!010-62132436"62192616#T/F$
!嵌入式系统应用精选200例"
110元/本#免邮资$汇至
地址:北京海淀区皂君庙14号院鑫雅苑6号楼601室
微计算机信息杂志收邮编:100081电话!010-62132436010-62192616#T/F&
中国自控网!http://www.autocontrol.cn
正在阅读:
程序改错10-22
描写雪的写景抒情散文11-21
传感器实验报告-- 实验一 金属箔式应变片性能—半桥、全桥单臂电桥05-12
县机关事务管理局年度文明创建工作总结报告08-05
工业副产品石膏在墙体材料中的应用研究05-13
(精品)关于政务文稿起草的几点思考03-12
国家电网公司输变电工程通用设计110(66)kV输电线路分册(2011年版04-24
2016政工专业中级职称考试材料04-18
- 教学能力大赛决赛获奖-教学实施报告-(完整图文版)
- 互联网+数据中心行业分析报告
- 2017上海杨浦区高三一模数学试题及答案
- 招商部差旅接待管理制度(4-25)
- 学生游玩安全注意事项
- 学生信息管理系统(文档模板供参考)
- 叉车门架有限元分析及系统设计
- 2014帮助残疾人志愿者服务情况记录
- 叶绿体中色素的提取和分离实验
- 中国食物成分表2020年最新权威完整改进版
- 推动国土资源领域生态文明建设
- 给水管道冲洗和消毒记录
- 计算机软件专业自我评价
- 高中数学必修1-5知识点归纳
- 2018-2022年中国第五代移动通信技术(5G)产业深度分析及发展前景研究报告发展趋势(目录)
- 生产车间巡查制度
- 2018版中国光热发电行业深度研究报告目录
- (通用)2019年中考数学总复习 第一章 第四节 数的开方与二次根式课件
- 2017_2018学年高中语文第二单元第4课说数课件粤教版
- 上市新药Lumateperone(卢美哌隆)合成检索总结报告
- 触摸屏
- C8051FSPI
- 液晶
- 接口
- 基于
- 控制
- 设计
- 《小数点搬家》的教学设计
- 购物中心名品特卖会策划方案
- 统计局通过“四大工程”提高中国统计数据的质量
- 面向网络舆情的评论文本情感分析研究_李光敏
- 沙县小吃文化营销研究
- 雇员人身损害赔偿的若干问题探究
- 哈工大微电子工艺3掺杂工艺
- 碳化硅耐火材料的生产_李志坚
- BCB讲座第十二讲进一步完善应用程序
- 英语四级词汇练习题
- 市政工程分部分项划分一览表
- Web开发概述(HTML)-实验日历-2012软工1班
- 物态变化复习课教学设计
- 集团绩效考核方案
- ABS的综合性能评价体系及道路试验研究
- 鸿合电子白板软件图标的功能介绍
- 运用动手操作,发展学生创新思维——《分数的大小比较》教学案例及分析
- 让生命之花绽放异彩
- 测量小灯泡电功率的探究实验
- 尖子生的学习习惯