液晶模块JHD12864F在图像显示中的应用

2012-01-15 13:04
湖北工业职业技术学院学报 2012年2期
关键词:字库液晶显示绘图

严 航

(十堰职业技术学院电子工程系,湖北十堰442000)

液晶显示模块作为控制系统中常用的显示器件,以其微功耗、体积小、显示内容丰富、模块化、接口电路简单等诸多优点在各种测量仪器、测量装置、显示仪表等日用电子产品中的应用越来越广泛。液晶显示模块简称(LCM LCD Module),是一种将液晶显示器件、连接件、控制与驱动等外围电路、PCB电路板、背光源、结构件等装配在一起的组件[1]。液晶模块的种类较多,本文通过STC89C52RC对液晶模块JHD12864F的图像显示控制,介绍液晶显示模块在显示图像方面的应用。

1 硬件描述

JHD12864F是一种点阵图形液晶显示模块,其具有4位/8位并行、2线或3线串行多种接口方式,内部含有国标一级、二级简体中文字库;显示分辨率为128×64,内置8 192个16×16点汉字和128个16×8点ASCII字符集[2]。利用该模块灵活的接口方式和简单、方便的操作指令,可构成全中文人机交互图形界面,其引脚功能如表1所示:

表1 JHD12864液晶模块端口功能表

本文中采用宏晶科技推出的新一代超强抗干扰/高速/低功耗的STC89C52RC单片机芯片作为主控器件,JHD12864F的硬件连接如图1所示。

图1 JHD12864F硬件连接图

2 程序设计

对于JHD12864F这种点阵图形液晶显示模块而言,采用的是二值显示屏,即其显示状态分为显示和不显示一个点两种状态。编写相应的GUI函数在需要的位置画点、线、圆等,最终构成所需显示的图像。

由于JHD12864F液晶模块只能显示黑白图像而不能显示灰度,因此需先对所显示的图像进行处理,将图像大小转换为128像素×64像素,并保存为bmp格式,颜色深度为1或黑白模式,可以借助Photoshop或系统自带的附件(画图)完成处理。图像处理后,利用字模提取软件对处理后图像进行提取,生成显示代码库,如图2所示。

图2 图像字模提取

在图像显示时需要利用液晶模块内部的绘图RAM(GDRAM),GDRAM提供64×32个位元组的记忆空间,最多可以控制256×64点的二维绘图缓冲空间,在写入绘图RAM的期间,绘图显示必须关闭[3]。

JHD12864F将整个128像素×64像素的显示界面中自上而下分为8个显示页,每个显示页8行,每行由64字节×8位构成,在控制显示时整个写入绘图RAM的步骤如下:

显示效果如图3所示:

图3 JHD12864F显示效果

3 总结

目前的液晶模块通常分为带字库和不带字库,在显示汉字的控制程序上区别较大,但在显示图像的控制上方法区别不大,本文给出了JHD12864F显示图像的控制电路,探讨了利用液晶模块显示图像的基本方法,程序关键在于要根据具体模块扫描方法对字模输入起点进行控制,确定相应扫描区域。

[1]何立民.单片机应用技术选编[M].北京:北京航空航天大学出版社,2000:103.

[2]靳 达.单片机应用系统开发实例导航[M].北京:人民邮电出版社,2003:121.

[3]黄子强.液晶显示原理[M].北京:国防工业出版社,2006:73.

猜你喜欢
字库液晶显示绘图
来自河流的你
“禾下乘凉图”绘图人
No.2 喜茶联合汉仪字库推出微型书和书签
基于HTML5 Canvas绘图技术应用
某型号产品的字库迁移优化设计
122×32 点阵液晶显示汉字原理实验
Surfer和ArcView结合在气象绘图中的应用
相同字库条件下激光打印文件特征的变化规律和特点
再议字库知识产权保护
界面致稳型柔性胆甾相液晶显示器件的制备与性能