




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、基于不带字库的图形LCD模块汉字显示解决方案 微计算机信息 作者:刘红 覃光华 汪道辉摘要 针对不带汉字字库的图形点阵液晶模块的系统,嵌入GB2312-80字库芯片,利用国标区位码和液 晶模块的特点实现汉字和西文字符的混合显示。本文介绍了汉字机内码与区位码的相互转换关系,以及利用T6963C作控制器的液晶模块 YJ240D的基本原理,探讨了实际应用中此类液晶模块在嵌入式仪器仪表中混合显示的硬件设计和软件实现方法。关键词 液晶模块 区位码 汉字字模库引言目前,在嵌入式智能仪器仪表中,常用的LCD模块一般不带有字库,而实际应用中的人机界面需要显示汉字,如果直接把汉字点阵字库 放在程序空间需要占有大
2、量的程序空间,并且字库不一定完整。本文以深圳莱德电子的LCD显示模块YJ240D和国标汉字库GB2312-80为例,介绍了 一种基于无汉字字库的图形LCD模块汉字显示的解决方案。1 单片机与液晶模块的接口 1.1 YJ240D的基本结构 YJ240D是一款图形点阵液晶显示模块,它由控制器T6963C、行驱动器、列驱动器及240128全图形点阵液晶显示器组成。可显示常用字符及图 形,也可以显示158个(1616点阵)汉字,内带32K显示缓冲数据存储器,可储存八屏图形显示数据。5V单电源供电,模块内带负压发生器,用于驱 动LCD,内带LED背光,通过调节VLCD的电压可以调节液晶的对比度。T696
3、3C 是*东芝公司专门为中等规模LCD模块设计的一款控制器,它通过外部MCU方便地实现对LCD驱动器和显示缓存的管理。其特点为8位总线,内部有 128 个常用字符表,可管理外部扩展显示缓存64KB(本模块为32KB),并具有丰富的指令供MCU实现对LCD显示屏幕的操作与编辑 YJ240D接口简单,可通过软件编程方便地对液晶控制,其硬件接口定义如表1表1 YJ240D的硬件接口引脚编号标号电平功能描述1A (LED+)-LED背光正电源输入端(+5V)2K (LED-)0VLED 接地端3VSS0V信号地4VDD+5V逻辑和LCD正驱动电源信号地5VLCD-10VVLCD 0xa0) /如果是汉
4、字机内码 if (column = 30) /如果是最后一列,则换行 row +; column = 1; DispHZ(row column str); /显示一个汉字 column += 2; str += 2; else /如果是英文字符 DispChar(row * 2 column str); /显示一个英文字符 column+; str+; /*- 在指定位置显示一个汉字(16*16点阵)row:行(1-8) column: 列(1-29)str:汉字标准机内码指针LINE_CHAR = 30 一行的字符数-*/void DispHZ(unsigned char row unsig
5、ned char column unsigned char *str) unsigned char idata i hz_buf32; unsigned int StartAddr; /定位起始行 StartAddr = (row - 1) * 16) * LINE_CHAR + (column-1) + 0x4000; GetMatrix(str hz_buf); for (i = 0; i 8) ); LCDInCmd(0x24); LCDInData(hz_bufi * 2); LCDInCmd(0xc0); LCDInData(hz_bufi * 2 + 1); LCDInCmd(0x
6、c4); StartAddr += LINE_CHAR; /*- 从字库芯片中取汉字字模数据 s: 汉字标准机内码指针hz_buf: 存放汉字字模数据缓冲区指针-*/void GetMatrix(unsigned char *s unsigned char *hz_buf) unsigned char i j k; unsigned long address; for (k = 0; k 16); /送高位地址 high_addr = 0; P0 = 0xff; zk_cs = 0; *hz_buf = XBYTE(unsigned int) address; /取汉字模数据 hz_buf+; zk_cs = 1; 4 结束语 在图形液晶模块中嵌入中文字库点阵字模芯片,其最大的特点是可以显示所有的一、二级汉字、硬件接口简单、软件编程容易、可混合显示汉字、英文字符和图形。作为人机接口的一个重要部分,可被广泛应用在工业仪器仪表、监控装置、保护装置及汽车等各种领域中。5 参考文献 1 徐爱均彭秀华单片机高级语言C51应用程序设计电子工业出版社20012 莱德电子 YJ240D液晶模块手册 3 Toshiba CMOS digital integrated circui
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论