图形点阵LCD液晶模块显示界面的可视化编程方案与实践
发布时间:2008/5/27 0:00:00 访问次数:435
    
    随着图形点阵lcd液晶显示模块在各行各业的逐步使用,使得人机界面变得越来越直观,尤其对于国内大多数需要有汉字和图形显示的用户来说,显示界面的友好与否,将直接影响到其产品的形象和市场竞争力,但一般涉及有关图形点阵液晶模块显示界面开发的技术人员由于缺乏经验而往往感到力不从心,尤其当用户的控制电路资源非常缺乏的条件下(如家用电器),图形点阵液晶模块则更是望尘莫及,而市面上所能见到的仍是那些“不顾客户死活而又自认清高”的传统型液晶显示模块,虽然其成本已经降到普遍能接受的地步,但还是因其控制方法的特殊性和复杂性严重阻碍液晶显示器的推广应用。
    针对目前的这种状况,深圳联合电子有限公司开发出一种图形点阵液晶模块,将lcd所有的底层操作集成于模块内的mcu中,这样其控制就变得极为容易,占用户资源最少,并且所有显示界面的编辑及调试全部在电脑上独立完程,整个过程一目了然,极大地方便用户编写显示界面的控制软件,从而也提高了lcd液晶显示模块在产品中的附加值。
    可视化编程lcd模组技术特性:
    1.模块显示点阵数(分辨率)128x64,192x64,256x64三种可选;
    2.内含高速mcu及64kb用户显示资料现场可编程flash;
    3.标准rs232串行通讯控制,只占用户两根口线,小马拉大车成为可能;
    4.配备仿真调试软件,在电脑上独立完成显示界面的编辑,资料下载,仿真调试;
    5.简单又丰富的控制命令使模块显示的控制易如控制一只led;
    6.用户可随时改写显示资料,现场编程易如反掌,显示界面无限升级;
    7.模块提供忙信号输出,以检测模块状态;
    用户首先在电脑上完成lcd显示界面的编辑,资料下载及仿真调试工作,所配仿真调试软件可使用户方便的进行上述工作,在硬件上除可视化编程lcd模组之外还配有一块电脑rs232电平转换转接板,此板负责模块与电脑联接和对模块的供电,模块与电脑联接图示如下。
    
    
    图1 模块与电脑的联接
    将所配仿真调试软件visual lcm1.0安装在电脑上(运行附带软盘中install.bat),安装前注意要先将电脑里正在运行且占用串口的程序关闭,安装完毕屏幕上即出现如下软件主界面:
    
    
    图2 仿真调试软件主画面
    当鼠标移动到某可操作对象上停留一会儿,就会有相应的操作提示,建议操作前请先将各功能浏览一遍,以便先对操作有个感性认识。
    在模块与电脑联接之前,用“图文编辑”将lcd预显示位图画好存档,注意所作位图必需是黑白的单色位图且需旋转270度,将画好的位图通过“添加”一一列入“下载位图排序”中,把模块设为编程模式(jp1选择)与电脑由rs232转换板相接并通电,在“串口选择”中选好模块所接串口,用“状态测试”检查连线和串口号及电源是否正常,若联机成功,模块资料下载界面则显示“联机测试ok!”,同时主画面中“下载资料”激活,点击后电脑将排序列表中的位图按序号由小到大一一下载到模块内flash中,下载时间与列表中位图总和大小成正比,结束时模块显示“下载资料ok!”,此时将模块断电,设其为正常模式再加电,用“状态测试”告电脑模块此时已为正常模式,通过点击“浏览资料”可在lcd屏上以点(00,00)为顶点一一观察刚刚下载的所有位图,且顺序与排序列表中的相同,也可直接点击排序列表中的位图进行浏览,所有位图无误后,可进行lcd显示界面的仿真调试。
    lcd显示界面的生成用六种命令来实现,在主画面的“发送命令”下边的命令列表框中罗列出这六种命令的含义及语法规则,若输入错误的命令将会提示错误信息,命令及各参数说明如下:
    以下是针对图三以及相应程序的参数定义和说明:
    命 令 格 式 功 能 说 明 :
    1 bmpnxy 在以点(x,y)为顶点处显示位图n
    2 clr 清除屏上所有显示
    3 clsxywh 清除以点(x,y)为顶点,宽w高h的距形
    
    4 invxywh 反色以点(x,y)为顶点,宽w高h的距形
    
    随着图形点阵lcd液晶显示模块在各行各业的逐步使用,使得人机界面变得越来越直观,尤其对于国内大多数需要有汉字和图形显示的用户来说,显示界面的友好与否,将直接影响到其产品的形象和市场竞争力,但一般涉及有关图形点阵液晶模块显示界面开发的技术人员由于缺乏经验而往往感到力不从心,尤其当用户的控制电路资源非常缺乏的条件下(如家用电器),图形点阵液晶模块则更是望尘莫及,而市面上所能见到的仍是那些“不顾客户死活而又自认清高”的传统型液晶显示模块,虽然其成本已经降到普遍能接受的地步,但还是因其控制方法的特殊性和复杂性严重阻碍液晶显示器的推广应用。
    针对目前的这种状况,深圳联合电子有限公司开发出一种图形点阵液晶模块,将lcd所有的底层操作集成于模块内的mcu中,这样其控制就变得极为容易,占用户资源最少,并且所有显示界面的编辑及调试全部在电脑上独立完程,整个过程一目了然,极大地方便用户编写显示界面的控制软件,从而也提高了lcd液晶显示模块在产品中的附加值。
    可视化编程lcd模组技术特性:
    1.模块显示点阵数(分辨率)128x64,192x64,256x64三种可选;
    2.内含高速mcu及64kb用户显示资料现场可编程flash;
    3.标准rs232串行通讯控制,只占用户两根口线,小马拉大车成为可能;
    4.配备仿真调试软件,在电脑上独立完成显示界面的编辑,资料下载,仿真调试;
    5.简单又丰富的控制命令使模块显示的控制易如控制一只led;
    6.用户可随时改写显示资料,现场编程易如反掌,显示界面无限升级;
    7.模块提供忙信号输出,以检测模块状态;
    用户首先在电脑上完成lcd显示界面的编辑,资料下载及仿真调试工作,所配仿真调试软件可使用户方便的进行上述工作,在硬件上除可视化编程lcd模组之外还配有一块电脑rs232电平转换转接板,此板负责模块与电脑联接和对模块的供电,模块与电脑联接图示如下。
    
    
    图1 模块与电脑的联接
    将所配仿真调试软件visual lcm1.0安装在电脑上(运行附带软盘中install.bat),安装前注意要先将电脑里正在运行且占用串口的程序关闭,安装完毕屏幕上即出现如下软件主界面:
    
    
    图2 仿真调试软件主画面
    当鼠标移动到某可操作对象上停留一会儿,就会有相应的操作提示,建议操作前请先将各功能浏览一遍,以便先对操作有个感性认识。
    在模块与电脑联接之前,用“图文编辑”将lcd预显示位图画好存档,注意所作位图必需是黑白的单色位图且需旋转270度,将画好的位图通过“添加”一一列入“下载位图排序”中,把模块设为编程模式(jp1选择)与电脑由rs232转换板相接并通电,在“串口选择”中选好模块所接串口,用“状态测试”检查连线和串口号及电源是否正常,若联机成功,模块资料下载界面则显示“联机测试ok!”,同时主画面中“下载资料”激活,点击后电脑将排序列表中的位图按序号由小到大一一下载到模块内flash中,下载时间与列表中位图总和大小成正比,结束时模块显示“下载资料ok!”,此时将模块断电,设其为正常模式再加电,用“状态测试”告电脑模块此时已为正常模式,通过点击“浏览资料”可在lcd屏上以点(00,00)为顶点一一观察刚刚下载的所有位图,且顺序与排序列表中的相同,也可直接点击排序列表中的位图进行浏览,所有位图无误后,可进行lcd显示界面的仿真调试。
    lcd显示界面的生成用六种命令来实现,在主画面的“发送命令”下边的命令列表框中罗列出这六种命令的含义及语法规则,若输入错误的命令将会提示错误信息,命令及各参数说明如下:
    以下是针对图三以及相应程序的参数定义和说明:
    命 令 格 式 功 能 说 明 :
    1 bmpnxy 在以点(x,y)为顶点处显示位图n
    2 clr 清除屏上所有显示
    3 clsxywh 清除以点(x,y)为顶点,宽w高h的距形
    
    4 invxywh 反色以点(x,y)为顶点,宽w高h的距形