新闻中心

EEPW首页 > 光电显示 > 设计应用 > 彩色液晶接口电路设计及触摸屏的编程与调试

彩色液晶接口电路设计及触摸屏的编程与调试

作者:时间:2012-03-05来源:网络收藏

本文引用地址:http://www.eepw.com.cn/article/168360.htm

3、触点判断程序设计。

在本设计当中显示屏的坐标分布情况分布如下: 屏的最左上角(0, 0) , 屏的最左下脚(0, 479) ,屏的最右上角(639, 0) , 屏的最右下角(639, 479)。通过往显示控制芯片TFT 6448b 的列、行、控制、数据寄存器中送入相应的值, 即可以在液晶屏上任何地方实现显示。根据显示页面设计要求, 将需要显示的按键用文字、字符或者图形标识事先在液晶显示屏上显示出来。譬如其中页面中有两个按键标识, 即返回和下一页.这两个标识在液晶显示屏的位置是这样的, 如上图5 所示。

图5 液晶显示屏的两个按键标

图5 液晶显示屏的两个按键标

根据ADC0 模块采集到的X 和Y 坐标值, 通过按照从左到右、从上到下的逐点测量的方法, 得出各触点电压梯度经过转换后的数值是按照线性分布的。因为将得到12 位十六进制数值右移了3 位, 那么对应的十进制数的最大值为511, 最小值为0, 其精度为1/512.上的坐标的具体分布如图6 所示。

图6 触摸屏上的坐标分布

图6 上的坐标分布

依照图6 所示, 可以知道其坐标分布的几个特殊点坐标值(列, 行) , 譬如: 触摸屏的最左上角(511, 511) ,屏的最左下脚(0, 511) , 屏的最右上角(511, 0) , 屏的最右下角(0, 0) ; 在此基础上, 通过将触摸屏固定在液晶显示屏上, 即可以测量触摸屏对应显示屏上固定按键标识的按键区域边界值。具体软件流程图如图7 所示: 下面通过阐述一个按键标识来说明, 如图5 的返回按键标识。

图7 软件流程图

图7 软件流程图

1、对触摸屏坐标进行采集标定, 得到的按键边界值,X 坐标为51 kk kk 94, Y 坐标的边界值为452mm mm 507;2、当触摸发生, 将采集到的X 坐标和Y 坐标与该按键标识的边界值进行比较, 如果在该按键边界值之间说明按键正确, 否则不正确;3、如按键正确, 进行页面切换, 调用页面显示子模块程序, 显示相应的子页面;4、如采集的X 和Y 坐标不正确, 但坐标值属于其它按键坐标值的范围, 则调用相对应的按键的显示子模块程序; 如不属于其它按键范围, 则返回等待。如上所述, 所有页面的按键的识别和显示方法都是一致的, 唯一的区别就是坐标值的不同。

四、

本设计中, 在触摸屏硬件及软件中, 涉及到软件程序过程中, 采用功能模块化的方法: 譬如在实现整个及触摸屏控制的过程中, 简要的软、硬件调试步骤如下: 硬件--实现C8051F020 与TFT 6448b2LCD 控制板的连接-> 实现单片机C8051F020 与触摸屏之间的连接-> 将两个模块连接在一起, 构成一个整体的控制系统; 软件--先是实现单色屏的显示-> 在此基础上实现不同颜色和型号的字?字符的显示-> 紧接着插入占用存储空间较小的图片(如C8051F020 芯片外形图) -> 考虑任意点触摸的实现-> 考虑定点触摸的采集并实现按键区域触摸-> 考虑切换子页面功能的实现-> 实现比较人性化彩色页面显示。


上一页 1 2 3 下一页

评论


相关推荐

技术专区

关闭