版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、摘要VLCM320240是一款具有可视化编程图形界面、采用串行控制、内含GB2312简体中文字库及64kB自造图库的液晶图形显示模块。该模块采用台湾EDT公司的蓝膜负显EW32F10BCW具有320X240的点阵分辨率和CCFT背光源。文中介绍了该模块的性能特点、接口管脚说明、用户命令及主要参数,同时给出了VLCM320240与单片机的接口电路及相应显示程序。关键词可视化编程;串行控制;中文字库;单片机1引言图形点阵液晶显示模块由于具有显示信息丰富、功耗低、体积小、重量轻、寿命长、不产生电磁辐射污染等优点而成为单片机系统中理想的显示器件,并被广泛应用于单片机控制的智能仪器仪表、工业控制领域、通
2、信器材和家用电器中。但普通图形点阵液晶显示模块用于显示图形界面时是非常困难的,首先图形显示要占用大量的用户ROM空间。以320X240点阵液晶模块为例,显示一幅图片全屏幕占用的ROM空间为320X240/8=9.6kByte,这对片内仅有几k字节的FLASH闪存单片机来说是不可能的;其次,显示图片过程极其复杂,应根据待显示的图形计算好各点阵的位置,再以字节为单位写入数据来控制各点阵的亮灭。如果显示多幅图片,复杂程度更加令人生畏。另外,图形点阵液晶显示模块在显示汉字时也存在着占用ROM容量大、与单片机的硬件接口电路复杂以及接口时序复杂,软件编程繁复等问题。正是由于上述几点不足限制了图形点阵液晶显
3、示模块在生成复杂精美的中文人机界面时的应用。而中文界面及图形显示又是电子产品人机界面发展的必然趋势。实际上任何一种显示界面本质上都是由若干像素排列组合生成,若能将图形点阵液晶模块显示控制的底层操作集成在模块内的单片机中,并将生成显示界面中所用到的各种图形界面和标准汉字库预先存入模块中,用户使用时就可以仅通过串口向其发送简单的控制命令以生成图文显示界面,从而使得复杂的图形界面生成变得简单容易,最终解决电子产品幵发过程中难以生成精美的人机界面的难题。VLCM320240即是一款具有上述功能的图形点阵液晶模块。该模块是由深圳研安佳公司推出的。2VLCM320240性能特点VLCM320240图形点阵
4、液晶显示模块具有如下主要特点该液晶显示模块采用台湾EDT公司的蓝膜负显EW32F10BCW它具有320X240的点阵分辨率和CCFT背光源;钠部含有台湾华邦公司生产的高速单片机W78E516BP;含GB231216X16点阵国标一级、二级简体字库,字库中的汉字可显示在液晶屏的任意位置;含ASCU8X16点阵英文字库;含64kB自造图库或美术字库、显示资料现场可在线编程FLASH;含SED1330FLCD控制器及32kB显示缓冲区;配套VisualLCM仿真调试软件可在电脑上独立完成显示界面的编辑、资料下载及界面生成;具有标准RS232串行通信控制,可方便地由上位计算机或单片机进行控制;具有最小
5、的硬件资源占用,使用单片机做上位机时,可使用两根I/O口线模拟串口,而使用TTL电平控制时,仅需一根I/O口线。VLCM320240留给用户的接口有两个,即电源口POWER和RS232通信口。其中电源口包括以下几个端口时9V电源稳压后供给单片机;GND模块电源地;+5V电源供逆变器使用。RS232口定义如下BUSY忙标志输出,低电平时为忙;RX控制命令输入,其中有8位数据位,1个起始位,一个停止位;GND信号地。3用户命令在具体使用时,可通过上位机的用户命令来控制VLCM320240的显示汉字或ASCII字符显示命令中的参数为所显示汉字的两个字节国标码或ASCII字符代码。4具体应用VLCM3
6、20240可视化编程液晶显示模块可广泛应用于显示信息内容丰富或显示信息容量巨大的应用场合,如信息家电,通信器材、工业控制、智能仪器仪表等领域,模块在使用时可分为显示界面生成及实时显示两个步骤。4.1显示界面的模拟生成显示界面的生成在上位计算机上完成,利用可视化编程软件VisualLCM可将系统设计中用到的各种图形或文字进行归纳并编辑成图案,但图案的大小不得超过320X240像素,同时图案必须选为黑白两色。然后将编辑好的图案下载到模块ISPFLASH存储器中,图案的数量应小于256幅。对于显示较多的文字信息,也应尽量生成美观的艺术字体并保存为图案。这样可大大加快文字信息的显示速度。图案下载到模块
7、后,可通过串口发送BMP命令以便将任意一张图片在液晶模块的任意位置上显示4.2实时信息显示由上位计算机生成的各种图形信息最终要在单片机的控制下实现相应信息的显示。图1所示是以AT89C52为例给出的单片机与VLCM320240的接口电路。在图1所示的电路中,AT89C52的RXD端与VLCM320240RS232通信口的BUSY端相连,而将单片机TXD端与模块RX端相连,为保证波特率的准确性,应将AT89C52的晶振选取为11.0592MHz。此外,在编制相应的显示控制软件时,还应注意以下几点串行口模式应设为模式11个起始位,8个数据位,1个停止位;波特率设应当为19200TH1=TL1=0F
8、DH,SM0D=1;在发送命令之前应检测模块为闲态BUSY=1否则所发的命令可能失效;串口发送的必须是完整命令的ASCII码汉字为其机内码,ASCII字符为其ASCII码,如命令BMP0B000C0D,实际由串口发送的内容是424D503042303030433044,顺序为BiMiPFtBt0t0t0tCt0iD;在每条命令的首末还要加上命令结束码回车键"的ASCII码0DH,以表明该命令的结束。若单片机AT89C52的串口已被占为它用,那么用一根口线来摸拟生成一个通讯协议为19200,N,8,1的软串口发送命令即可。下面给出与上述电路配套的显示控制子程序;位定义BUSYBITP3
9、;定义忙信号线;数据字节定义XVEQU30H;定义参数xXHVEQU31H;定义参数xHYVEQU32H;定义参数yNUBEREQU33H;定义参数nWIDTHEQU34H;定义参数wHIGHTEQU35H;定义参数hASCXHEQU36H;定义参数x高四位ASCXLEQU37H;定义参数x低四位ASCXHHEQU38H;定义参数xH高四位ASCXHLEQU39H;定义参数xH低四位ASCYHEQU3AH;定义参数y高四位ASCYLEQU3BH;定义参数y低四位ASCNHEQU3CH;定义参数n高四位ASCNLEQU3DH;定义参数n低四位ASCWHEQU3EH;定义参数w高四位ASCWLEQ
10、U3FH;定义参数w低四位ASCHHEQU40H;定义参数h高四位ASCHLEQU41H;定义参数h低四位;初始化子程序INITSIOMOVSCON,#50H;串行口方式1MOVTMOD,#21HMOVTH1,#0FDH;波特率=19200MOVTL1#0FDHORLPCON#80H;SMOD=1SETBTR1;启动T1RET;设置汉字或ASCII字符显示首地址命令ORDERHZAMOVAXVMOVR0#REGASCXHLCALLHASC;将参数x转换为两个字节的ASCII码MOVAXHVMOVR0#REGASCXHHLCALLHASC;将参数xH转换为两个字节的ASCII码MOVAYVMOV
11、RO#REGASCYHLCALLSENDBYTELCALLHASC;将参数y转换为两个字节的ASCII码LCALLBUSYCKMOVA#H;发送命令码HZA的ASCII码LCALLSENDBYTEMOVA#ZLCALLSENDBYTEMOVA#ALCALLSENDBYTEMOVRO#REGASCXHHLCALLSENDCS;发参数H的ASCII码MOVRO#REGASCXHLCALLSENDCS;发参数x的ASCII码MOVRO#REGASCYHLCALLSENDCS;发参数y的ASCII码LJMPORDEREND;显示汉字串子程序ORDERHZLCALLBUSYCK;检测模块闲状态MOVA#
12、HMOVA#ZLCALLSENDBYTEMOVA#DLCALLSENDBYTENEXTHZCLRA;取汉字的高八位内码MOVCA,A+DPTRINCDPTR;调整内码指针LCALLSENDBYTECLRA;取汉字的低八位内码MOVCA,A+DPTRINCDPTR;调整内码指针LCALLSENDBYTEDJNZR7,NEXTHZMOVA,#ODH;命令结束LCALLSENDBYTERET;显示ASCII字符串子程序ORDERASCIILCALLBUSYCKMOVA,#H;MOVA,#ZLCALLSENDBYTELCALLSENDBYTEMOVA#DLCALLSENDBYTENEXTASCIICL
13、RA取ASCII码MOVCAA+DPTRINCDPTRLCALLSENDBYTEDJNZR7NEXTASCIIMOVA#0DHLCALLSENDBYTERET;清屏子程序ORDERCLRLCALLBUSYCKMOVA,#CLCALLSENDBYTEMOVA#LLCALLSENDBYTEMOVA#RLCALLSENDBYTELJMPORDEREND;显示下载到模块内图形子程序ORDERBMPMOVA,XVMOVRO,#REGASCXHLCALLHASC;将参数x转换为两个字节的ASCII码MOVA,XHVMOVRO#REGASCXHHLCALLHASC;将参数xH转换为两个字节的ASCII码MO
14、VA,YVMOVRO,#REGASCYHLCALLHASC;将参数y转换为两个字节的ASCII码MOVA,NUBERMOVRO#REGASCNHLCALLHASC;将参数n转换为两个字节的ASCII码LCALLBUSYCK;检测模块闲状态MOVA,#B;先发送命令码BMP的ASCII码LCALLSENDBYTEMOVA,#MLCALLSENDBYTEMOVA#PLCALLSENDBYTEMOVRO,#REGASCNHLCALLSENDCS;发参数n的ASCII码MOVRO,#REGASCXHHLCALLSENDCS;发参数xH的ASCII码MOVRO,#REGASCXHLCALLSENDCS;发参数x的ASCII码MOVRO,#REGASCYHLCALLSENDCS;发参数y的ASCII码ORDERENDMOVA,#ODH;发送命令结标志ODHMOVSBUF,AJNBTI,$CLRTIRET;结束上次命令子程序BUSYCKMOVA,#ODHMOVSBUF,AJNBTI,$CLRTIJNBBUSY$RET;发送参数子程序SEND
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024至2030年鱼钩耳环项目投资价值分析报告
- 2024年中国后台信息管理系统市场调查研究报告
- 2024-2030年中国冰雪旅游行业市场发展监测及投资战略规划报告
- 矿山带压开孔施工技术方案
- 2024年中国儿童智商测试仪市场调查研究报告
- 跨地区保姆雇佣合同解析
- 午夜药房管理制度内容
- 虚拟现实广告产业方案
- 物料量化管理制度内容
- 水电站安全管理制度内容
- 金匮要略2022-2023-2学期学习通超星期末考试答案章节答案2024年
- DB31-T 1502-2024 工贸行业有限空间作业安全管理规范
- 《思想政治理论实践》教学大纲
- 苏轼向南(2023年四川广元中考语文试卷散文阅读题及答案)
- 2025年日历A4纸打印
- 人文关怀与和谐护患关系
- DB15-T 3599-2024 黑土地质量评价规范
- 2024-2030年全球及中国长石开采行业现状规模及投资前景预测报告
- 麦克纳姆轮的设计
- 2025中考英语备考专题10 阅读理解之说明文(北京中考真题+名校模拟)
- DL∕T 5362-2018 水工沥青混凝土试验规程
评论
0/150
提交评论