热度 7
2011-6-8 14:15
1944 次阅读|
0 个评论
1. 概述 该应用实例针对3.5寸320*240的真彩TFT液晶(型号:M035S65)模组。最终应用时,用户只需一条符合RS232标准的串口发送信号即可轻松控制显示终端的表盘指针变化。后文也将对该应用的整个实现过程作详细说明。 2. 硬件平台 该实例的硬件设备除了一套M035S65串口控制液晶模组外,还需要一块软件可编程的单片机系统板。 2.1 M035S65串口控制液晶模组 主要技术参数如下: ● 色彩:65536色;数据格式:RGB 565。 ● 接口:标准232串口通讯,默认波特率9600bps,向上向下可调。 ● 自带用户FLASH存储器,可存储任意大小图片420张。 ● 灵活分配存储空间,独创小图存储与随意定位调用功能,无需在大图上做剪裁。 ● 高速显示,单片机发送指令切换一幅全屏显示图片约40ms,即约25帧/s的图片刷新率。 ● 自带用户字库,标配16x16,32x32国标一级字库,用户可自行修改字体。 ● 串口返回触摸屏坐标值,自带触摸屏自动校准指令,校准方便(本实例不涉及该功能)。 M035S65串口控制液晶模组实物照片如图1所示。 图1 M035S65串口控制液晶模组实物照片 2.2 单片机系统板 单片机系统板用于编写应用程序,主要是发送串口指令给串口控制液晶模组,从而调用已存储在串口控制液晶模组内的不同仪表指针图片并进行显示。本实例使用的单片机系统板(MCU Demo V2.0)实物照片如图2所示。单片机为STC89LE54RD+,开发环境为KeilC。 图2 单片机系统板实物照片 3. 图片烧录 3.1 搭建硬件工作环境 有了前面提到的两套设备后,还需要两条专用的连接线,一条用于两套设备的互联,用于最终应用;而另一条则是用于连接PC机的DB9串口和M035S65串口控制液晶模组,我们称这条线为图片下载线。图片烧录时需要连接好图片下载线,并给液晶模组供电。 3.2 准备好待下载图片 这一步通常需要使用到一些图片处理软件(如Photoshop等),对应用的最终实现画面进行美工处理。本实例一共需要处理17幅不同指针位置的图片,其中头两幅图片如图3和图4所示。通常原始图片使用BMP格式。 图3 指针图片1 图4 指针图片2 3.3 图片取模 使用我们提供的专用图片取模软件(烧录软件V1.14 3.5寸版)分别对上一步处理好的17幅图片进行取模,将图片转化为可供读写的RGB数据格式。 3.4 烧录图片 使用我们提供的专用图片烧录软件(烧录软件V1.11 3.5寸版.exe)分别将上述17幅图片依次烧录到A区1-17号位置中。 4. 软件编程 单片机系统的软件编程流程图如图5所示。该实例相对比较简单,系统初始化后(包括单片机的串口初始化、发送开启液晶屏背光指令),只需通过串口定时发送图片显示的指令帧,即可实现指针动态移动的表盘显示效果。 图5 软件流程图 5. 效果演示 5.1 图片效果 捕捉一幅表盘指针显示的效果图如图6所示。 图6 表盘指针显示 5.2 视频效果 优酷视频链接:http://v.youku.com/v_show/id_XMjYxMjA0MzYw.html 6. 参考资料 6.1 参考文档 ● 《3.5寸串口液晶显示模组使用说明书.pdf》 ● 《图片取模软件Rev1使用指南.pdf》 ● 《串口烧录软件Rev1使用指南.pdf》 6.2 参考链接 ● 视频演示: http://v.youku.com/v_show/id_XMjYxMjA0MzYw.html ● 公司网站: http://www.lcdsoc.com