基于W77E58的LCD控制及触摸屏接口设计

最新更新时间:2012-05-05来源: 互联网关键字:W77E58  LCD控制  触摸屏 手机看文章 扫描二维码
随时随地手机看文章

  随着嵌入式系统的广泛应用, 出现了大量的16位和32位的嵌入式处理器。而传统的8位单片机长期用于生产实践, 制造工艺成熟、性能更加可靠, 仍然占有相当大的市场, 特别是在汽车电子等对可靠性要求极高的领域。液晶显示位模块具有显示信息量丰富、功耗低、体积小、质量轻、无辐射等优点。

  触摸屏作为一种特殊的计算机外设, 是目前最自然、便利的一种人机交互方式。T32QM 6450液晶显示模块是带有触摸屏功能TFT 型彩色LCD显示屏, 分辨率为240×320, 支持2.6 ×105色显示。其功能强, 使用方便, 接口简单, 具有丰富的专用控制指令, 可方便地实现画面滚动显示及触摸屏等功能。

  1  T32QM6450液晶模块结构

  T32QM 6450是液晶模块, 主要由TFT - LCD 显示器、LED背光灯、触摸屏、源极驱动IC IS2102和栅极驱动IC IS2202构成, 其中Source Driver负责提供列上各色素点的驱动电压, 而Ga te Driver控制每行像素的选通状态。TFT液晶的每个像素点都是由集成在像素点后面的薄膜晶体管来驱动, 从而可以做到高速度、高亮度、高对比度显示屏幕信息, 可以精确控制显示灰度, LCD通过总线与处理器连接, 实现数据和指令的传递。

  2 T32QM6450与W77E58接口电路

  硬件连接如图1所示。处理器芯片选用W77E58.该芯片是一个快速8051兼容微控制器, 其内核经过重新设计, 提高了时钟速度和存储器访问周期速度。它的指令集基本与8051相同, 多了一条DEC DPTR指令。8051每12个时钟周期为一个机器周期, 而W77E58每4个时钟周期为一个机器周期, 提高了指令执行速度。另外, W77E58 还可调整MOVX 指令的周期,范围为2~ 9个机器周期, 这种设计使W77E58能够更有效访问慢速或快速外部RAM 及外设。

图1 液晶屏与W77E58硬件连接电路

  因为W77E58是高速8 位单片机, 而该LCD模块采用16位总线接口, 所以电路中用了2 片锁存器74HC573, 用P24~P27口分别控制2片锁存器的锁存使能和输出使能引脚LE (下降沿锁存) 、OE (低电平有效), 先给第一片74HC573的LE一个高电平, 通过P1口传送低8 位数据, 然后给该片的LE 低电平锁存当前数据; 给第二片的LE 高电平, 同样通过P1口传送高8位数据并锁存, 最后同时给2片74H C573的OE低电平, 即可实现16位数据的传送。

  该系统是混合电压系统, 液晶模块和ADS7843用3.3 V 供电, 而处理器和锁存器是5 V 供电, 这2部分是不能直接相连的。所以还要处理好电平的转换问题, 电路中用4 片双向电平转换芯片74LVC4245, 它可以实现3.3 V和5 V的相互转换。

  为实现触摸屏功能, 电路中用1 片触摸屏控制器ADS7843.它是电阻式触摸屏控制芯片, 具备串行12 位A /D转换功能, 在关闭模式下, 功耗仅为0.5uW, 在12 V、125 kH z的工作模式下功耗为750 uW3. 文中仅结合电路对主要功能加以介绍。CS是芯片选通端; DCLK 是时钟输入端, 由P20 脚软件模拟时钟信号输入; DIN 是数据串行输入端, 控制数据通过该引脚输入; X+ 、Y + 、X- 、Y - 是接触点坐标数据输入端; INT是中断引脚, 用于通知MCU 有触摸事件发生, DOUT 将转换后的触摸位置数据串行输出到MCU。

  3  LCD 显示的程序设计

  3. 1  指令、数据的读写

  通过对LCD模块的RS引脚设置1或0 值, 即可实现处理器和LCD之间数据或指令的传送。当设定RS= 1, 传递的是数据信号; 设定RS= 0, 传递的是指令信号, 模块的D8~ D15端口接收到的数据(即高8位)代表寄存器号, D0~ D7接收到的是控制指令。部分子程序如下:

  

  3. 2 字符、汉字及颜色的显示

  可调用以上子程序方便地向LCD模块发送控制命令和颜色信息。T32QM 6450模块共有158 个寄存器, 通过调用WriCom 函数可向相关寄存器写入控制命令, 然后调用WriData写入2字节的颜色信息, 其RGB格式为: 红色为高5位( B it15~B it11), 绿色为中间6位( B it10~ B it5), 蓝色为低5位( B it4~B it0)。经以上操作, 即可在指定位置或区域显示色彩、字符、图象等。如要在屏上坐标为(X, Y) 的点以颜色Co lo r显示一个字符或汉字, 只要知道其点阵数组, 在每个要显示的点调用W r iDa ta(Color)即可。图片的显示原理类似, 用转换工具将图片转换成C格式的数组文件即可。下例为显示字符的程序:

  

  3. 3  滚动显示画面

  要实现指定区域的画面的滚动显示效果, 可以通过设置寄存器R75~ R80实现, 其中寄存器R75、R76用于设置滚动区域的起始行; R77、R78设置画面的范围, 即要滚动显示的行数;R79、R80设置每次滚动的行数, 即步长。要注意的是, 步长的设置并不是一劳永逸的, 因为这里的步长是相对于滚屏初始化设置时的状态而言的, 并非相对于上一次滚屏动作而言。图2举例说明了滚屏的设置及演示效果。

图2 滚屏的设置及过程演示

  图2所示过程的C程序如下:

  

  如果按照上述程序调试, 则画面滚动较快, 效果不明显。

  实际应用时, 可以结合定时器, 每隔一定时间改变一次寄存器R79、R80的值, 一般是按递增的等差数列赋值,可以获得很好的视觉效果。所赋最大值不能超过319, 因为屏幕最大只有320行; 当所赋值为319, 并且R75、R76所赋值为0时, 可实现全屏画面的滚动显示。

  4 结束语

  该显示系统调试完成后, 通过串口和GPS 模块连接, 可以实时显示经度、纬度、时间等信号, 显示效果良好。文中给出的子程序的形参多为2 字节的整型值, 可直接用于16位、32位单片机, 兼容性强, 为其在便携式系统中的应用提供了一种方法。

关键字:W77E58  LCD控制  触摸屏 编辑:探路者 引用地址:基于W77E58的LCD控制及触摸屏接口设计

上一篇:保护PoE系统不受闪电浪涌和其它电气伤害
下一篇:自适应转向大灯系统的简化设计

推荐阅读最新更新时间:2023-10-18 16:43

51单片机控制LCD12864显示汉字
程序: #include reg52.h #define DATA_PORT P0 sbit LCD12864_EN = P1^2; sbit LCD12864_RSET = P1^3; sbit LCD12864_RS = P1^0; sbit LCD12864_RW = P1^1; sbit LCD12864_PSB = P1^6; void delay(unsigned int xms) //延时// { unsigned char i,j; for(j = 0; j xms; j++) { for(i = 0;i 110;i++); } } bit LcdBus
[单片机]
51单片机<font color='red'>控制</font><font color='red'>LCD</font>12864显示汉字
日产首席创新官:触摸屏并非汽车中控未来
6月14日,在本周的法国勒芒24小时耐力赛中,日产首席创新官中村史郎表示,触摸屏并非汽车中控台的未来。 中村史郎是汽车运动的爱好者,喜爱独特的设计。他已在日产供职多年时间,担任日产首席创新官也有10年。他表示,过去10年中,汽车设计有了巨大的改变,但更大的改变正在到来。 中村史郎认为,推动这一改变的最大动力在于智能手机,以及苹果CarPlay和谷歌(微博)Android Auto等技术。他表示: 对日产来说,这是一个热点问题。这改变了汽车内饰的设计。汽车外观设计并没有太大变化。如果你看看过去50年,外观设计的改变很小。或许前大灯从传统灯泡变成了LED灯泡。而在内饰设计方面,变化很大,新增了许多功能。
[汽车电子]
ARM嵌入式系统中触摸屏的中断控制方法
  随着嵌入式微处理器性能的提高,集成的外围接口设备越来越多,而外围设备与处理器之间多采用中断方式进行通信,即使在没有操作系统的情况下,也常需要对多个外围设备的中断处理例程进行动态加载,从而实现对多个外围设备的集中动态管理。同时,中断功能可以解决CPU内部运行速度远远快于外部总线速度而产生的等待延时问题。因此,嵌入式微处理器的应用设计中,中断处理通常是系统的核心任务之一。    1 触摸屏   (1)触摸屏简介   随着多媒体信息查询的与日俱增,人们越来越关注触摸屏。触摸屏具有坚固耐用、反应速度快、节省空间、易于交流等许多优点,作为一种最新的电脑输入设备,它是目前最简单、方便、自然的人机交互方式。它赋予多媒体崭新
[测试测量]
ARM嵌入式系统中<font color='red'>触摸屏</font>的中断<font color='red'>控制</font>方法
触摸屏太小?眼球控制智能手表问世
    开灯关灯,选择歌曲曲目,切换电视频道……所有这些都可以用智能手表完成了,现在不触摸也能做同样的事。   研发者正在开发眼球追踪软件,它会带来新式“流畅”滚动方法,与眼睛的滚动相似。美国兰开斯特大学的研究者说,智能手表可以用眼睛的旋转运动来控制。用户只需要盯着屏幕上的小点就可以选择菜单改变设定,和按实体按钮、点击触控屏一样。   大学项目负责人汉斯?盖勒森(Hans Gellersen)说:“我觉得在智能手机上这门技术更实用,因为手表本身就是针对眼睛设计的。正因如此,最开始时手表放在口袋里,后来低头就可以看,根本没必要用到手。”   “通过追踪动作来激活功能,这样的技术同样可以用来控制电视。你只需要盯着屏幕
[安防电子]
单片机控制器改善大屏幕LCD的TV图像质量
虽然LCD背光有多种方式,例如LED、EL、CCFL等,但对于大尺寸LCD屏来说,由于CCFL发光效率高而成为主流背光光源。传统的LCD屏主要用于笔记本电脑或台式电脑,背光组件在有一定亮度的前提下,还要尺寸小和重量轻等,大多采用侧面背光方式(CCFL灯管安装在屏的二边或四周,通过导光板将光漫射到整个屏幕后面);而LCDTV特别是大尺寸LCDTV,由于对显示亮度(450cd/m2)、视角广角(170°)、图像对比度(500:1)等有更高的要求,因而需要采用光源利用率更高的垂直背光技术。 1、垂直背光 垂直背光,顾名思义,是将CCFL灯管直接安装在LCD屏后面,并利用全反射膜将发散到其他方向的光线反射到屏幕发光面,以提高光
[单片机]
PLC及触摸屏的发射机控制系统设计方案
根据远程控制高频发射机和简化设计的要求,设计了一种基于PLC和触摸屏的高频发射机控制系统。并结合ProfiBus总线和Ethernet技术,实现了与原有系统的组网。采用STEP7、Wincc和Protool分别完成PLC程序设计、上位机人机界面和触摸屏人机界面设计。重点介绍了系统的硬件配置、网络结构、频率微调、人机界面、软件设计。该系统设计简化了网络结构,提高了可靠性和稳定性。 关键词:高频发射机;远程控制;聚束器;现场总线;可编程控制器。 1、引言 聚束器NB2是重离子加速器系统中,提高束流品质的一个高频系统。其工作原理如图1示, 图1:工作原理图 速度不同的带电粒子经过耦合有大功率高频信号的
[工业控制]
PLC及<font color='red'>触摸屏</font>的发射机<font color='red'>控制</font>系统设计方案
苹果新专利曝光:环绕式“多”触摸屏的全玻璃iPhone
摩托罗拉和三星在新手机形态上选择了可折叠设计,苹果似乎正在考虑一种不同的方法。根据Apple Insider发现的一项新专利,苹果一直在研发一款具有环绕式触摸屏的全玻璃iPhone。   该专利被称为“带玻璃外壳的电子设备”,美国专利号为20200057525,其中包括该物体的外观图。   苹果描述了是如何将多块玻璃组合在一起并使其看起来像一整块玻璃的,“常规上,玻璃已被用于此类设备中,以在设备正面的触摸屏上提供透明窗口。然而,在此描述的是带有外壳的电子设备,这些设备使用玻璃来定义外壳的多个侧面。例如,采用矩形棱镜一般形式的外壳可包括玻璃正面、玻璃背面和一个或多个玻璃侧面。在某些情况下,实质上整个外壳(例如,外壳的所
[手机便携]
苹果新专利曝光:环绕式“多”<font color='red'>触摸屏</font>的全玻璃iPhone
电容式触摸屏在便携手写式输入中地位日渐凸显
联系Email: cjcao@1AND7.com 摘要:本文分享了触摸屏技术的发展历史,以及提出了电阻式触摸屏技术将逐渐被最新的“内表面”电容式技术取代的深刻见解 Samuel C. Hurst博士在1971年提出了电子触摸界面的设想,至1974开始出现最早的触摸屏。早期的相关专利几乎无一例外都着眼于检测压力的电阻式技术。渐渐地,诸如电容式、声表面波技术还有红外波束遮断等其它技术都在各自适合的应用中找到了一席之地。 对于成本敏感的消费类应用,尤其是使用小型触摸屏的便携式设备,电阻式触摸屏仍占统治地位。声表面以及红外型触摸屏用于这些场合明显太过昂贵,而传统的电容式技术又备受长期稳定性不佳、易受潮湿侵蚀、不耐磨损以及由于EMC
[传感技术]
小广播
最新电源管理文章
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved