基于ARM的LCD触摸屏系统设计 全文在线看-阅读-max文档投稿
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
基于ARM的LCD触摸屏系统设计
主讲:
1
主要内容
•
LCD触摸屏简介
•
LCD触摸屏原理
•
LCD触摸屏特征
•
LCD触摸屏系统介绍
2
LCD介绍
1 、LCD为英文Liquid
Crystal Display 的缩写 , 即液晶显示器 , 是一种数字显示技术 ,可以通过液晶 和彩色过滤器过滤光源 ,在平面面板 上产生图象 ,LCD占用空间小 ,低功 耗 ,低辐射 ,无闪烁 , 降低视觉疲劳。 LCD 的构造是在两片平行的玻璃当中 放置液态的晶体 ,两片玻璃中间有许 多垂直和水平的细小电线 ,透过通电 与否来控制杆状水晶分子改变方向 , 将光线折射出来产生画面 。 LCD有以 下几层构成并按下面的顺序排列: 极 性过滤器、薄玻璃板、 电极、配列层、3 液晶、配列层、 电极、薄玻璃板、极
void GetTouch(unsign short *x,unsigned short *y)/*接受一个以‘ \r ’结 束的字符串*/
{ uint8 ret ; char temp1; uin t8 err; while(1) {
17
延时 延时
if (!bTouch())//无数据
{ OSTimeDly (200) ; //
6
LCD触摸屏特征
第二个特性:
触摸屏是绝对坐标系统 ,要选哪 里就直接点哪里 ,与鼠标这类相对定位系统的 本质区别是一次到位的直观性 。绝对坐标系的 特点是每一次定位坐标与上一次定位坐标没有 关系 ,触摸屏在物理上是一套独立的坐标定位 系统 ,每次触摸的数据通过校准数据转为屏幕 上的坐标 ,这样 ,就要求触摸屏这套坐标不管 在什么情况下 , 同一点的输出数据是稳定的, 如果不稳定 ,那么这触摸屏就不能保证绝对坐 标定位 , 点不准 ,这就是触摸屏最怕的问题: 漂移 。技术原理上凡是不能保证同一点触摸每7 7
LCD触摸屏特征
第三个特性: 检测触摸并定位 ,各种触摸 屏技术都是依靠各自的传感器来工作的 , 甚至有的触摸屏本身就是一套传感器 。各 自的定位原理和各自所用的传感器决定了 触摸屏的反应速度、可靠性、稳定性和寿 命。
8
8
LCD触摸屏系统结构
系统主要包括三个部 分 ,分别为PC机、S3C4480X微处理器和LCD触 摸屏模块 。系统结构框图如图1所示。
S3C44BOX共使用6条与FM7843接口相连 。 14
LCD触摸屏系统的工作原理
LCD触摸屏系统的工作原理
OCMJ15x20D模块内置LCD
控制器 , 并将触摸屏安装在LCD液品屏上, 设计相应的控制电路对LCD和触摸屏控制。 当用户操作触摸屏时 ,模块FM7843控制芯 片对触摸点进行检测 ,并把检测到的信息 送出转换为相应的坐标, 以供S3C44BOX 处理器读取 。按值读取对应的字符串并显 示。
4
LCD触摸屏原理
5
LCD触摸屏特征
第一个特性:
透明 ,它直接影响到触摸 屏的视觉效果 。透明有透明度问题 ,红外 线技术触摸屏和表面声波触摸屏只隔了一 层纯玻璃 ,透明度可见一斑 。“透明 ”, 在触摸屏行业里 , 只是个非常泛泛的概念 , 很多触摸屏是多层的复合薄膜 ,仅用透明 一点来概括它的视觉效果是不够的 ,它应 该至少包括四个特性: 透明度、色彩失真 度、反光性和清晰度 ,对用户而言 ,这四 个度量已经基本够了。
15
LCD触摸屏系统的工作原理
main (){
unsigned char KeyCount = 0 ;//按键个数
System_In it() ;
//系统初始化程序
SPortIn it() ; //串口初始化
Lcd_In it() ; //LCD初始化
KeyValue[0]=20; //REFRESH
9
9
LCD触摸屏系统结构
本系统为基于 S3C44BOX的工业设备提供交互接口,通 过该系统可以给工业设备提供一个可视化 的人机界面 。来自PC机的定制好的界面信 息存储在ARM的FLASH存储器内 。在应用 当中 , 当微处理器接收到触摸屏按键信息 时 ,对工业设备进行控制 。同时微处理器 也对LCD进行界面的刷新 ,这样以完成人 机交互。
LCD触摸屏原理
触摸屏按其工作原理的 不同分为表面声波屏 、 电容屏 、 电阻屏和红外 屏几种 。而常见的又数电阻触摸屏 。如图12- 1 所示是电阻触摸屏的屏体部分是一块与显示器 表面非常配合的多层复合薄膜 , 是由一层玻璃 或有机玻璃作为基层 ,表面涂有一层透明的导 电层 , 上面再盖有一层外表面硬化处理 、光滑 防刮的塑料层 , 它的内表面也涂有一层透明导 电层 , 在两层导电层之间有许多细小(小于千分 之一英寸)的透明隔离点把它们隔开绝缘。
Send_Info (1) ;
while(1)
//主循环
{
KeyCount = scan () ;
if(KeyCount >= 1) //有键按下,处理按键
Send_Info (KeyCount) ;
DataSR() ; //接收上位机数据 ,并处理
}}
16Leabharlann LCD触摸屏系统的工作原理LCD触摸屏模块相关函数如 下:
13
LCD触摸屏模块OCMJ15x20D介绍
模块FM7843是四线电阻 式触摸屏输入控制芯片 。它是一款具有同 步串行接口的12位采样模数转换器 。在 125kHz吞吐速率和2.7V电压下的功耗为
750μW.而在关闭模式下的功耗仅为0.5μ
W 。它具有低功耗和高速等特性, 因此被 广泛应用 。引脚X+ 、Y+ 、X- 、Y-是转换 器模拟输入端 ,DCLK是外部时钟输入; CS是片选端;DIN是串行输入 ,其控制数 据通过该引脚输入;DOUT是串行数据输 出.用于输出转换后的触摸位置数据 。最 大数为二进制的4095; IN3、IN4是辅助输 入;PENIRQ是PEN中断引脚 。其中,
continue ; } OSTimeDly (120) ;
if (!bTouch()) //无数据 { OSTimeDly (200) ; //
continue ;
}
TouchRead(x,y) ;
/
谢谢观赏
19
10
LCD触摸屏系统硬件设计
系统硬件电路原理如图2所示。 其中S3C4480X为CPU内核 ,320x240点阵LCD触摸 屏为主要的输入输出设备。
11
LCD触摸屏系统结构
12
LCD触摸屏模块OCMJ15x20D介绍
系统显示部分采用的是中文 液晶湿示模块 ,其中OCMJ表示奥可拉中文集成模 块 。这是一个中英文文字与绘图模式的点阵液晶屁 示模块, 内建512KByte的ROM字形码 ,可以显示 中文字型 、数字符号 、英日欧文等字母 , 并且内建 双图层(Two Page)的显爪内存 。在文字模式中 , 可 接收标准中文文字内码直接显示中文 ,而不需要进 入绘图模式以绘图方式描绘中文 ,提升液晶显示中 文效率 。该模块整合了多项的实用界面 。该触摸屏 是用FM7843控制的 , 该控制器已集成在模块上, 模块已留出FM7843的控制线供客户使用 ,可直接 使用3V供电而不需外接负电压。
主讲:
1
主要内容
•
LCD触摸屏简介
•
LCD触摸屏原理
•
LCD触摸屏特征
•
LCD触摸屏系统介绍
2
LCD介绍
1 、LCD为英文Liquid
Crystal Display 的缩写 , 即液晶显示器 , 是一种数字显示技术 ,可以通过液晶 和彩色过滤器过滤光源 ,在平面面板 上产生图象 ,LCD占用空间小 ,低功 耗 ,低辐射 ,无闪烁 , 降低视觉疲劳。 LCD 的构造是在两片平行的玻璃当中 放置液态的晶体 ,两片玻璃中间有许 多垂直和水平的细小电线 ,透过通电 与否来控制杆状水晶分子改变方向 , 将光线折射出来产生画面 。 LCD有以 下几层构成并按下面的顺序排列: 极 性过滤器、薄玻璃板、 电极、配列层、3 液晶、配列层、 电极、薄玻璃板、极
void GetTouch(unsign short *x,unsigned short *y)/*接受一个以‘ \r ’结 束的字符串*/
{ uint8 ret ; char temp1; uin t8 err; while(1) {
17
延时 延时
if (!bTouch())//无数据
{ OSTimeDly (200) ; //
6
LCD触摸屏特征
第二个特性:
触摸屏是绝对坐标系统 ,要选哪 里就直接点哪里 ,与鼠标这类相对定位系统的 本质区别是一次到位的直观性 。绝对坐标系的 特点是每一次定位坐标与上一次定位坐标没有 关系 ,触摸屏在物理上是一套独立的坐标定位 系统 ,每次触摸的数据通过校准数据转为屏幕 上的坐标 ,这样 ,就要求触摸屏这套坐标不管 在什么情况下 , 同一点的输出数据是稳定的, 如果不稳定 ,那么这触摸屏就不能保证绝对坐 标定位 , 点不准 ,这就是触摸屏最怕的问题: 漂移 。技术原理上凡是不能保证同一点触摸每7 7
LCD触摸屏特征
第三个特性: 检测触摸并定位 ,各种触摸 屏技术都是依靠各自的传感器来工作的 , 甚至有的触摸屏本身就是一套传感器 。各 自的定位原理和各自所用的传感器决定了 触摸屏的反应速度、可靠性、稳定性和寿 命。
8
8
LCD触摸屏系统结构
系统主要包括三个部 分 ,分别为PC机、S3C4480X微处理器和LCD触 摸屏模块 。系统结构框图如图1所示。
S3C44BOX共使用6条与FM7843接口相连 。 14
LCD触摸屏系统的工作原理
LCD触摸屏系统的工作原理
OCMJ15x20D模块内置LCD
控制器 , 并将触摸屏安装在LCD液品屏上, 设计相应的控制电路对LCD和触摸屏控制。 当用户操作触摸屏时 ,模块FM7843控制芯 片对触摸点进行检测 ,并把检测到的信息 送出转换为相应的坐标, 以供S3C44BOX 处理器读取 。按值读取对应的字符串并显 示。
4
LCD触摸屏原理
5
LCD触摸屏特征
第一个特性:
透明 ,它直接影响到触摸 屏的视觉效果 。透明有透明度问题 ,红外 线技术触摸屏和表面声波触摸屏只隔了一 层纯玻璃 ,透明度可见一斑 。“透明 ”, 在触摸屏行业里 , 只是个非常泛泛的概念 , 很多触摸屏是多层的复合薄膜 ,仅用透明 一点来概括它的视觉效果是不够的 ,它应 该至少包括四个特性: 透明度、色彩失真 度、反光性和清晰度 ,对用户而言 ,这四 个度量已经基本够了。
15
LCD触摸屏系统的工作原理
main (){
unsigned char KeyCount = 0 ;//按键个数
System_In it() ;
//系统初始化程序
SPortIn it() ; //串口初始化
Lcd_In it() ; //LCD初始化
KeyValue[0]=20; //REFRESH
9
9
LCD触摸屏系统结构
本系统为基于 S3C44BOX的工业设备提供交互接口,通 过该系统可以给工业设备提供一个可视化 的人机界面 。来自PC机的定制好的界面信 息存储在ARM的FLASH存储器内 。在应用 当中 , 当微处理器接收到触摸屏按键信息 时 ,对工业设备进行控制 。同时微处理器 也对LCD进行界面的刷新 ,这样以完成人 机交互。
LCD触摸屏原理
触摸屏按其工作原理的 不同分为表面声波屏 、 电容屏 、 电阻屏和红外 屏几种 。而常见的又数电阻触摸屏 。如图12- 1 所示是电阻触摸屏的屏体部分是一块与显示器 表面非常配合的多层复合薄膜 , 是由一层玻璃 或有机玻璃作为基层 ,表面涂有一层透明的导 电层 , 上面再盖有一层外表面硬化处理 、光滑 防刮的塑料层 , 它的内表面也涂有一层透明导 电层 , 在两层导电层之间有许多细小(小于千分 之一英寸)的透明隔离点把它们隔开绝缘。
Send_Info (1) ;
while(1)
//主循环
{
KeyCount = scan () ;
if(KeyCount >= 1) //有键按下,处理按键
Send_Info (KeyCount) ;
DataSR() ; //接收上位机数据 ,并处理
}}
16Leabharlann LCD触摸屏系统的工作原理LCD触摸屏模块相关函数如 下:
13
LCD触摸屏模块OCMJ15x20D介绍
模块FM7843是四线电阻 式触摸屏输入控制芯片 。它是一款具有同 步串行接口的12位采样模数转换器 。在 125kHz吞吐速率和2.7V电压下的功耗为
750μW.而在关闭模式下的功耗仅为0.5μ
W 。它具有低功耗和高速等特性, 因此被 广泛应用 。引脚X+ 、Y+ 、X- 、Y-是转换 器模拟输入端 ,DCLK是外部时钟输入; CS是片选端;DIN是串行输入 ,其控制数 据通过该引脚输入;DOUT是串行数据输 出.用于输出转换后的触摸位置数据 。最 大数为二进制的4095; IN3、IN4是辅助输 入;PENIRQ是PEN中断引脚 。其中,
continue ; } OSTimeDly (120) ;
if (!bTouch()) //无数据 { OSTimeDly (200) ; //
continue ;
}
TouchRead(x,y) ;
/
谢谢观赏
19
10
LCD触摸屏系统硬件设计
系统硬件电路原理如图2所示。 其中S3C4480X为CPU内核 ,320x240点阵LCD触摸 屏为主要的输入输出设备。
11
LCD触摸屏系统结构
12
LCD触摸屏模块OCMJ15x20D介绍
系统显示部分采用的是中文 液晶湿示模块 ,其中OCMJ表示奥可拉中文集成模 块 。这是一个中英文文字与绘图模式的点阵液晶屁 示模块, 内建512KByte的ROM字形码 ,可以显示 中文字型 、数字符号 、英日欧文等字母 , 并且内建 双图层(Two Page)的显爪内存 。在文字模式中 , 可 接收标准中文文字内码直接显示中文 ,而不需要进 入绘图模式以绘图方式描绘中文 ,提升液晶显示中 文效率 。该模块整合了多项的实用界面 。该触摸屏 是用FM7843控制的 , 该控制器已集成在模块上, 模块已留出FM7843的控制线供客户使用 ,可直接 使用3V供电而不需外接负电压。