文档库 最新最全的文档下载
当前位置:文档库 › 字符型液晶使用手册

字符型液晶使用手册

字符型液晶使用手册
字符型液晶使用手册

第一章前言

“HY”是深圳誉信电子有限公司字符型液晶显示模块(LCM)标号的代码词头,该系列是目前国内品种最全的字符型LCM系列之一,它具有8 ? 1 ~ 40 ? 4(字符?行)各种规格,广泛应用于智能仪表、通讯、办公自动化及军工等领域。

字符型液晶显示模块由字符型液晶显示屏(LCD),控制驱动主电路HD44780及其扩展驱动电路HD44100,少量阻、容元件,结构件等装配在PCB板上而成。

字符型液晶显示模块目前在国际上已经规范化,无论显示屏规格如何变化,其电特性和接口形式都是统一的。因此只要设计出一种型号的接口电路,在指令设置上稍加改动即可使用各种规格的字符型液晶显示模块。

第二章字符型液晶显示模块的基本特点

1、液晶显示屏是以若干个5?8或5?11点阵块组成的显示字符群。每个点阵块为一

个字符位,字符间距和行距都为一个点的宽度。

2、主控制驱动电路为HD44780(HITACHI)及其他公司全兼容电路,如SED1278

(SEIKO EPSON)、KS0066(SAMSUNG)、NJU6408(NER JAPAN RADIO)。

3、具有字符发生器ROM可显示192种字符(160个5?7点阵字符和32个5?10点

阵字符,见附录一)

4、具有64个字节的自定义字符RAM,可自定义8个5?8点阵字符或四个5?11点阵

字符。

5、具有80个字节的RAM。

6、标准的接口特性,适配M6800系列MPU的操作时序。

7、模块结构紧凑、轻巧、装配容易。

8、单+5V电源供电。

9、低功耗、长寿命、高可靠性。

第三章HY字符型液晶显示模块特性

一、HY系列接口特性及时序

1、HD44780读、写操作(时序见附录二)

(1)

(2)

(3)

2

注:15、16两管脚用于带背光模块,不带背光的模块这两个管脚悬空不接。

二、HY系列电特性

(1

(2

三、HY系列供电电路(见附录三)

第四章 HY字符型液晶显示模块指令集一、指令集

功能:清DDRAM和AC值。

功能:AC=0,光标、画面回HOME位。

3、输入方式设置

功能:设置光标、画面移动方式。

其中:I/D=1:数据读、写操作后,AC自动增一;

I/D=0:数据读、写操作后,AC自动减一;

S=1:数据读、写操作,画面平移;

S=0:数据读、写操作,画面不动;

功能:设置显示、光标及闪烁开、关。

其中:D表示显示开关:D=1为开,D=0为关;

C表示光标开关:C=1为开,C=0为关;

B表示闪烁开关:B=1为开,B=0为关。

功能:光标、画面移动,不影响DDRAM。

其中:S/C=1:画面平移一个字符位;

S/C=0:光标平移一个字符位;

R/L=1:右移;R/L=0:左移。

功能:工作方式设置(初始化指令)。

其中:DL=1,8位数据接口;DL=0,四位数据接口; N=1,两行显示;N=0,一行显示;

F=1,5?10点阵字符;F=0,5?7点阵字符。

功能:设置CGRAM地址。A5~A0=0~3FH。

功能:设置DDRAM地址。

N=0,一行显示A6~A0=0~4FH;

N=1,两行显示,首行A6~A0=00H~2FH,

次行A6~A0=40H~64FH。

其中:BF=1:忙;BF=0:准备好。

此时,AC值意义为最近一次地址设置(CGRAM或DDRAM)定义。

功能:根据最近设置的地址性质,数据写入DDRRAM或CGRAM内。

功能:根据最近设置的地址性质,从DDRRAM或CGRAM数据读出。

第五章 HY字符型液晶显示模块应用

一、直接访问方式接口电路及驱动程序

直接访问方式的接口电路如下图所示:

常温型模块V0接VSS,如要调节对比度请参考附图三

直接访问方式的驱动子程序如下:

A15=E的选通信号,A9=R/W,A8=RS

COM EQU 20H ;指令寄存器

DAT EQU 21H ;数据寄存器

CW_Add EQU 8000H ;指令口写地址

CR_Add EQU 8200H ;指令口读地址

DW_Add EQU 8100H ;数据口写地址

DR_Add EQU 8300H ;数据口读地址

1、读BF和AC值

PRO: PUSH DPH

PUSH DPL

PUSH ACC

MOV DPTR,#CR_Add ;设置指令口读地址

MOVX A,@DPTR ;读BF和AC值

MOV COM,A ;存入COM单元

POP ACC

POP DPL

POP DPH

RET

2、写指令代码子程序

PR1: PUSH DPH

PUSH DPL

PUSH ACC

MOV DPTR,#CR_Add ;设置指令口读地址

PR11: MOVX A,@DPTR

JB ACC.7,PR11 ;判BF=0?是继续

MOV A,COM

MOV DPTR,#CW_Add ;设置指令口写地址

MOVX @DPTR,A ;写指令代码

POP ACC

POP DPL

POP DPH

RET

2、写显示数据子程序

PR2: PUSH DPH

PUSH DPL

PUSH ACC

MOV DPTR,#CR_Add ;设置指令口读地址

PR21: MOVX A,@DPTR

JB ACC.7,PR21 ;判BF=0?是继续

MOV A,DAT

MOV DPTR,#DW_Add ;设置数据口写地址

MOVX @DPTR,A ;写数据

POP ACC

POP DPL

POP DPH

RET

4、读显示数据子程序

PR3: PUSH DPH

PUSH DPL

PUSH ACC

MOV DPTR,#CR_Add ;设置指令口读地址

PR31: MOVX A,@DPTR

JB ACC.7,PR31 ;判BF=0?是继续

MOV DPTR,#DR_Add ;设置数据口读地址

MOVX A,@DPTR ;读数据

MOV DAT,A ;存入DAT单元

POP ACC

POP DPL

POP DPH

RET

二、间接控制方式接口电路及驱动程序

间接控制方式(4位总线)是利用HD44780所具有的4位数据总线的功能,简化电路接口的一种接口方式。实用电路如下:

MPU8031 字符型LCM

P1.7 DB7

P1.6 DB6

P1.5 DB5

P1.4 DB4

P3.5 E

P3.4 R/W

P3.3 RS

不 DB3

DB2

DB1

接 DB0

+5V Vdd

GND Vss

见附图三 V0

常温型模块V0接VSS,如要调节对比度请参考附图三

注:此种接口电路适用4位单片机或8位单片机接口不够用的情况,因4位数据传输时需传输两遍,所以比较麻烦,建议在单片机接口够用时,还是把8位数据口都接上。

间接控制方式的驱动子程序如下:

RS EQU P3.3 ;寄存器选择信号

R/W EQU P3.4 ;读/写选择信号

E EQU P3.5 ;使能信号

1、读BF和AC值

PRO : PUSH ACC

MOV P1,#0FFH ;P1置位,准备读

CLR RS ;RS=0

SETB R/W ;R/W=1

SETB E ;E=1

MOV COM,P1 ;读BF和AC6-4值

CLR E ;E=0

MOV P1,#0FFH ;P1置位,准备读

SETB E ;E=1

MOV A,P1 ;读AC3-0值

CLR E ;E=0

SWAP A ;转换成8位数据

ANL A,#0FH

ANL COM,#0F0H

ORL A,COM

MOV COM,A ;送入COM单元

POP ACC

RET

2、写指令代码子程序

PRO1 : PUSH ACC

CLR RS ;RS=0

SETB R/W ;R/W=1

PR11: MOV P1,#0FFH ;P1置位,准备读

SETB E ;E=1

MOV A,P1 ;读BF和AC6-4值

CLR E ;E=0

MOV C,ACC.7 BF->进位位C

SETB E ;E=1

CLR E ;E=0(读AC3-0值)

JC PR11 ;判别BF=1?是转

CLR R/W ;R/W=0

MOV P1,COM ;写入指令代码高4位 SETB E ;E=1

CLR E ;E=0

MOV A,COM ;写入指令代码低四位 SWAP A

MOV P1,A

SETB E ;E=1

CLR E ;E=0

POP ACC

RET

3、写显示数据子程序

PR2 : PUSH ACC

CLR RS ;RS=0

SETB R/W ;R/W=1

PR21: MOV P1,#0FFH ;P1置位,准备读

SETB E ;E=1

MOV A,P1 ;读BF和AC6-4值

CLR E ;E=0

MOV C,ACC.7 BF->进位位C

SETB E ;E=1

CLR E ;E=0(读AC3-0值) JC PR21 ;判别BF=1?是转

SETB RS ;RS=1

CLR R/W ;R/W=0

MOV P1,DAT ;写入数据高4位

SETB E ;E=1

CLR E ;E=0

MOV A,DAT ;写入数据低4位

SWAP A

MOV P1,A

SETB E ;E=1

CLR E ;E=0

POP ACC

RET

4 、读示数据子程序

PR3 : PUSH ACC

CLR RS ;RS=0

SETB R/W ;R/W=1 PR31: MOV P1,#0FFH ;P1置位,准备读

SETB E ;E=1

MOV A,P1 ;读BF和AC6-4值

CLR E ;E=0

MOV C,ACC.7 ;BF->进位位C

SETB E ;E=1

CLR E ;E=0(读AC3-0值) JC PR31 ;判别BF=1?是转

SETB RS ;RS=1

SETB R/W ;R/W=1

MOV P1,#0FFH ;P1置位,准备读

SETB E ;E=1

MOV COM,P1 ;读数据高4位

CLR E ;E=0

MOV P1,#0FFH ;P1置位,准备读

SETB E ;E=1

MOV A,P1 ;读数据低4位

CLR E ;E=0

SWAP A ;转换成8位 ANL A,#0FH

ANL DAT,#0F0H

ORL A,DAT

MOV DAT,A ;数据送入DAT单元 POP ACC

RET

三、应用程序

该程序是根据液晶显示模块HY-4002而编制的。其他规格的字符型液晶显示模块都适用,仅是地址的改动而已。

示例一初始化子程序

(1)直接访问方式下的初始化子程序

INT MOV A,#30H ;此循环必要,不可删除

MOV DPTR,#CW_Add ;指令口地址设置

MOV R2,#03H ;循环量=3

INT1: MOVX @DPTR,A ;写指令代码

LCALL DELAY ;调延时子程序

DJNZ R2,INT1

MOV COM,#38H ;设置工作方式*

LCALL PR1 ;

MOV COM,#01H ;清屏

LCALL PR1

MOV COM,#06H ;设置输入方式

LCALL PR1

MOV COM,#0FH ;设置显示方式

LCALL PR1

RET

(2)间接控制方式下的初始化子程序

INT MOV P1,#30H ;工作方式设置指令代码

CLR RS ;RS=0

CLR R/W ;RW=0

MOV R2,#03H ;循环量=3

INT1 SETB E ;E=1

CLR E ;E=0

LCALL DELAY ;调延时子程序

DJNZ R2,INT1

MOV P1,#28H ;设置工作方式*

SETB E ;E=1

CLR E ;E=0

MOV COM,#01H ;清屏

LCALL PR1

MOV COM,#06H ;设置输入方式

LCALL PR1

MOV COM,#0FH ;设置显示方式

LCALL PR1

RET

注:*工作方式参数根据所使用的字符型液晶显示模块的特性而定。

DELAY: MOV R6,#00H ;延时子程序

MOV R7,#00H

DELAY1: NOP

DJNZ R7,DELAY1

DJNZ R6,DELAY1

RET

初始化演示程序

MAIN: MOV SP,#60H

ANL P3,#0C7H

LCALL INT

示例二字符的写入方式

HD44780有五种字符写入方式。演示程序如下:

(1)逐字依次输入方式演示程序段

MOV COM,#06H

LCALL PR1

MOV COM,#80H

LCALL PR1

MOV DPTR,#TAB

MOV R2,#12

MOV R3,#00H

WRIN: MOV A,R3

MOVC A,@A+DPTR

MOV DTA,A

LCALL PR2

LCALL DELAY

INC R3

DINZ R2,WRIN

SJMP $

TAB: DB 43H,75H,72H,73H,6FH,72H,20H ;Cursor DB 57F,72H,69H,74H,65H ;write

(2)光标左移输入方式演示程序段

CL_ENTER: MOV COM,#04H ;输入方式设置

LCALL PR1

MOV COM,#90H ;设置DDRAM 地址

LCALL PR1

MOV DPTR,#TABCL ;设置字表首地址

MOV R2,#12H ;循环量设置

CL_1 MOV A,R2

DEC A

MOVC A,@A+DPTR ;取字符代码

MOV DAT,A

LCALL PR2 ;写数据

LCALL DELAY ;演示用延时

DJNZ R2,CL_1

SJMP $

TABCL: DB 43H, 75H, 72H, 73H, 6FH, 72H, 20H ;Cursor DB 4CH, 65H, 66H, 74H, 20H ;Left

DB 53H, 63H, 72H, 6FH, 6CH,6CH ;Scroll (3)光标右移输入方式演示程序段

CR_ENTER: MOV COM,#06H ;输入方式设置

LCALL PR1

MOV COM,#80H ;设置DDRAM 地址

LCALL PR1

MOV DPTR,#TABCR ;设置字表首地址

MOV R2,#13H ;循环量设置

MOV R3,#00H

CL_1 MOV A,R3

MOVC A,@A+DPTR ;取字符代码

MOV DAT,A

LCALL PR2 ;写数据

INC R3

LCALL DELAY ;演示用延时

DJNZ R2,CL_1

SJMP $

TABCR: DB 43H, 75H, 72H, 73H, 6FH, 72H, 20H ;Cursor DB 52H, 69H, 67H, 68H, 74H,20H ;Right DB 53H, 63H, 72H, 6FH,6CH,6CH ;Scroll

(4)画面左滚动输入方式演示程序段

L_ENTER: MOV COM,#07H ;输入方式设置

LCALL PR1

MOV COM,#90H ;设置DDRAM 地址

LCALL PR1

MOV DPTR,#TABL ;设置字表首地址

MOV R2,#0BH ;循环量设置

MOV R3,#00H

L_1 MOV A,R3

MOVC A,@A+DPTR ;取字符代码

MOV DAT,A

LCALL PR2 ;写数据

INC R3

LCALL DELAY ;演示用延时

DJNZ R2,L_1

SJMP $

TABL: DB 4CH, 65H, 66H, 74H,20H ;Left Scroll DB 53H, 63H, 72H, 6FH,6CH,6CH

(5) 画面右滚动输入方式演示程序段

R_ENTER: MOV COM,#05H ;输入方式设置

LCALL PR1

MOV COM,#90H ;设置DDRAM 地址

LCALL PR1

MOV DPTR,#TABR ;设置字表首地址

MOV R2,#0CH ;循环量设置

R_1 MOV A,R2

DEC A

MOVC A,@A+DPTR ;取字符代码

MOV DAT,A

LCALL PR2 ;写数据

LCALL DELAY ;演示用延时

DJNZ R2,R_1

SJMP $

TABR: DB 52H, 69H, 67H, 68H,74H,20H ;Right Scroll

DB 53H, 63H, 72H, 6FH,6CH,6CH

示例三建立自定义字符库

字符型液晶显示模块允许用户在HD44780片内CGRAM内(64个字节00H-3FH)自建立8个5×8点阵的字符。建立自定义字符库的子程序如下:

CG_WRITE: MOV COM,#40H ;设置CGRAM地址

LCALL PR1

MOV R2,#64 ;循环量设置

MOV R3,#00H

MOV DPTR,#CGTAB ;设置字模数据首地址

CG1: MOV A,R3

MOVC A,@A+DPTR

MOV DAT,A

LCALL PR2

INC R3

DZNJ R2,CG1

RET

CGTAB: DB 08H,0FH,12H,0FH,0AH,1FH,02H,02H ;“年”代码=00H

DB 0FH,09H,0FH,09H,0FH,09H,11H,00H ;“月”代码=00H

DB 1FH,11H,11H,1FH,11H,11H,1FH,00H ;“日”代码=00H

DB 11H,0AH,04H,1FH,04H,1FH,04H,00H ;“$”代码=00H

DB 0EH,00H,1FH,0AH,0AH,0AH,13H,00H ;“元”代码=00H

DB 18H,18H,07H,08H,08H,08H,07H,00H ;“℃”代码=00H

DB 04H,0AH,15H,04H,04H,04H,04H,00H ;“↑”代码=00H

DB 17H,15H,15H,15H,15H,15H,17H,00H ;“10”代码=00H

自定义字符显示演示程序段

LCALL CG_WRITE ;调建立自定义字符子程序

MOV COM,#80H ;设置DDRAM地址

LCALL PR1

MOV DPTR,#TABDY ;设置字表首地址

MOV R2,#18 ;循环量设置

MOV R3,#00H

L00P1 MOV A,R3

MOVC A,@A+DPTR ;取字符代码

MOV DAT,A

LCALL PR2 ;写数据

INC R3

DZNJ R2,L00P1

MOV COM,#0C0H ;设置DDRAM地址

LCALL PR1

MOV R2,#18 ;循环量设置

L00P2 MOV A,R3

MOVC A,@A+DPTR ;取字符代码

MOV DAT,A

LCALL PR2 ;写数据

INC R3

DZNJ R2,L00P2

SJMP $

TABDY: DB 4DH, 44H, 4CH, 53H,34H,30H,32H,36H,36H DB 20H, 03H, 32H, 35H,35H,2EH,30H,30H,04H

DB 31H, 39H, 39H, 37H,00H,37H 01H,31H,02H DB 20H, 54H, 3DH, 33H,35H,05H,06H,20H,07H

功能设置指令参数N,F值及显示RAM地址对应表

附录一:HD44780的内部字符集

附录二:HY系列产品时序图

Flgure1 bus write Operation sequenca

(writing data from MPU to LCD-II)

附录三:HY系列产品供电电路

2 电源供电

2.1 单电源(字符型模块) 2.2 双电源(字符和图形型模块)

1602液晶字符显示

1.基本简介 LCD1602工业字符型液晶,能够同时显示16x02即32个字符。(16列2行) 1602液晶也叫1602字符型液晶,它是一种专门用来显示字母、数字、符号等的点阵型液晶模块。它由若干个5X7或者5X11等点阵字符位组成,每个点阵字符位都可以显示一个字符,每位之间有一个点距的间隔,每行之间也有间隔,起到了字符间距和行间距的作用,正因为如此所以它不能很好地显示图形(用自定义CGRAM,显示效果也不好)。 1602LCD是指显示的内容为16X2,即可以显示两行,每行16个字符液晶模块(显示字符和数字)。 目前市面上字符液晶绝大多数是基于HD44780液晶芯片的,控制原理是完全相同的,因此基于HD44780写的控制程序可以很方便地应用于市面上大部分的字符型液晶。2.管脚功能 1602采用标准的16脚接口,其中: 第1脚:VSS为电源地 第2脚:VCC接5V电源正极 第3脚:V0为液晶显示器对比度调整端,接正电源时对比度最弱,接地电源时对比度最高(对比度过高时会产生“鬼影”,使用时可以通过一个10K的电位器调整对比度)。 第4脚:RS为寄存器选择,高电平1时选择数据寄存器、低电平0时选择指令寄存器。 第5脚:RW为读写信号线,高电平(1)时进行读操作,低电平(0)时进行写操作。 第6脚:E(或EN)端为使能(enable)端,高电平(1)时读取信息,负跳变时执行指令。 第7~14脚:D0~D7为8位双向数据端。 第15~16脚:空脚或背灯电源。15脚背光正极,16脚背光负极。 ⑶特性 3.3V或5V工作电压,对比度可调 内含复位电路 提供各种控制命令,如:清屏、字符闪烁、光标闪烁、显示移位等多种功能 有80字节显示数据存储器DDRAM

12864液晶屏使用手册

12864液晶屏手册 一、液晶显示模块概述 12864A-1汉字图形点阵液晶显示模块,可显示汉字及图形,内置8192个中文汉字(16X16点阵,16*8=128,16*4=64,一行只能写8个汉字,4行;)、128个字符(8X16点阵)及64X256点阵显示RAM(GDRAM)。 主要技术参数和显示特性: 电源:VDD ~+5V(内置升压电路,无需负压); 显示内容:128列×64行(128表示点数) 显示颜色:黄绿 显示角度:6:00钟直视 LCD类型:STN 与MCU接口:8位或4位并行/3位串行 配置LED背光 多种软件功能:光标显示、画面移位、自定义字符、睡眠模式等 二、外形尺寸 1.外形尺寸图 2.主要外形尺寸 项目标准尺寸单位 模块体积××mm

二、模块引脚说明 逻辑工作电压(VDD):~ 电源地(GND):0V 工作温度(Ta):0~60℃(常温) / -20~75℃(宽温) 三、接口时序 模块有并行和串行两种连接方法(时序如下): 8位并行连接时序图 MPU写资料到模块

MPU从模块读出资料 2、串行连接时序图

串行数据传送共分三个字节完成: 第一字节:串口控制—格式11111ABC A为数据传送方向控制:H表示数据从LCD到MCU,L表示数据从MCU到LCD B为数据类型选择:H表示数据是显示数据,L表示数据是控制指令 C固定为0 第二字节:(并行)8位数据的高4位—格式DDDD0000 第三字节:(并行)8位数据的低4位—格式0000DDDD 串行接口时序参数:(测试条件:T=25℃VDD=

备注: 1、当模块在接受指令前,微处理顺必须先确认模块内部处于非忙碌状态,即读取BF标志时BF需为0,方可接受新的指令;如果在送出一个指令前并不检查BF标志,(一般在输入每天指令前加个delay)那么在前一个指令和这个指令中间必须延迟一段较长的时间,即是等待前一个指令确实执行完成,指令执行的时间请参考指令表中的个别指令说明。 2、“RE”为基本指令集与扩充指令集的选择控制位元,当变更“RE”位元后,往后的指令集将维持在最后的状态,除非再次变更“RE”位元,否则使用相同指令集时,不需每次重设“RE”位元。 具体指令介绍: 1、清除显示

1602液晶字符显示

1602液晶字符显示

1.基本简介 LCD1602工业字符型液晶,能够同时显示16x02即32个字符。(16列2行) 1602液晶也叫1602字符型液晶,它是一种专门用来显示字母、数字、符号等的点阵型液晶模块。它由若干个5X7或者5X11等点阵字符位组成,每个点阵字符位都可以显示一个字符,每位之间有一个点距的间隔,每行之间也有间隔,起到了字符间距和行间距的作用,正因为如此所以它不能很好地显示图形(用自定义CGRAM,显示效果也不好)。 1602LCD是指显示的内容为16X2,即可以显示两行,每行16个字符液晶模块(显示字符和数字)。 目前市面上字符液晶绝大多数是基于HD44780液晶芯片的,控制原理是完全相同的,因此基于HD44780写的控制程序可以很方

便地应用于市面上大部分的字符型液晶。 2.管脚功能 1602采用标准的16脚接口,其中: 第1脚:VSS为电源地 第2脚:VCC接5V电源正极 第3脚:V0为液晶显示器对比度调整端,接正电源时对比度最弱,接地电源时对比度最高(对比度过高时会产生“鬼影”,使用时可以通过一个10K的电位器调整对比度)。 第4脚:RS为寄存器选择,高电平1时选择数据寄存器、低电平0时选择指令寄存器。 第5脚:RW为读写信号线,高电平(1)时进行读操作,低电平(0)时进行写操作。 第6脚:E(或EN)端为使能(enable)端,高电平(1)时读取信息,负跳变时执行指令。 第7~14脚:D0~D7为8位双向数据端。 第15~16脚:空脚或背灯电源。15脚背光正极,16脚背光负极。 ⑶特性 3.3V或5V工作电压,对比度可调

1602字符型液晶显示器

1602字符型液晶显示器 在单片机的人机交流界面中,一般的输出方式有以下几种:发光管、LED数码管、液晶显示器。发光管和LED数码管比较常用,软硬件都比较简单,在前面章节已经介绍过,在此不作介绍,本章重点介绍字符型液晶显示器的应用。在日常生活中,我们对液晶显示器并不陌生。液晶显示模块已作为很多电子产品的通过器件,如在计算器、万用表、电子表及很多家用电子产品中都可以看到,显示的主要是数字、专用符号和图形。 1602字符型LCD简介: 字符型液晶显示模块是一种专门用于显示字母、数字、符号等点阵式LCD,目前常用16*1,16*2,20*2和40*2行等的模块。下面以长沙太阳人电子有限公司的1602字符型液晶显示器为例,介绍其用法。一般1602字符型液晶显示器实物如图10-53: 图10-53 1602字符型液晶显示器实物图 1602LCD的基本参数及引脚功能: 1602LCD分为带背光和不带背光两种,基控制器大部分为HD44780,带背光的比不带背光的厚,是否带背光在应用中并无差别,两者尺寸差别如下图10-54所示:

图10-55 读操作时序 图10-56 写操作时序 1602LCD的RAM地址映射及标准字库表: 液晶显示模块是一个慢显示器件,所以在执行每条指令之前一定要确认模块的忙标志为低电平,表示不忙,否则此指令失效。要显示字符时要先输入显示字符地址,也就是告诉模块在哪里显示字符,图10-57是1602的内部显示地址。

图10-57 1602LCD内部显示地址 例如第二行第一个字符的地址是40H,那么是否直接写入40H就可以将光标定位在第二行第一个字符的位置呢?这样不行,因为写入显示地址时要求最高位D7恒定为高电平1所以实际写入的数据应该是01000000B(40H)+10000000B(80H)=11000000B(C0H)。 在对液晶模块的初始化中要先设置其显示模式,在液晶模块显示字符时光标是自动右移的,无需人工干预。每次输入指令前都要判断液晶模块是否处于忙的状态。 1602液晶模块内部的字符发生存储器(CGROM)已经存储了160个不同的点阵字符图形,如图10-58所示,这些字符有:阿拉伯数字、英文字母的大小写、常用的符号、和日文假名等,每一个字符都有一个固定的代码,比如大写的英文字母“A”的代码是01000001B (41H),显示时模块把地址41H中的点阵字符图形显示出来,我们就能看到字母“A” 图10-58 字符代码与图形对应图

LCD12864液晶显示模块(中文资料)

FYD12864液晶中文显示模块

(一) (一)概述 (3) (二)(二)外形尺寸 1 方框图 (3) 2 外型尺寸图 (4) (三)(三)模块的接口 (4) (四)(四)硬件说明 (5) (五) 指令说明 (7) (五)(五)读写操作时序 (8) (六)(六)交流参数 (11) (七)(七)软件初始化过程 (12) (八)(八)应用举例 (13) (九)(九)附录 1半宽字符表 (20) 2 汉字字符表 (21) 一、概述 FYD12864-0402B是一种具有4位/8位并行、2线或3线串行多种接口方式,内部含有国标一级、二级简体中文字库的点阵图形液晶显示模块;其显示分辨率为128×64, 内置8192个16*16点汉字,和128个16*8点ASCII字符集.利用该模块灵活的接口方式和简单、方便的操作指令,可构成全中文人机交互图形界面。可以显示8×4行16×16点阵的汉字. 也可完成图形显示.低电压低功耗是其又一显著特点。由该模块构成的液晶显示方案与同类型的图形点阵液晶显示模块相比,不论硬件电路结构或显示程序都要简洁得多,且该模块的价格也略低于相同点阵的图形液晶模块。 基本特性: ●●低电源电压(VDD:+3.0--+5.5V)

●●显示分辨率:128×64点 ●●内置汉字字库,提供8192个16×16点阵汉字(简繁体可选) ●●内置 128个16×8点阵字符 ●●2MHZ时钟频率 ●●显示方式:STN、半透、正显 ●●驱动方式:1/32DUTY,1/5BIAS ●●视角方向:6点 ●●背光方式:侧部高亮白色LED,功耗仅为普通LED的1/5—1/10 ●●通讯方式:串行、并口可选 ●●内置DC-DC转换电路,无需外加负压 ●●无需片选信号,简化软件设计 ●●工作温度: 0℃ - +55℃ ,存储温度: -20℃ - +60℃ 二、方框图 3、外形尺寸图

液晶显示模块(LCM)的基础知识

液晶显示模块(LCM)的基础知识 一、LCD的工作原理 1、液晶显示器基本常识 LCD基本常识 液晶显示是一种被动的显示,它不能发光,只能使用周围环境的光。它显示图案或字符只需很小能量。正因为低功耗和小型化使LCD成为较佳的显示方式。 液晶显示所用的液晶材料是一种兼有液态和固体双重性质的有机物,它的棒状结构在液晶盒内一般平行排列,但在电场作用下能改变其排列方向。 对于正性TN-LCD,当未加电压到电极时,LCD处于"OFF"态,光能透过LCD呈白态;当在电极上加上电压LCD处于"ON"态,液晶分子长轴方向沿电场方向排列,光不能透过LCD,呈黑态。有选择地在电极上施加电压,就可以显示出不同的图案。 对于STN-LCD,液晶的扭曲角更大,所以对比度更好,视角更宽。STN-LCD是基于双折射原理进行显示,它的基色一般为黄绿色,字体蓝色,成为黄绿模。当使用紫色偏光片时,基色会变成灰色成为灰模。当使用带补偿膜的偏光片,基色会变成接近白色,此时STN成为黑白模即为FSTN,以上三种模式的偏光片转90°,即变成了蓝模,效果会更佳。 2、液晶0下图是一个反射式TN型液晶显示器的结构图. 从图中可以看出,液晶显示器是一个由上下两片导电玻璃制成的液晶盒,盒内充有液晶,四周用密封材料-胶框(一般为环氧树脂)密封,盒的两个外侧贴有偏光片。 液晶盒中上下玻璃片之间的间隔,即通常所说的盒厚,一般为几个微米(人的准确性直径为几十微米)。上下玻璃片内侧,对应显示图形部分,镀有透明的氧化铟-氧化锡(简称ITO)导电薄膜,即显示电极。电极的作用主要是使外部电信号通过其加到液晶上去(这个电信号一般来自IC)。 液晶盒中玻璃片内侧的整个显示区覆盖着一层定向层。定向层的作用是使液晶分子按特定的方向排列,这个定向层通常是一薄层高分子有机物,并经摩擦处理。 在TN型液晶显示器中充有正性向列型液晶。液晶分子的定向就是使长棒型的液晶分子平行于玻璃表面沿一个固定方向排列,分子长轴的方向沿着定向处理的方向。上下玻璃表面的定向方向是相互垂直的,这样,在垂直于玻璃片表面的方向,盒内液晶分子的取向逐渐扭曲,从上玻璃片到下玻璃片扭曲了90°(参见下图),这就是扭曲向列型液晶显示器名称的由来。

LED显示屏模组使用材料说明

LED显示屏模组使用材料说明 1、LED灯:LED红灯(晶元),亮度1000-1100mcd,中心波长623-627nm LED绿灯(士蓝),亮度1900-2200mcd,中心波长520-525nm LED蓝灯(士蓝),亮度365-385mcd,中心波长470-475nm 发光二极管简称为LED。主要由支架、晶片、银胶、金线、环氧树脂五种物料所组成。由镓(Ga)与砷(AS)、磷(P)的化合物制成的二极管,当电子与空穴复合时能辐射出可见光,因而可以用来制成发光二极管。在电路及仪器中作为指示灯,或者组成文字或数字显示。发光材料用透明环氧树脂封装。封装树脂包括:A胶(主剂)、B胶(硬化剂)、DP(扩散剂)、CP(着色剂)四部份组成。其主要成分为环氧树脂(Epoxy Resin)、酸酐类(酸无水物Anhydride)、高光扩散性填料(Light diffusion)及热安定性染料(dye) 2、LED驱动IC:HB5024 HB5024是一款用于大屏幕LED的低压差、高精度16位恒流驱动芯片。它是内建的16位移位寄存器与栓锁功能,可以将串行的输入数据转换成并行输出数据格式。HB5024的输入电压范围值为3.3V至5V,提供16个电流源,可以在每个输出级提供3mA - 45 mA恒定电流以驱动LED。并且单颗IC 内输出通道的电流差异小于±2%;多颗IC间的输出电流差异小于±3%;恒定输出电流随着输出端耐受电压(VDS)变化,被控制在每伏特0.1%;且电流受供给电压(VDD)、环境温度的变化也被控制在1%。HB5024可以选用不同阻值的外接电阻来调整其输出级的电流大小,藉此机制,使用者可精确地控制LED的发光亮度。HB5024的设计保证其输出级可耐压17V,因此可以在每个输出端串接多个LED。此外,HB5024亦提供30MHz的高时钟频率以满足系统对大量数据传输上的需求。 3、其他LED配件: ①、电源座(加强型):电源座是承接电源线与PCB板连接的主要器件,

12864液晶使用手册

12864液晶屏学习手册 一、液晶显示模块概述 12864A-1汉字图形点阵液晶显示模块,可显示汉字及图形,内置8192个中文汉字(16X16点阵,16*8=128,16*4=64,一行只能写8个汉字,4行;)、128个字符(8X16点阵)及64X256点阵显示RAM(GDRAM)。主要技术参数和显示特性: 电源:VDD 3.3V~+5V(内置升压电路,无需负压); 显示内容:128列× 64行(128表示点数) 显示颜色:黄绿 显示角度:6:00钟直视 LCD类型:STN 与MCU接口:8位或4位并行/3位串行 配置LED背光 多种软件功能:光标显示、画面移位、自定义字符、睡眠模式等 二、外形尺寸 1.外形尺寸图 2.主要外形尺寸

二、模块引脚说明 逻辑工作电压(VDD):4.5~5.5V 电源地(GND):0V 工作温度(Ta):0~60℃(常温) / -20~75℃(宽温) 三、接口时序 模块有并行和串行两种连接方法(时序如下): 8位并行连接时序图 MPU写资料到模块

MPU从模块读出资料 2、串行连接时序图

串行数据传送共分三个字节完成: 第一字节:串口控制—格式11111ABC A为数据传送方向控制:H表示数据从LCD到MCU,L表示数据从MCU到LCD B为数据类型选择:H表示数据是显示数据,L表示数据是控制指令 C固定为0 第二字节:(并行)8位数据的高4位—格式DDDD0000 第三字节:(并行)8位数据的低4位—格式0000DDDD 串行接口时序参数:(测试条件:T=25℃VDD=4.5V)

备注: 1、当模块在接受指令前,微处理顺必须先确认模块内部处于非忙碌状态,即读取BF标志时BF需为0,方可接受新的指令;如果在送出一个指令前并不检查BF标志,(一般在输入每天指令前加个delay)那么在前一个指令和这个指令中间必须延迟一段较长的时间,即是等待前一个指令确实执行完成,指令执行的时间请参考指令表中的个别指令说明。 2、“RE”为基本指令集与扩充指令集的选择控制位元,当变更“RE”位元后,往后的指令集将维持在最后的状态,除非再次变更“RE”位元,否则使用相同指令集时,不需每次重设“RE”位元。 具体指令介绍:

LCD12864显示屏 带中文字库

蓝屏LCD12864显示屏带中文字库带背光12864-5V ST7920 需要用串口,请把 R9上的0欧电阻改到R10 带中文字库的,兰屏,白字 以下是在液晶模块的第二行第一个字符的位置显示字母“A”的程序: ORG 0000H RS EQU P3.7;确定具体硬件的连接方式 RW EQU P3.6 ;确定具体硬件的连接方式 E EQU P3.5 ;确定具体硬件的连接方式 MOV P1,#00000001B ;清屏并光标复位 ACALL ENABLE;调用写入命令子程序 MOV P1,#00111000B ;设置显示模式:8位2行5x7点阵 ACALL ENABLE ;调用写入命令子程序 MOV P1,#00001111B ;显示器开、光标开、光标允许闪烁 ACALL ENABLE ;调用写入命令子程序 MOV P1,#00000110B ;文字不动,光标自动右移 ACALL ENABLE ;调用写入命令子程序 MOV P1,#0C0H ;写入显示起始地址(第二行第一个位置) ACALL ENABLE ;调用写入命令子程序 MOV P1,#01000001B ;字母A的代码 SETB RS ;RS=1 CLR RW ;RW=0 ;准备写入数据 CLR E ;E=0 ;执行显示命令

ACALL DELAY ;判断液晶模块是否忙? SETB E ;E=1 ;显示完成,程序停车 AJMP $ ENABLE: CLR RS ;写入控制命令的子程序 CLR RW CLR E ACALL DELAY SETB E RET DELAY: MOV P1,#0FFH ;判断液晶显示器是否忙的子程序 CLR RS SETB RW CLR E NOP SETB E JB P1.7,DELAY ;如果P1.7为高电平表示忙就循环等待 RET END 程序在开始时对液晶模块功能进行了初始化设置,约定了显示格式。注意显示字符时光标是自动右移的,无需人工干预,每次输入指令都先调用判断液晶模块是否忙的子程序DELAY,然后输入显示位置的地址0C0H,最后输入要显示的字符A的代码41H。 SMC1602A(16*2)模拟口线接线方式 连接线图: --------------------------------------------------- |LCM-----51 | LCM-----51 | LCM------51 | ------------------------------------------------| |DB0-----P1.0 | DB4-----P1.4 | RW-------P2.0 | |DB1-----P1.1 | DB5-----P1.5 | RS-------P2.1 | |DB2-----P1.2 | DB6-----P1.6 | E--------P2.2 | |DB3-----P1.3 | DB7-----P1.7 | VLCD接1K电阻到GND| --------------------------------------------------- [注:AT89S52使用12M晶振] =============================================================*/

液晶显示模块技术手册HJ1602A使用说明书

液晶显示模块技术手册 HJ1602A 一、概述 HJ1602A是一种工业字符型液晶,能够同时显示16x02即32个字符。(16列2行)二.模块尺寸(如图) 三.引脚接口说明表 第1脚:VSS为地电源。 第2脚:VDD接5V正电源。 第3脚:VL为液晶显示器对比度调整端,接正电源时对比度最弱,接地时对比度最高,对比度过高时会产生“鬼影”,使用时可以通过一个10K的电位器调整对比度。 第4脚:RS为寄存器选择,高电平时选择数据寄存器、低电平时选择指令寄存器。 第5脚:R/W为读写信号线,高电平时进行读操作,低电平时进行写操作。当RS和R/W共同为低电平时可以写入指令或者显示地址,当RS为低电平R/W为高电平时可以读忙信号,当RS 为高电平R/W为低电平时可以写入数据。 第6脚:E端为使能端,当E端由高电平跳变成低电平时,液晶模块执行命令。

第7~14脚:D0~D7为8位双向数据线。 第15脚:背光源正极。 第16脚:背光源负极。 四.1602LCD的指令说明及时序 14:控制命令表 1602液晶模块的读写操作、屏幕和光标的操作都是通过指令编程来实现的。(说明:1为高电平、0为低电平) 指令1:清显示,指令码01H,光标复位到地址00H位置。 指令2:光标复位,光标返回到地址00H。 指令3:光标和显示模式设置I/D:光标移动方向,高电平右移,低电平左移S:屏幕上所有文字是否左移或者右移。高电平表示有效,低电平则无效。 指令4:显示开关控制。D:控制整体显示的开与关,高电平表示开显示,低电平表示关显示C:控制光标的开与关,高电平表示有光标,低电平表示无光标B:控制光标是否闪烁,高电平闪烁,低电平不闪烁。 指令5:光标或显示移位S/C:高电平时移动显示的文字,低电平时移动光标。 指令6:功能设置命令DL:高电平时为4位总线,低电平时为8位总线N:低电平时为单行显示,高电平时双行显示F: 低电平时显示5x7的点阵字符,高电平时显示5x10的点阵字符。指令7:字符发生器RAM地址设置。 指令8:DDRAM地址设置。 指令9:读忙信号和光标地址BF:为忙标志位,高电平表示忙,此时模块不能接收命令或者数据,如果为低电平表示不忙。 指令10:写数据。 指令11:读数据。

液晶字符显示

液晶字符显示

————————————————————————————————作者:————————————————————————————————日期:

1.基本简介 LCD1602工业字符型液晶,能够同时显示16x02即32个字符。(16列2行) 1602液晶也叫1602字符型液晶,它是一种专门用来显示字母、数字、符号等的点阵型液晶模块。它由若干个5X7或者5X11等点阵字符位组成,每个点阵字符位都可以显示一个字符,每位之间有一个点距的间隔,每行之间也有间隔,起到了字符间距和行间距的作用,正因为如此所以它不能很好地显示图形(用自定义CGRAM,显示效果也不好)。 1602LCD是指显示的内容为16X2,即可以显示两行,每行16个字符液晶模块(显示字符和数字)。 目前市面上字符液晶绝大多数是基于HD44780液晶芯片的,控制原理是完全相同的,因此基于HD44780写的控制程序可以很方便地应用于市面上大部分的字符型液晶。 2.管脚功能 1602采用标准的16脚接口,其中: 第1脚:VSS为电源地 第2脚:VCC接5V电源正极 第3脚:V0为液晶显示器对比度调整端,接正电源时对比度最弱,接地电源时对比度最高(对比度过高时会产生“鬼影”,使用时可以通过一个10K的电位器调整对比度)。 第4脚:RS为寄存器选择,高电平1时选择数据寄存器、低电平0时选择指令寄存器。 第5脚:RW为读写信号线,高电平(1)时进行读操作,低电平(0)时进行写操作。 第6脚:E(或EN)端为使能(enable)端,高电平(1)时读取信息,负跳变时执行指令。 第7~14脚:D0~D7为8位双向数据端。 第15~16脚:空脚或背灯电源。15脚背光正极,16脚背光负极。 ⑶特性 3.3V或5V工作电压,对比度可调 内含复位电路 提供各种控制命令,如:清屏、字符闪烁、光标闪烁、显示移位等多种功能 有80字节显示数据存储器DDRAM

液晶显示模块使用手册 pdf

液晶显示模块使用手册 版本:V2.0 型号:240128K 系列 选 配 件 说 明 □常温(0~50℃) □宽温(-20~+60℃) 液晶片 □超宽温(-30~+70℃) □黄绿膜 □蓝膜 □灰膜 □黑白膜 LED背光 □白光 □翡绿光 □黄绿光 □蓝光 背 光 EL背光 □白光 □蓝光 □CCFL背光 负压电路 □板载负压 □不带负压 EL逆变器 □配备 □板载 □不配备 CCFL逆变器 □配备 □不配备

一. 概述 240128K是一种图形点阵液晶显示模组。它用T6963C作为控制器,KS0086作为驱动的240(列)X128(行)的全点阵液晶显示。具有与INTER8080时序相适配的MPU接口功能,并有专门的指令集,可完成文本显示和图形显示的功能设置。 二. 特性 1.工作电压为+5V±10% 2.显示内容:240×128点,可显示15个(/行)X8共120个(16×16点阵)的中文字符 3.内部有固定字模库共128种(8X8)字符和2K字节的自定义字模容量。 4. 共有13条操作指令 三. 外形尺寸 . 项目标 准 尺 寸 单 位 模 块 体 积 120×86×12.5mm 定 位 尺 寸110×76mm 视 域93×48.1mm 行 列 点 阵 数 240×128dots 点 距 离 0.03×0.03 mm 点 大 小0.3×0.3 mm

四.硬件说明 1,带控制器引脚特性 电平 功能描述 序号 J1 1 FG - 结构地 2 GND - 逻辑电源负(0V) 3 VCC - 逻辑电源正 (5V) 4 VO - 液晶显示电压输人(调节显示对比度) 5 /WR H/L 写信号口 6 /RD H/L 读信号口 7 /CE H/L 片选信号 8 C/D H/L H:指令通道;L:数据通道 9 RES H/L 复位信号 10 DB0 H/L 数据位0 11 DB1 H/L 数据位1 12 DB2 H/L 数据位2 13 DB3 H/L 数据位3 14 DB4 H/L 数据位4 15 DB5 H/L 数据位5 16 DB6 H/L 数据位6 17 DB7 H/L 数据位7 18 FS H/L 液晶显示字体选择(H:6X8 ,L: 8X8) 19 BLA - 背光正 20 BLK - 背光负 21 VOUT 液晶显示电压输出

字符液晶显示原理实例详解

1602详细资料和实例 1602字符液晶在实际的产品中运用的也比较多了,前几天留意了一下,发现宿舍门前的自动售水机就是采用的1602液晶进行显示的。而且对于单片机的学习而言,掌握1602的用法是每一个学习者必然要经历的过程。在此,我将使用1602过程中遇到的问题以及感受记录下来,希望能够给初学者带来一点指导,少走一点弯路。 所谓1602是指显示的内容为16*2,即可以显示两行,每行16个字符。目前市面上字符液晶绝大多数是基于HD44780液晶芯片的,控制原理是完全相同的,因此基于HD44780写的控制程序可以很方便地应用于市面上大部分的字符型液晶。 1602液晶的正面(绿色背光,黑色字体) 1602液晶背面(绿色背光,黑色字体)

另一种1602液晶模块,显示屏是蓝色背光白色字体 字符型LCD1602通常有14条引脚线或16条引脚线的LCD,多出来的2条线是背光电源线VCC(15脚)和地线GND(16脚),其控制原理与14脚的LCD完全一样,引脚定义如下表所示:

HD44780内置了DDRAM、CGROM和CGRAM。 DDRAM就是显示数据RAM,用来寄存待显示的字符代码。共80个字节,其地址和屏幕的对应关系如下表: 也就是说想要在LCD1602屏幕的第一行第一列显示一个"A"字,就要向DDRAM的00H地址写入“A”字的代码(指A的字模代码,0x20~0x7F为标准的ASCII码,通过这个代码,在CGROM中查找到相应的字符显示)就行了。但具体的写入是要按LCD模块的指令格式来进行的,后面我会说到的。那么一行可有40个地址呀?是的,在1602中我们就用前16个就行了。第二行也一样用前16个地址。对应如下: DDRAM地址与显示位置的对应关系。 (事实上我们往DDRAM里的00H地址处送一个数据,譬如0x31(数字1的代码,见字模关系对照表)并不能显示1出来。这是一个令初学者很容易出错的地方,原因就是如果你要想在DDRAM的00H地址处显示数据,则必须将00H加上80H,即80H,若要在DDRAM的01H处显示数据,则必须将01H加上80H即81H。依次类推。大家看一下控制指令的的8条:DDRAM地址的设定,即可以明白是怎么样的一回事了),1602液晶模块内部的字符发生存储器(CGROM)已经存储了160个不同的点阵字符图形(无汉字),如下表所示,这些字符有:阿拉伯数字、英文字母的大小写、常用的符号、和日文假名等,每一个字符都有一个固定的代码,比如大写的英文字母“A”的代码是01000001B(41H)(其实是1个地址),显示时模块把地址41H 中的点阵字符图形显示出来,我们就能看到字母“A”。

1602LCD液晶模块参数详细介绍

在单片机系统中应用晶液显示器作为输出器件有以下几个优点: 功耗低 相对而言,液晶显示器的功耗主要消耗在其内部的电极和驱动IC上,因而耗电量比其它显示器要少得多。 数字式接口 液晶显示器都是数字式的,和单片机系统的接口更加简单可靠,操作更加方便。 体积小、重量轻 液晶显示器通过显示屏上的电极控制液晶分子状态来达到显示的目的,在重量上比相同显示面积的传统显示器要轻得多。 显示质量高 由于液晶显示器每一个点在收到信号后就一直保持那种色彩和亮度,恒定发光,而不像阴极射线管显示器(CRT)那样需要不断刷新新亮点。因此,液晶显示器画质高且不会闪烁。 液晶显示简介 ①液晶显示原理 液晶显示的原理是利用液晶的物理特性,通过电压对其显示区域进行控制,有电就有显示,这样即可以显示出图形。液晶显示器具有厚度薄、适用于大规模集成电路直接驱动、易于实现全彩色显示的特点,目前已经被广泛应用在便携式电脑、数字摄像机、PDA 移动通信工具等众多领域。 ②液晶显示器的分类 液晶显示的分类方法有很多种,通常可按其显示方式分为段式、字符式、点阵式等。除了黑白显示外,液晶显示器还有多灰度有彩色显示等。如果根据驱动方式来分,可以分为静态驱动(Static)、单纯矩阵驱动(Simple Matrix)和主动矩阵驱动(Active Matri x)三种。 ③液晶显示器各种图形的显示原理: 线段的显示

点阵图形式液晶由M×N个显示单元组成,假设LCD显示屏有64行,每行有128列,每8列对应1字节的8位,即每行由16字节,共16×8=128个点组成,屏上64×16个显示单元与显示RAM区1024字节相对应,每一字节的内容和显示屏上相应位置的亮暗对应。例如屏的第一行的亮暗由RAM区的000H——00FH的16字节的内容决定,当(000H)=FFH时,则屏幕的左上角显示一条短亮线,长度为8个点;当(3FFH)=FF H时,则屏幕的右下角显示一条短亮线;当(000H)=FFH,(001H)=00H,(002H)=00H,……(00EH)=00H,(00FH)=00H时,则在屏幕的顶部显示一条由8段亮线和8条暗线组成的虚线。这就是LCD显示的基本原理。 字符的显示 用LCD显示一个字符时比较复杂,因为一个字符由6×8或8×8点阵组成,既要找到和显示屏幕上某几个位置对应的显示RAM区的8字节,还要使每字节的不同位为“1”,其它的为“0”,为“1”的点亮,为“0”的不亮。这样一来就组成某个字符。但由于内带字符发生器的控制器来说,显示字符就比较简单了,可以让控制器工作在文本方式,根据在L CD上开始显示的行列号及每行的列数找出显示RAM对应的地址,设立光标,在此送上该字符对应的代码即可。 汉字的显示 汉字的显示一般采用图形的方式,事先从微机中提取要显示的汉字的点阵码(一般用字模提取软件),每个汉字占32B,分左右两半,各占16B,左边为1、3、5……右边为2、4、6……根据在LCD上开始显示的行列号及每行的列数可找出显示RAM对应的地址,设立光标,送上要显示的汉字的第一字节,光标位置加1,送第二个字节,换行按列对齐,送第三个字节……直到32B显示完就可以LCD上得到一个完整汉字。 10.8.2 1602字符型LCD简介 字符型液晶显示模块是一种专门用于显示字母、数字、符号等点阵式LCD,目前常用1 6*1,16*2,20*2和40*2行等的模块。下面以长沙太阳人电子有限公司的1602字符型液晶显示器为例,介绍其用法。一般1602字符型液晶显示器实物如图10-53:

1602字符型液晶显示篇

1602字符型液晶显示篇 《电子制作》2008年1月站长原创,如需引用请注明出处 在日常生活中,我们对液晶显示器并不陌生?液晶显示模块已作为很多电子产品的通过器件,如在计算器?万用表?电子表及很多家用电子产品中都可以看到,显示的主要是数字?专用符号和图形?在单片机的人机交流界面中,一般的输出方式有以下几种:发光管?LED数码管?液晶显示器?发光管和LED数码管比较常用,软硬件都比较简单,在前面章节已经介绍过,在此不作介绍,本章重点介绍字符型液晶显示器的应用? 在单片机系统中应用晶液显示器作为输出器件有以下几个优点: 显示质量高 由于液晶显示器每一个点在收到信号后就一直保持那种色彩和亮度,恒定发光,而不像阴极射线管显示器(CRT)那样需要不断刷新新亮点?因此,液晶显示器画质高且不会闪烁? 数字式接口 液晶显示器都是数字式的,和单片机系统的接口更加简单可靠,操作更加方便? 体积小?重量轻 液晶显示器通过显示屏上的电极控制液晶分子状态来达到显示的目的,在重量上比相同显示面积的传统显示器要轻得多? 功耗低 相对而言,液晶显示器的功耗主要消耗在其内部的电极和驱动IC上,因而耗电量比其它显示器要少得多? 1 液晶显示简介 ①液晶显示原理 液晶显示的原理是利用液晶的物理特性,通过电压对其显示区域进行控制,有电就有显示,这样即可以显示出图形?液晶显示器具有厚度薄?适用于大规模集成电路直接驱动?易于实现全彩色显示的特点,目前已经被广泛应用在便携式电脑?数字摄像机?PDA移动通信工具等众多领域? ②液晶显示器的分类 液晶显示的分类方法有很多种,通常可按其显示方式分为段式?字符式?点阵式等?除了黑白显示外,液晶显示器还有多灰度有彩色显示等?如果根据驱动方式来分,可以分为静态驱动(Static)?单纯矩阵驱动(Simple Matrix)和主动矩阵驱动(Active Matrix)三种? ③液晶显示器各种图形的显示原理: 线段的显示 点阵图形式液晶由M×N个显示单元组成,假设LCD显示屏有64行,每行有128列,每8列对应1字节的8位,即每行由16字节,共16×8=128个点组成,屏上64×16个显示单元与显示RAM区1024字节相对应,每一字节的内容和显示屏上相应位置的亮暗对应?例如屏的第一行的亮暗由RAM区的000H—00FH的16字节的内容决定,当(000H)=FFH时,则屏幕的左上角显示一条短亮线,长度为8个点;当(3FFH)=FFH时,则屏幕的右下角显示一条短亮线;当(000H)=FFH,(001H)=00H,(002H)=00H,……(00EH)=00H,(00FH)=00H时,则在屏幕的顶部显示一条由8段亮线和8条暗线组成的虚线?这就是LCD显示的基本原理? 字符的显示 用LCD显示一个字符时比较复杂,因为一个字符由6×8或8×8点阵组成,既要找到和显示屏幕上某几个位置对应的显示RAM区的8字节,还要使每字节的不同位为“1”,其它的为“0”,为“1”的点亮,为“0”的不亮?这样一来就组成某个字符?但由于内带字符发生器的控制器来说,显示字符就比较简单了,可以让控制器工作在文本方式,根据在LCD上开始显示的行列号及每行的列数找出显示RAM对应的地址,设立光

液晶显示模块

第1脚:VSS为地 第2脚:VDD接5V正电源 第3脚:V0为液晶显示器对比度调整端,接正电源时对比度最弱,接地时对比度最高,对比度过高时会产生"鬼影",使用时可以通过一个10K的电位器调整对比度 PC0:第4脚:RS为寄存器选择,高电平时选择数据寄存器、低电平时选择指令寄存器。 PC1:第5脚:RW为读写信号线,高电平时进行读操作,低电平时进行写操作。当RS和RW共同为低电平时可以写入指令或者显示地址,当RS为低电平RW为高电平时可以读忙信号,当RS为高电平RW为低电平时可以写入数据。 PC2:第6脚:E端为使能端,当E端由高电平跳变成低电平时,液晶模块执行命令。 写命令:PC=0X04;数据PA=??;PC=0X00;PC=0X04; 写数据:PC=0X05;数据PA=??;PC=0X01,PC=0X05; 第7~14脚:D0~D7为8位双向数据线 第15脚背光正极 全新产蓝色背光1602 POWERTIP PC1602V ,工作电压5V时可视角度稍差,提高工作电压可以提高可视度 液晶显示器以其微功耗、小体积、使用灵活等诸多优点在袖珍式仪表和低功耗应用系统中得到越来越广泛的应用。液晶显示器通常可分为两大类,一类是点阵型,另一类是字符型。点阵型液晶通常面积较大,可以显示图形;而一般的字符型液晶只有两行,面积小,只能显示字符和一些很简单的图形,简单易控制且成本低。目前市面上的字符型液晶绝大多数是基于HD44780液晶芯片的,所以控制原理是完全相同的,为 HD44780写的控制程序可以很方便地应用于市面上大部分的字符型液晶。

字符型LCD通常有14条引脚线(市面上也有很多16条引脚线的LCD,多出来的2条线是电源线VCC(15脚)和地线GND(16脚),其控制原理与14脚的LCD完全一样),定义如下表所示: 字符型LCD的引脚定义 ┌────┬────┬────┬──────┬────────────┐ ㄧ引脚号ㄧ引脚名ㄧ电平ㄧ输入/输出ㄧ作用ㄧ ├────┼────┼────┼──────┼────────────┤ ㄧ 1 ㄧ Vss ㄧㄧㄧ电源地ㄧ ├────┼────┼────┼──────┼────────────┤ ㄧ 2 ㄧ Vcc ㄧㄧㄧ电源(+5V) ㄧ ├────┼────┼────┼──────┼────────────┤ ㄧ 3 ㄧ Vee ㄧㄧㄧ对比调整电压ㄧ ├────┼────┼────┼──────┼────────────┤ ㄧ 4 ㄧ RS ㄧ 0/1 ㄧ输入ㄧ 0=输入指令ㄧ ㄧㄧㄧㄧㄧ 1=输入数据ㄧ ├────┼────┼────┼──────┼────────────┤ ㄧ 5 ㄧ R/W ㄧ 0/1 ㄧ输入ㄧ 0=向LCD写入指令或数据ㄧ ㄧㄧㄧㄧㄧ 1=从LCD读取信息ㄧ ├────┼────┼────┼──────┼────────────┤ ㄧ 6 ㄧ E ㄧ 1,1→0 ㄧ输入ㄧ使能信号,1时读取信息, ㄧ ㄧㄧㄧㄧㄧ 1→0(下降沿)执行指令ㄧ ├────┼────┼────┼──────┼────────────┤ ㄧ 7 ㄧ DB0 ㄧ 0/1 ㄧ输入/输出ㄧ数据总线line0(最低位) ㄧ ├────┼────┼────┼──────┼────────────┤ ㄧ 8 ㄧ DB1 ㄧ 0/1 ㄧ输入/输出ㄧ数据总线line1 ㄧ ├────┼────┼────┼──────┼────────────┤ ㄧ 9 ㄧ DB2 ㄧ 0/1 ㄧ输入/输出ㄧ数据总线line2 ㄧ ├────┼────┼────┼──────┼────────────┤ ㄧ 10 ㄧ DB3 ㄧ 0/1 ㄧ输入/输出ㄧ数据总线line3 ㄧ ├────┼────┼────┼──────┼────────────┤ ㄧ 11 ㄧ DB4 ㄧ 0/1 ㄧ输入/输出ㄧ数据总线line4 ㄧ ├────┼────┼────┼──────┼────────────┤ ㄧ 12 ㄧ DB5 ㄧ 0/1 ㄧ输入/输出ㄧ数据总线line5 ㄧ ├────┼────┼────┼──────┼────────────┤ ㄧ 13 ㄧ DB6 ㄧ 0/1 ㄧ输入/输出ㄧ数据总线line6 ㄧ ├────┼────┼────┼──────┼────────────┤ ㄧ 14 ㄧ DB7 ㄧ 0/1 ㄧ输入/输出ㄧ数据总线line7(最高位) ㄧ └────┴────┴────┴──────┴────────────┘ HD44780置了192个常用字符,存于字符产生器CGROM(Character Generator ROM)中,另外还有几个允许用户自定义的字符产生RAM,称为CGRAM(Character Generator RAM)。下图说明了CGROM和CGRAM与字符的对应关系(由于本书中未用到自定义特殊字符的功能,所以本节不对CGRAM作详细介绍。以下如未特别说

LED显示屏使用说明书

LED显示屏使用说明书 为保证我们的产品可以在合理条件下正常使用,得到您对产品的认可,我们将简述产品的使用流程以及注意事项,请认真阅读后,再进行LED显示屏的安装和调试工作。 ☆使用硬件设备清单 LED显示屏信号连接线电源连接线系统控制卡(装载在电脑内)系统接收卡(装载在LED显示屏内)台式电脑(含DVI视频输出及串口)显示屏以及相关附属配件 ☆使用流程 硬件安装 安装步骤如下: 1、把DVI显示卡插于主板的AGP插槽,安装好该卡的驱动程序; 2、将数据采集卡插于空的PCI插槽(如果有使用); 3、用DVI电缆线把数据采集卡与显示卡连接在一起; 4、把控制线与串口(Rs232)相连(可选,灵星雨系统需要); 5、用网线与接收卡相连;(具体条数根据工程图纸) 6、检查连接无误即可进行设置或上电调试。 软件安装 安装步骤如下: 1、显卡驱动安装 将显卡驱动程序光盘插入光驱,即可自动进入安装状态,请按提示操作即可。 首先安装DirectX8.1;然后再安装驱动程序;最后安装控制面板。 2、播放软件 安装大屏幕专用播放与设置软件LED演播室,或其他控制软件 将随屏所附应用软件光碟插入光驱,复制或安装所有的程序到计算机上。 ☆电子屏操作步骤(重要) 1、开屏:请先打开计算机,再打开电子屏。 为各设备通入电源(确保输入电压符合产品要求) 打开LED屏体(屏体通电瞬间会有区域性的闪烁,表明屏体通电),打开计算机,务必确保显卡设置正确(不正确会没有显示画面,即黑屏),打开控制软件,进行基本的像素尺寸和显示区域设置(此设置并不影响LED显示屏画面的显示) 2、关屏:首先关掉LED屏体电源,关掉控制软件,再正确的关闭计算机。 ☆发现问题 1 检查各接线方式是否正确,包括,强电部分的连接(弱电部分已经在生产企业测试完成),信号连接是否正确,主要为系统接收卡输入与输出方向是否正确,接收卡上有方向示意。系统连接是否正确(请翻阅系统连接说明) 计算机软件部分是否完成安装,包括显卡的设置(请翻阅显卡设置说明)和控制软件安装。☆注意事项 1、遵守《用户使用手册》中的操作步骤; 2、防潮,湿度要求为:最高工作温度时,LED显示屏应小于相对湿度为92% 3、温度适当,温度要求为:工作环境温度-20°C≤t≤80°C 贮存环境温度-40°C≤t≤60°C 4、供电电源要符合要求 LED显示屏的供电电源电压:220V±10% 频率:50HZ±5% 安全大地接触可靠,地线与零线隔离可靠,接入电源远离大功率用电设备。 在操作流程中的其他问题,请翻阅相关说明,如再有疑问请联系我们。

相关文档