带中文字库的128X64液晶模块

带中文字库的128X64液晶模块

 

一、液晶显示模块概述

1.       液晶显示模块是128×64点阵的汉字图形型液晶显示模块,可显示汉字及图形,内置8192个中文汉字(16X16点阵)、128个字符(8X16点阵)及64X256点阵显示RAMGDRAM)。可与CPU直接接口,提供两种界面来连接微处理机:8-位并行及串行两种连接方式。具有多种功能:光标显示、画面移位、睡眠模式等。

2.       外观尺寸:93×70×12.5mm

3.       视域尺寸:73×39mm

外形尺寸图

                       二、模块引脚说明

128X64 引脚说明


*注释1:如在实际应用中仅使用串口通讯模式,可将PSB接固定低电平,也可以将模块上的J8和“GND”用焊锡短接。

*注释2:模块内部接有上电复位电路,因此在不需要经常复位的场合可将该端悬空。

*注释3:如背光和模块共用一个电源,可以将模块上的JA、JK用焊锡短接。

2.2并行接口

管脚号

管脚名称

电平

管脚功能描述

1

VSS

0V

电源地

2

VCC

3.0+5V

电源正

3

V0

-

对比度(亮度)调整

4

RS(CS)

H/L

RS=“H”,表示DB7——DB0为显示数据

RS=“L”,表示DB7——DB0为显示指令数据

5

R/W(SID)

H/L

R/W=“H”,E=“H”,数据被读到DB7——DB0

R/W=“L”,E=“H→L”, DB7——DB0的数据被写到IR或DR

6

E(SCLK)

H/L

使能信号

7

DB0

H/L

三态数据线

8

DB1

H/L

三态数据线

9

DB2

H/L

三态数据线

10

DB3

H/L

三态数据线

11

DB4

H/L

三态数据线

12

DB5

H/L

三态数据线

13

DB6

H/L

三态数据线

14

DB7

H/L

三态数据线

15

PSB

H/L

H:8位或4位并口方式,L:串口方式(见注释1)

16

NC

-

空脚

17

/RESET

H/L

复位端,低电平有效(见注释2)

18

VOUT

-

LCD驱动电压输出端

19

A

VDD

背光源正端(+5V)(见注释3)

20

K

VSS

背光源负端(见注释3)

*注释1:如在实际应用中仅使用并口通讯模式,可将PSB接固定高电平,也可以将模块上的J8和“VCC”用焊锡短接。

*注释2:模块内部接有上电复位电路,因此在不需要经常复位的场合可将该端悬空。   

*注释3:如背光和模块共用一个电源,可以将模块上的JA、JK用焊锡短接。

、控制器接口信号说明:

1、RS,R/W的配合选择决定控制界面的4种模式:

RS

R/W

功能说明

L

L

MPU写指令到指令暂存器(IR)

L

H

读出忙标志(BF)及地址记数器(AC)的状态

H

L

MPU写入数据到数据暂存器(DR)

H

H

MPU从数据暂存器(DR)中读出数据

2、E信号

E状态

执行动作

结果

高——>低

I/O缓冲——>DR

配合/W进行写数据或指令

DR——>I/O缓冲

配合R进行读数据或指令

/低——>高

无动作

 
忙标志:BF    BF标志提供内部工作情况.BF=1表示模块在进行内部操作,此时模块不接受外部指令和数据.BF=0时,模块为准备状态,随时可接受外部指令和数据.     利用STATUS RD 指令,可以将BF读到DB7总线,从而检验模块之工作状态.  字型产生ROM(CGROM)    字型产生ROM(CGROM)提供8192个此触发器是用于模块屏幕显示开和关的控制。DFF=1为开显示(DISPLAY ON),DDRAM 的内容就显示在屏幕上,DFF=0为关显示(DISPLAY OFF)。    DFF 的状态是指令DISPLAY ON/OFF和RST信号控制的。   显示数据RAM(DDRAM)模块内部显示数据RAM 提供64×2个位元组的空间,最多可控制4行16字(64个字)的中文字型显示,当写入显示数据RAM时,可分别显示CGROM与CGRAM的字型;此模 块可显示三种字型,分别是半角英数字型(16*8)、CGRAM字型及CGROM的中文字型,三种字型的选择,由在DDRAM中写入的编码选择,在 0000H—0006H的编码中(其代码分别是0000、0002、0004、0006共4个)将选择CGRAM的自定义字型,02H—7FH的编码中将 选择半角英数字的字型,至于A1以上的编码将自动的结合下一个位元组,组成两个位元组的编码形成中文字型的编码BIG5(A140—D75F),GB (A1A0-F7FFH)。    字型产生RAM(CGRAM)    字型产生RAM提供图象定义(造字)功能, 可以提供四组16×16点的自定义图象空间,使用者可以将内部字型没有提供的图象字型自行定义到CGRAM中,便可和CGROM中的定义一样地通过DDRAM显示在屏幕中。 地址计数器AC地址计数器是用来贮存DDRAM/CGRAM之一的地址,它可由设定指令暂存器来改变,之后只要读取或是写入DDRAM/CGRAM的值时,地址计数器的值就会自动加一,当RS为“0”时而R/W为“1”时,地址计数器的值会被读取到DB6——DB0中。

      光标/闪烁控制电路

    此模块提供硬体光标及闪烁控制电路,由地址计数器的值来指定DDRAM中的光标或闪烁位置。

外形尺寸

ITEM

NOMINAL DIMEN

UNIT

模块体积

93×78×12.5

mm

视域

70.7×38.8

mm

行列点阵数

128×64

dots

点距离

0.52×0.52

mm

点大小

0.48×0.48

mm

三、液晶硬件接口

1、逻辑工作电压(VDD)4.55.5V

2、电源地(GND)0V

3、工作温度(Ta)060(常温) / -2075℃(宽温)

4、电气特性见附图外部连接图(参考附图2

 

模块有并行和串行两种连接方法(时序如下):

18位并行连接时序图

MPU写资料到模块

 MPU从模块读出资料

 

2、串行连接时序图

四、用户指令集

1、指令表1:(RE=0:基本指令集)

 

指令表—2:(RE=1:扩充指令集)

 

 HS12864-12串口接线方式:


  

备注

1、    当模块在接受指令前,微处理顺必须先确认模块内部处于非忙碌状态,即读取BF标志时BF需为0,方可接受新的指令;如果在送出一个指令前并不检查BF标志,那么在前一个指令和这个指令中间必须延迟一段较长的时间,即是等待前一个指令确实执行完成,指令执行的时间请参考指令表中的个别指令说明。

2RE”为基本指令集与扩充指令集的选择控制位元,当变更“RE”位元后,往后的指令集将维持在最后的状态,除非再次变更“RE”位元,否则使用相同指令集时,不需每次重设“RE”位元。

 

具体指令介绍:

1、清除显示

CODE    RW   RS    DB7   DB6   DB5   DB4   DB3   DB2   DB1   DB0

L

L

L

L

L

L

L

L

L

H

功能:清除显示屏幕,把DDRAM位址计数器调整为“00H 

2、位址归位

CODE    RW   RS    DB7   DB6   DB5   DB4   DB3   DB2   DB1   DB0

L

L

L

L

L

L

L

L

H

X

功能:把DDRAM位址计数器调整为“00H”,游标回原点,该功能不影响显示DDRAM

3、位址归位

CODE    RW   RS    DB7   DB6   DB5   DB4   DB3   DB2   DB1   DB0

L

L

L

L

L

L

L

H

I/D

S

 功能:把DDRAM位址计数器调整为“00H”,游标回原点,该功能不影响显示DDRAM功能:执行该命令后,所设置的行将显示在屏幕的第一行。显示起始行是由Z地址计数器控制的,该命令自动将A0-A5位地址送入Z地址计数器,起始地址可以是0-63范围内任意一行。Z地址计数器具有循环计数功能,用于显示行扫描同步,当扫描完一行后自动加一。

4、显示状态 开/

CODE    RW   RS    DB7   DB6   DB5   DB4   DB3   DB2   DB1   DB0

L

L

L

L

L

L

H

D

C

B

功能: D=1;整体显示ON     C=1;游标ON     B=1;游标位置ON

 

5、游标或显示移位控制

CODE    RW   RS    DB7   DB6   DB5   DB4   DB3   DB2   DB1   DB0

L

L

L

L

L

H

S/C

R/L

X

X

功能:设定游标的移动与显示的移位控制位:这个指令并不改变DDRAM的内容

6、功能设定

CODE    RW   RS    DB7   DB6   DB5   DB4   DB3   DB2   DB1   DB0

L

L

L

L

H

DL

X

0 RE

X

X

功能:DL=1(必须设为1   RE=1;扩充指令集动作    RE=0:基本指令集动作

 

7、设定CGRAM位址

CODE    RW   RS    DB7   DB6   DB5   DB4   DB3   DB2   DB1   DB0

L

L

L

H

AC5

AC4

AC3

AC2

AC1

AC0

功能:设定CGRAM位址到位址计数器(AC

8、设定DDRAM位址

CODE    RW   RS    DB7   DB6   DB5   DB4   DB3   DB2   DB1   DB0

L

L

H

AC6

AC5

AC4

AC3

AC2

AC1

AC0

功能:设定DDRAM位址到位址计数器(AC

9、读取忙碌状态(BF)和位址

CODE    RW   RS    DB7   DB6   DB5   DB4   DB3   DB2   DB1   DB0

L

H

BF

AC6

AC5

AC4

AC3

AC2

AC1

AC0

功能:读取忙碌状态(BF)可以确认内部动作是否完成,同时可以读出位址计数器(AC)的值

10、写资料到RAM

CODE    RW   RS    DB7   DB6   DB5   DB4   DB3   DB2   DB1   DB0

H

L

D7

D6

D5

D4

D3

D2

D1

D0

功能:写入资料到内部的RAMDDRAM/CGRAM/TRAM/GDRAM

11、读出RAM的值

CODE    RW   RS    DB7   DB6   DB5   DB4   DB3   DB2   DB1   DB0

H

H

D7

D6

D5

D4

D3

D2

D1

D0

功能:从内部RAM读取资料(DDRAM/CGRAM/TRAM/GDRAM

12   待命模式(12H

CODE    RW   RS    DB7   DB6   DB5   DB4   DB3   DB2   DB1   DB0

L

L

L

L

L

L

L

L

L

H

功能:进入待命模式,执行其他命令都可终止待命模式

13、卷动位址或IRAM位址选择(13H

CODE    RW   RS    DB7   DB6   DB5   DB4   DB3   DB2   DB1   DB0

L

L

L

L

L

L

L

L

H

SR

功能:SR=1;允许输入卷动位址      SR=0;允许输入IRAM位址

14、反白选择(14H

CODE    RW   RS    DB7   DB6   DB5   DB4   DB3   DB2   DB1   DB0

L

L

L

L

L

L

L

H

R1

R0

功能:选择4行中的任一行作反白显示,并可决定反白的与否

15、睡眠模式(015H

CODE    RW   RS    DB7   DB6   DB5   DB4   DB3   DB2   DB1   DB0

L

L

L

L

L

L

H

SL

X

X

功能:SL=1;脱离睡眠模式   SL=0;进入睡眠模式

16、扩充功能设定(016H

CODE    RW   RS    DB7   DB6   DB5   DB4   DB3   DB2   DB1   DB0

L

L

L

L

H

H

X

1 RE

G

L

功能:RE=1;扩充指令集动作    RE=0;基本指令集动作  G=1;绘图显示ON  G=0;绘图显示OFF

17、设定IRAM位址或卷动位址(017H

CODE    RW   RS    DB7   DB6   DB5   DB4   DB3   DB2   DB1   DB0

L

L

L

H

AC5

AC4

AC3

AC2

AC1

AC0

功能:SR=1AC5~AC0为垂直卷动位址   SR=0AC3~AC0ICONRAM位址

18、设定绘图RAM位址(018H

CODE    RW   RS    DB7   DB6   DB5   DB4   DB3   DB2   DB1   DB0

L

L

H

AC6

AC5

AC4

AC3