返回主页 单片机教程XL2000开发板 单片机学习 自制编程器 单片机资料 软件下载 电子技术产品介绍如何购买 进入论坛

学林杯第二届单片机征文大赛公开评奖稿件 深圳学林电子www.51c51.com 版权所有 转载注明出处   请不要忘了:现在为你喜欢的稿件投票!
作品1:征文-我是怎样开始学习电子的 山西省大同市作品6:多功能自行车测速仪  北京大学       崔健
作品2:数字温度计的设计  杭州电子科技大学     陈智杰作品7:带闹钟智能电子钟 深圳市天安数码城      谢玉平 
作品3:如何使自制的单片机电子钟走时精准       舒新生作品8:电话回拨服务告知装置 武汉市桥口区      詹显德
作品4:宽带数控放大器 陕西省西安通信学院     韩宏伟作品9:单片机应用之摩斯密码电子锁广东省顺德     吴志光
作品5:一些事,一些情 韶关市     冯敬锋作品10:基于aduc842瞬态波形存储器 华中师范大学物理学院    杨程泽
作品11:基于AT89S52单片机的毫欧表电路设计中南林业科技大学涉外学院     郭海

作品1:字符型液晶显示模块       邓杰   作品6:基于89C51的智能转速计    淮安信息学院     宋炎
作品2:8X8LED点阵屏循环显示作品7:用虚拟IIC总线实现24C02的应用  南阳理工学院     张全领
作品3:虚拟仿真仪器UMPS的应用     牛余朋作品8:语音编程、远程控制试验板      社区乞丐
作品4:万年历数字钟及可调时钟系统作品9:定时开关控制器的制作      魏军丞
作品5:点矩阵显示器的应用会员lfgbody     林发根作品10:AD080951单片机中的应用      文/黄海

字符型液晶显示模块

第一章     

 

  LCD(Liquid Cystal Display)是液晶显示器的简称,广泛应用在便携式仪表或低功耗显示设备中。LCD 的分类方法很多:按其所用的光效应可分为动态散射型和扭曲向列型两种;按采光方式不同可分为透射式和反射式两种;按字型显示方式又可分为字段式和点阵式两种。为了弄清LCD的工作原理。下面仅就点阵式LCD进行介绍。

 

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

 

1、液晶显示屏是以若干个5´85´11点阵块组成的显示字符群。每个点阵块为一个字符位,字符间距和行距都为一个点的宽度。

2、主控制驱动电路为HD44780HITACHI)及其他公司全兼容电路,如SED1278SEIKO EPSON)、KS0066SAMSUNG)、NJU6408NER  JAPAN RADIO)。

3、具有字符发生器ROM可显示192种字符(1605´7点阵字符和325´10点阵字符)

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

5、具有80个字节的RAM

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

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

8、+5V电源供电。

9、低功耗(10—15mw)、长寿命(50000h 25)、高可靠性。

 

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

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

1、HD44780读、写操作

(1)    写操作(MPU至HD44780)

 

符号

最小值

最大值

单位

使能周期

tcycE

1000

-

ns

使能脉冲宽度

Pweh

450

  -

ns

使能升、降时间

Ter,Tef

-

25

ns

地址建立时间

Tas

140

-

ns

地址保持时间

Tah

10

-

ns

数据建立时间

Tdsw

195

-

ns

数据保持时间

Th

10

-

ns

(2)    读操作(MPU至HD44780)

 

符号

最小值

最大值

单位

使能周期

tcycE

1000

-

ns

使能脉冲宽度

Pweh

450

  -

ns

使能升、降时间

Ter,Tef

-

25

ns

地址建立时间

Tas

140

-

ns

地址保持时间

Tah

10

-

ns

数据延迟时间

Tddr

-

320

ns

数据保持时间

Tdhr

10

-

ns

 

(3)    信号真值表

RS

R/W

E

功能

0

0

下降沿

写指令代码

0

1

高电平

读忙标志和AC码

1

0

下降沿

写数据

1

1

高电平

读数据

2、接口引脚功能

引脚号

符号

状态

    

1

Vss

 

电源地

2

Vdd

 

+5V逻辑电源

3

V0

 

液晶驱动电源

4

RS

输入

寄存器选择1:数据;0:指令

5

R/W

输入

读、写操作选择1:读;0:写

6

E

输入

使能信号

7

DB0

三态

数据总线(LSB)

8

DB1

三态

数据总线

9

DB2

三态

数据总线

10

DB3

三态

数据总线

11

DB4

三态

数据总线

12

DB5

三态

数据总线

13

DB6

三态

数据总线

14

DB7

三态

数据总线(MSB)

15

LEDA

输入

背光+5V

16

LEDK

输入

背光地

 

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

 

二、HY系列电特性

 

1)绝对最大值范围

项目

符号

最小值

最大值

备注

电路逻辑电压

Vdd-Vss

0

7.0V

 

液晶驱动电压

Vdd-V0

0

13.5V

 

输入电压

VI

Vss

Vdd

 

工作温度

 

0

-20

-30

+50

+70

+80

常温型

宽温型

超宽温型

存储温度

 

-10

-30

-40

+60

+80

+80

常温型

宽温型

超宽温型

2)电特性

项目

符号

条件

MIN

TYP

MAX

单位

输入高电压

VIH

 

2.2

-

-

V

输入低电压

VIL

 

-

-

0.6

V

输入高电压

VOH

IOH=0.2mA

2.4

-

-

V

输入低电压

VOL

IOL=1.2mA

-

-

0.4

V

电源电流

IDD

 

-

0.5

0.2

mA

三、HY1602外形尺寸及其参数


构框图

特征参数

显示格式

16字符*2

外形尺寸

80*36*9

字符尺寸

4.35*2.95

字符特征

5*8字模

视窗尺寸

64.7*14.4

LCD类型

FSTN/STN/TN

Duty-Bias

1/16 – 1/4

  尺寸

0.55*0.5

LCD底色

 

显示模式

正显/负显

   

0.05*0.05

LCD视角

?3 ?6 ?9 ?12

偏光片类型

反射/半透/全透

背光方式

LED/EL

背光颜色

 

出线脚说明

电气参数

序号

符号

说明

项目

符号

条件

Min.

Typ.

Max.

单位

1

VSS

Power supply  (GND)

N

W

N

W

N

W

2

VDD

Power supply   (5V)

工作电压

Vdd

Vdd-Vss

4.5

W

5

 

5.5

 

V

3

VO

Power supply for LCD driver

4

RS

Register select signal

工作电流

Idd

Vdd=5V

0.9

 

 

 

1

 

MA

5

R/W

Data read/write

6

E

Enable signal

Lcd驱动电压

Vld

Vdd-Vee

 

 

4.7

 

 

 

V

7

DB0

Data bus line

8

DB1

Data bus line

工作温度

Top

-

N

0

 

 

 

50

 

°C

9

DB2

Data bus line

W

-20

 

 

 

70

 

10

DB3

Data bus line

存放温度

Tsg

-

N

-10

 

 

 

55

 

°C

11

DB4

Data bus line

W

-30

 

 

 

80

 

12

DB5

Data bus line

背光电压

V

-

LED

0

 

4.2

 

50

 

DC

13

DB6

Data bus line

EL

-20

 

100

 

70

 

AC

14

DB7

Data bus line

 

15

Leda

Power supply for B/L

 

16

Ledk

Power supply for B/L

注意:

有些字符模组

第一脚为Vdd(即地)

第二脚为Vss(即+V

 

 

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

一、指令集

1、清屏

RS    R/W

DB7  DB6  DB5  DB4  DB3  DB2  DB1  DB0

0      0

 0    0    0    0    0    0    0    1

运行时间(250Khz):1.64ms;

功能:清DDRAM和AC值。

 

2、归位

RS    R/W

DB7  DB6  DB5  DB4  DB3  DB2  DB1  DB0

0      0

 0    0    0    0    0    0    1    *

运行时间(250Khz):1.64ms;

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

3、输入方式设置

RS    R/W

DB7  DB6  DB5  DB4  DB3  DB2  DB1  DB0

0      0

 0    0    0    0    0    1   I/D   S

运行时间(250Khz):40us;

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

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

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

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

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

4、显示开关控制

RS    R/W

DB7  DB6  DB5  DB4  DB3  DB2  DB1  DB0

0      0

 0    0    0    0    1    D    C    B

运行时间(250Khz):40us;

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

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

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

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

5、光标、画面位移

RS    R/W

DB7  DB6  DB5  DB4  DB3  DB2  DB1  DB0

0      0

 0    0    0    1   S/C  R/L   *    *

运行时间(250Khz):40us;

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

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

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

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

   6、功能设置 

RS    R/W

DB7  DB6  DB5  DB4  DB3  DB2  DB1  DB0

0      0

 0    0    1   DL    N    F   *    *

 运行时间(250Khz):40us;

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

   其中:DL=1,8位数据接口;DL=0,四位数据接口;

         N=1,两行显示;N=0,一行显示;

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

7、CGRAM地址设置

RS    R/W

DB7  DB6  DB5  DB4  DB3  DB2  DB1  DB0

0      0

 0    1   A5   A4   A3   A2   A1   A0

运行时间(250Khz):40us;

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

8、DDRAM地址设置

RS    R/W

DB7  DB6  DB5  DB4  DB3  DB2  DB1  DB0

0      0

 1   A6   A5   A4   A3   A2   A1   A0

运行时间(250Khz):40us;

功能:设置DDRAM地址。

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

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

                     次行A6~A0=40H~64FH

9、BFAC

RS    R/W

DB7  DB6  DB5  DB4  DB3  DB2  DB1  DB0

0      1

BF   AC6  AC5  AC4  AC3  AC2  AC1  AC0

功能:读忙BF值和地址计数器AC值。

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

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

 

10、              写数据

RS    R/W

DB7  DB6  DB5  DB4  DB3  DB2  DB1  DB0

1      0

           

运行时间(250Khz):40us;

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

 

11、              读数据

RS    R/W

DB7  DB6  DB5  DB4  DB3  DB2  DB1  DB0

1      1

          

运行时间(250Khz):40us;

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

 

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

一、接口电路及驱动程序

接口电路如下图所示:

系统初始化如下:

   RS EQU P2.0

   RW EQU P2.1

   E  EQU P2.2

   ORG 0000H

   MOV P0,#01H;清屏

   ACALL ENABLE

   MOV P0,#38H;功能设置指令(0 0 1 DL N F 0 0)

                          #30H: DB位长为8位,字符1行5*7

#34H: DB位长为8位,字符1行5*10

#38H: DB位长为8位,字符2行5*7

#3CH: DB位长为8位,字符2行5*10

DL=0时为4位,较少用,请读者自行分析

ACALL ENABLE

MOV P0,#0FH;显示控制指令(0 0 0 0 1 D C B)

                       #08H:关显示

                       #0CH:开显示,不显示光标

                       #0DH:开显示,闪烁画面

                       #0EH:开显示,显示光标

                           #0FH:开显示,显示光标,闪烁画面

 ACALL ENABLE

MOV P0,#06H;常用输入方式下的显示屏的显示效果(0 0 0 0 0 1 I/0 S)

#04H:显示画面不动,光标左移

#05H:显示画面右移,光标不动

#06H:显示画面不动,光标右移

    #07H:显示画面左移,光标不动

        ACALL ENABLE

        MOV P0,#80H;显示位置,第一行第一位

#80H---8FH 第一行

#0C0H---0CFH 第二行

        ACALL ENABLE

        MOV DPTR,#TABLE1

        ACALL WRITE1

SJMP $

ENABLE:CLR RS ;写入指令

       CLR RW

       CLR E;是能信号,上升沿有效

       ACALL DELAY;延时

       SETB E

       RET

WRITE1:MOV R1,#00H

    A1:MOV A,R1

       MOVC A,@A+DPTR

       ACALL WRITE2

       INC R1

       CJNE A,#00H,A1;判断是否到表尾

       RET

WRITE2:MOV P0,A

       SETB RS;写入数据

CLR RW

CLR E

ACALL DELAY

SETB E

RET

        DELAY:MOV R7,#255;延时子程序

          D1:MOV R6,255

DJNZ R6,$

DJNZ R7,D1

RET

        TABLE1: DB 64H,65H,6EH,67H,6AH,69H,65H,39H,40H;dengjie99@sohu.com的字符代码

DB 73H,6FH,68H,75H,2EH,63H,6FH,6CH,00H

  END 

作者联系:dengjie99@sohu.com