1602LCD字符手册
1602字符模块使用手册

字符模块使用手册目 录1.概述 . . . . . . . . . . . . . . . . . . . . . . . . . 第 1 页2.字符型模块的特点 . . . . . . . . . . . . . . . . . . . 第 1 页3.基本原理 . . . . . . . . . . . . . . . . . . . . . . . 第1-3页4.技术参数 . . . . . . . . . . . . . . . . . . . . . . . 第 4 页5.时序特性 . . . . . . . . . . . . . . . . . . . . . . . 第4-5页6.引脚和指令功能 . . . . . . . . . . . . . . . . . . . . 第6-10页7.使用举例 . . . . . . . . . . . . . . . . . . . . . . . 第11-20页1.概述人们对液晶显示器并不陌生,最常见的有如计算器、电子表、数字万用表、电子游戏机 等,显示的主要是数字、专用符号和固定图形,因为是属段式显示,显示内容就无法多变。
随着大量电子仪器、设备的智能化,并且普遍地采用人机交互方式,需要能够显示更为丰富的信息和通用性较强的显示器,而点阵式LCD显示器能够满足这些要求,同时用大规模专用集成电路作为点阵LCD控制驱动,使用者仅仅直接送入数据和指令可实现所需的显示。
这种由LCD 板、PCB 板、控制驱动电路组成的单元叫做点阵液晶显示模块( DOT MATRIC LCD MODULE )。
深圳市瑞特电子有限公司是液晶显示器专业生产厂家,以其雄厚的力量,先进的生产设备及工艺,已开发生产出一系列的LCD 点正阵模块(字符型和图形型)。
本手册着重介绍字符型模块的使用方法。
2.字符型模块的性能重量轻:≤100g;体积小:≤11mm厚;功耗低:10 - 15 mw;显示内容:192种字符(5×7点字型);深圳市瑞特电子有限公司字符模块使用手册1接口方面,有8条数据线,三条控制线。
LCD1602使用手册-中文详细版

图1再来一张它的背面的,如图2所示:图2图3图4二.基本操作LCD1602的基本操作分为四种:1. 读状态:输入RS=0,RW=1,E=高脉冲。
输出:D0—D7为状态字。
2. 读数据:输入RS=1,RW=1,E=高脉冲。
输出:D0—D7为数据。
3. 写命令:输入RS=0,RW=0,E=高脉冲。
输出:无。
4. 写数据:输入RS=1,RW=0,E=高脉冲。
输出:无。
读操作时序图(如图5):图5写操作时序图(如图6):图6时序时间参数(如图7):图7三.DDRAM、CGROM和CGRAMDDRAM(Display Data RAM)就是显示数据RAM,用来寄存待显示的字符代码。
共80个字节,其地址和屏幕的对应关系如下(如图8):图8DDRAM相当于计算机的显存,我们为了在屏幕上显示字符,就把字符代码送入显存,这样该字符就可以显示在屏幕上了。
同样LCD1602共有80个字节的显存,即DDRAM。
但LCD 1602的显示屏幕只有16×2大小,因此,并不是所有写入DDRAM的字符代码都能在屏幕上显示出来,只有写在上图所示范围内的字符才可以显示出来,写在范围外的字符不能显示出来。
这样,我们在程序中可以利用下面的“光标或显示移动指令”使字符慢慢移动到可见的显示范围内,看到字符的移动效果。
前面说了,为了在液晶屏幕上显示字符,就把字符代码送入DDRAM。
例如,如果想在屏幕左上角显示字符‘A’,那么就把字符‘A’的字符代码41H写入DDRAM的00H地址处即可。
至于怎么写入,后面会有说明。
那么为什么把字符代码写入DDRAM,就可以在相应位置显示这个代码的字符呢?我们知道,LCD1602是一种字符点阵显示器,为了显示一种字符的字形,必须要有这个字符的字模数据,什么叫字符的字模数据,看看下面的这个图就明白了(如图9)。
图9上图的左边就是字符‘A’的字模数据,右边就是将左边数据用“○”代表0,用“■”代表1。
从而显示出‘A’这个字形。
lcd1602

控制接口说明:1、基本操作时序:1.1读状态:输入:RS=L,RW=H,E=H 输出:D0—D7=状态字1.2写指令:输入:RS=L,RW=L,D0—D7=指令码,E=高脉冲输出:无1.3读数据:输入:RS=H,RW=H,E=H 输出:D0—D7=数据1.4写数据:输入:RS=L,RW=L,D0—D7=数据,E=高脉冲输出:无2、状态字说明3、RAM地址映射图控制器内部带有80×8位(80字节)的RAM缓冲区,对应的关系如下图所示:4、指令说明4.1初始化设置显示模式设置控制器内部设有一个数据地址指针,可通过它们来访问内部的全部80字节RAM。
数据指针设置:延时15ms写指令38H(不检测忙信号)延时5ms写指令38H(不检测忙信号)延时5ms写指令38H(不检测忙信号)(以后每次写指令、读/写数据操作之前均需检测忙信号)写指令38H:显示模式设置写指令08H:显示关闭写指令01H:显示清屏写指令06H:显示光标移动设置写指令0CH:显示开及光标设置原文出自:/47okey/blog/item/809c7cfc8dd6541c08244d60.html程序分析:、程序清单:RS BIT P3.7 ;RS1602液晶的数据命令控制端,高电平为数据,低电平为指令;这3位是液晶屏的控制信号,连接方式由具体硬件而定RW BIT P3.6;RW1602液晶的读写控制端,高电平为读,低电平为写E BIT P3.5;E1602的使能端ORG 0000H;程序开始LJMP MAIN;跳转到MAIN处执行程序ORG 0100H;数据存放地址MAIN:LCALL DISPLAY;调用液晶显示子程序LCALL D1S;延时1秒LJMP MAIN;返回到MAIN处;-------液晶显示的子程序(显示前先格式转换)---------------------------------------DISPLAY:LCALL INITIAL;调用初始化子程序MOV A, #10000000B ; LINE1: DB 'This is a TEST',00H,设置第一行的显示地址LCALL WRITE_INSTRUCTION;调用写液晶命令子程序MOV DPTR, #LINE1;将表格1送到DPTR中LCALL PR_STRING;调用写字符子程序LCALL WRITE_LCDDATA;调用写液晶数据子程序MOV A, #11000000B ; LINE2: DB'Design by 47okey',00H,设置第二行的显示地址LCALL WRITE_INSTRUCTION;调用写液晶命令子程序MOV DPTR, #LINE2;将表格2送到DPTR中LCALL PR_STRING;调用写字符子程序RET;---液晶屏初始化,具体请参考资料-------------------------------------------------initial: MOV A, #01H;01H这个指令是设置1602的清屏操作LCALL WRITE_INSTRUCTION;调用液晶命令写入子程序MOV A, #38H;38H这个指令是设置1602的显示模式,2行,16个字符/行LCALL WRITE_instruction;调用液晶命令写入子程序MOV A, #0FH;0FH这个指令是设置1602的显示、显示光标、光标闪烁LCALL WRITE_instruction;调用液晶命令写入子程序MOV A, #06H;06H这个指令是设置1602的输入方式,增量不移位LCALL WRITE_instruction;调用液晶命令写入子程序RET;----写液晶指令的子程序------------------------------------------WRITE_instruction: MOV P1, A;将累加器A中的命令送到P0口做输出数据CLR RS ;写入控制命令,RS低电平为命令CLR RW;读写控制端,RW,低电平为写,就是写命令CLR E;使能端,E发生电平跳变就开始写入命令LCALL DELAY;调用延时子程序,也就是下面写的判断液晶模块是否处于忙状态SETB E;使能端,E发生电平跳变完成,写入命令完成RET;----写液晶数据的子程序---------------------------------------------write_lcddata: MOV P1, A;将累加器A中的数据送到P0口做输出数据SETB RS ;写入显示数据,RS高电平为数据CLR RW;读写控制端,RW低电平为写数据CLR E;使能端E,低电平LCALL DELAY ;判断液晶模块是否忙?SETB E;使能端,E发生电平跳变完成,写入数据完成RET;-----写行字符的子程序---------------------------------------------------------------PR_STRING: CLR A;将累加器A中的内容做清零操作MOVC A, @A+DPTR;查表,将查到的数据送到累加器A中去JZ END_PR;JZ为累加器A判0转移指令,若A 中不为0则往下执行程序,为0则跳转到END_PR处LCALL WRITE_LCDDATA;调用写液晶数据的的子程序INC DPTR;DPTR地址加一LJMP PR_STRING;跳转到PR_STRING处执行程序END_PR: RET;----查看液晶忙碌信号的子程序---------------------------------------------------------DELAY: MOV P1,#0FFH ;判断液晶显示器是否忙的子程序 CLR RS;RS低电平,写命令SETB RW;RW高电平,读液晶内部的数据CLR E;使能端低电平NOP;延时一个机器周期SETB E;使能端高电平JB P1.7,DELAY ;如果P1.7为高电平表示忙就循环等待,JB判bit转移,bit为1则跳转,否则顺序执行程序 RET;---1mS延时(按12MHZ算)-----------------------------------------------------------------D1mS: MOV R7,#250LOOP0: NOPNOPDJNZ R7,LOOP0RET;----1S延时(按12MHZ算)-----------------------------------------------------------------D1S: Mov R6,#4LOOP2: mov R5,#250LOOP1: LCALL D1mSDJNZ R5,LOOP1DJNZ R6,LOOP2RET;--------------------------------------------------------------------------------------LINE1: DB 'This is a TEST !',00HLINE2: DB 'Design by 47okey',00HEND。
液晶LCD1602使用手册(优选.)

珠联璧合
xlzhu@
液晶显示模块 1602 使用手册
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
� 双行显示(N=1) 双行显示时,DDRAM 地址范围是 00H~27H 和 40H~67H。
6.6 字符发生器 CGROM
字符产生器 CGROM 产生 5×8 点阵或 5×10 点阵字符字模。字符字模是与显示字符字模
ccoomm液晶显示模块1602使用手册液晶显示模块1602使用手册液液晶晶显显示示模模块使用用手手册册项目符号最小值最大值单位使能e时钟周期tcyce1000使能e脉宽pweh450使能e上升下降沿时间tt25eef地址建立时间rsrw到tas60纳秒nse地址保持时间tah20数据建立时间tdsw195数据保持时间th10525255
7.7 设置 CGRAM 地址指令
RS R/W D7
D6
D5
D4
D3
D2
D1
D0
0
0
0
0
0
1
S/C R/L
―
―
� 光标或显示移位指令可使光标或显示在没有读写数据的情况下,向左或向右移动。
10
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
珠联璧合
xlzhu@
液晶显示模块 1602 使用手册
列驱动器与控制器配合使用,接受来自控制器的振荡、帧同步输出、串行输出的数据和 移位所存脉冲,产生列 segment 交流扫描驱动信号。
控制器接受来自微控制器的指令和数据,控制着整个模块的工作。它由 CGROM、 CGRAM 和 DDRAM 等字符存储区域以及与微控制器和列驱动器的 I/O 接口、指令寄存和译
LCD1602说明

LCD1602是个两行显示,且每行能显示16个字符的液晶显示器其控制指令有如下组成控制指令--------设置指令(初始化设置LCD的工作状态,比如是两行显示,还是单行显示)以上就是在LCD显示器上的地址映射数据-----------就是要在对应位置上显示的数据其指令对应指令1 清显示,指令码01H,光标复位到地址00H位置。
指令2 光标复位,光标返回到地址00H。
指令3 光标和显示模式设置。
I/D:光标移动方向,1为右移动,0为左移动。
S:屏幕上所有文字是否左移或者右移。
1表示有效,0表示无效。
指令4 显示开关控制。
D:控制整体显示的开与关,1为开显示,0为关显示。
C:控制光标的开与关,1表示有光标,0表示无光标。
B:控制光标是否闪烁,1闪烁,0不闪烁。
指令5 光标或显示移位。
S/C:1时移动显示的文字。
0时移动光标。
指令6 功能设置命令。
DL:1时为4位总线,0时为8位总线。
N:0时为单行显示,1时为双行显示。
F:0时显示5x7的点阵字符,1时显示5x10的点阵字符。
指令7 字符发生器RAM地址设置。
指令8 DDRAM地址设置。
指令9 读忙信号和光标地址。
BF:为忙标志位,1时表示忙,此时模块不能接收命令或数据,如果为0表示不忙。
指令10 写数据。
指令11 读数据。
管脚说明RS 数据寄存器与指令寄存器的选择端口,RS=0,为指令寄存器,RS=1,为数据寄存器RW 为读写操作,RW=1,为读,RW=0,为写E 使能端,,下降沿使能LCD作用D0---D7 8位数据端口LCD的操作初始化LCD----数据操作----返回总的说来,就是先初始化LCD,在写入地址指令,在写入显示数据初始化LCD(设置LCD的工作状态,其指令如上面框图)参考程序如下(delay为延时,lcd_wcmd为写指令函数)void lcd_init(){ lcd_wcmd(0x38);delay(300);lcd_wcmd(0x0c);delay(300);lcd_wcmd(0x06);delay(300);lcd_wcmd(0x01);delay(300);}初始化完后就可以进行对LCD的操作,但是不管是写指令还是写数据,先要判断其状态(因为它是个慢显示)忙碌判断参考程序如下(da为八位数据口)bit lcd_bz(){ bit result;rs = 0;//选择指令寄存器rw = 1;//读操作ep = 1;delay(3);result = (bit)(da & 0x80);//读取忙碌标志ep = 0;//模拟一个下降沿,使能LCDreturn result;//返回忙碌标志}在写数据之前要先写入地址指令参考程序如下void lcd_wcmd(unsigned char cmd){while(lcd_bz()); //判断LCD忙碌rs = 0;//指令寄存器rw = 0;//写操作ep = 0;delay(3);da= cmd;//写入指令delay(3);ep = 1;delay(3);ep = 0;//模拟一个下降沿,使能LCD}注意初始化那写指令也是用的这个程序,但是区别在于写地址指令时候,cmd变量的最高位要恒为1 比如写03H这个地址指令,则cmd的值要为0x83,这样才会正确地显示地址指令写完后,就可以写入数据参考程序如下(dat为写入的数据)void lcd_wdat(unsigned char dat){while(lcd_bz()); //判断LCD忙碌rs = 1;//数据寄存器rw = 0;//写操作ep = 0;da = dat;//写入数据delay(3);ep = 1;delay(3);ep = 0;//模拟一个下降沿,使能LCD}注意 1. 初始化LCD只需在主程序中执行一次就可。
1602LCD字符手册

5.4.2 标准字符库 表 2 所示是字符库的内容、字符码和字形的对应关系。例如“A”的字符码 为 41(HEX),“B”的字符码这 42(HEX)。
5.4.3 自编字库(CG RAM) 字符码(DD RAM DATA)|CG RAM ADDREAA 与自编字形(CG RAM
DATA)之间关系如表 3 和表 4 年示。
450 ---- ---- nS
Enable Rise and Decay Ttime (允许上升和下降时间)
Address Setup Tine,Rs, R/W-E(地址建立时间)
tErtEf TAS
------ 25 nS
140 ---- ---- nS
Data Delay Time (数据延迟时间)
而介绍两种初始化方法: 5.5.1 利用内部复位电路进行初始化
如果电路电源能满足图 5.2a 所示的条件的话,就可行初始化,下面指令 是在初始化进程中执行的。 (1) 清屏(DISPLAY CLEAR); (2) 功能设置(FUNCTION SET)
当行驱动用,也可以当列驱动用,由 20×2Bin 二进制移位寄存器、20× 2Bin 数据锁存器和 20×2Bin 驱动器组成(如图 3 所示)。 BLOCKDIAGRAM
△功能(FUNCTION) a 40 通道点阵 LCD 驱动; b 可选择当做行驱动或列驱动; c 输入/输出信号:输出,能产生 20×2 个 LCD 驱动波型;输入,接 受控制器送出的串行数据和控制信号,偏压(V1—V6);
图1
接口方面,有 8 条数据,三条控线。可与微处理器或微控制相连,通过送入 数据和指令,就可使模块正常工作,图 2 是模块和微处理器相连的例子。
1
图2
通用1602LCD使用手册_中文

-8-
通用 1602 液晶显示模块使用手册
0
5.0 5.0 V
管脚号 1 2 3
4
5
6 7
8 9 10 11 12 13 14 15 16
符号 Vss Vdd V0
RS
R/W
E DB0
DB1 DB2 DB3 DB4 DB5 DB6 DB7
A K
功能
电源地(GND) 电源电压(+5V) LCD 驱动电压(可调) 寄存器选择输入端,输入 MPU 选择模块内部寄存器类型信号: RS=0,当 MPU 进行写模块操作,指向指令寄存器; 当 MPU 进行读模块操作,指向地址计数器; RS=1,无论 MPU 读操作还是写操作,均指向数据寄存器 读写控制输入端,输入 MPU 选择读/写模块操作信号:
R/W=0 读操作;R/W=1 写操作 使能信号输入端,输入 MPU 读/写模块操作使能信号:
读操作时,高电平有效;写操作时,下降沿有效
数据输入/输出口,MPU 与模块之间的数据传送通道 数据输入/输出口,MPU 与模块之间的数据传送通道 数据输入/输出口,MPU 与模块之间的数据传送通道 数据输入/输出口,MPU 与模块之间的数据传送通道 4 位方式通讯时,不 数据输入/输出口,MPU 与模块之间的数据传送通道 使用 DB0-DB3 数据输入/输出口,MPU 与模块之间的数据传送通道 数据输入/输出口,MPU 与模块之间的数据传送通道 数据输入/输出口,MPU 与模块之间的数据传送通道 背光的正端
LCD1602中文资料程序和使用说明

在日常生活中,我们对液晶显示器并不陌生。
液晶显示模块已作为很多电子产品的通过器件,如在计算器、万用表、电子表及很多家用电子产品中都可以看到,显示的主要是数字、专用符号和图形.在单片机的人机交流界面中,一般的输出方式有以下几种:发光管、LED数码管、液晶显示器.发光管和LED数码管比较常用,软硬件都比较简单,在前面章节已经介绍过,在此不作介绍,本章重点介绍字符型液晶显示器的应用。
在单片机系统中应用晶液显示器作为输出器件有以下几个优点:显示质量高由于液晶显示器每一个点在收到信号后就一直保持那种色彩和亮度,恒定发光,而不像阴极射线管显示器(CRT)那样需要不断刷新新亮点.因此,液晶显示器画质高且不会闪烁.数字式接口液晶显示器都是数字式的,和单片机系统的接口更加简单可靠,操作更加方便.体积小、重量轻液晶显示器通过显示屏上的电极控制液晶分子状态来达到显示的目的,在重量上比相同显示面积的传统显示器要轻得多.功耗低相对而言,液晶显示器的功耗主要消耗在其内部的电极和驱动IC上,因而耗电量比其它显示器要少得多.10.8.1 液晶显示简介①液晶显示原理液晶显示的原理是利用液晶的物理特性,通过电压对其显示区域进行控制,有电就有显示,这样即可以显示出图形。
液晶显示器具有厚度薄、适用于大规模集成电路直接驱动、易于实现全彩色显示的特点,目前已经被广泛应用在便携式电脑、数字摄像机、PDA移动通信工具等众多领域.②液晶显示器的分类液晶显示的分类方法有很多种,通常可按其显示方式分为段式、字符式、点阵式等。
除了黑白显示外,液晶显示器还有多灰度有彩色显示等。
如果根据驱动方式来分,可以分为静态驱动(Static)、单纯矩阵驱动(Simple Matrix)和主动矩阵驱动(Active Matrix)三种。
③液晶显示器各种图形的显示原理:线段的显示点阵图形式液晶由M×N个显示单元组成,假设LCD显示屏有64行,每行有128列,每8列对应1字节的8位,即每行由16字节,共16×8=128个点组成,屏上64×16个显示单元与显示RAM区1024字节相对应,每一字节的内容和显示屏上相应位置的亮暗对应。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
指令表
指令名称 清屏 返回
输入方式设置
指令码 RS R/W DB7 DB6 DB5 DB4 DB3 DB2 DB1
LLLLLLLLLH LLLLLLLLH
L L L L L L L H I/D S
说明
清除屏幕,置 AC 为零 设 DDRAM 地址为零,显示 回原位,DDRAMM 内容不变 设光标移动方向并指定整体 显示是否移动
当行驱动用,也可以当列驱动用,由 20×2Bin 二进制移位寄存器、20× 2Bin 数据锁存器和 20×2Bin 驱动器组成(如图 3 所示)。 BLOCKDIAGRAM
△功能(FUNCTION) a 40 通道点阵 LCD 驱动; b 可选择当做行驱动或列驱动; c 输入/输出信号:输出,能产生 20×2 个 LCD 驱动波型;输入,接 受控制器送出的串行数据和控制信号,偏压(V1—V6);
而介绍两种初始化方法: 5.5.1 利用内部复位电路进行初始化
如果电路电源能满足图 5.2a 所示的条件的话,就可行初始化,下面指令 是在初始化进程中执行的。 (1) 清屏(DISPLAY CLEAR); (2) 功能设置(FUNCTION SET)
5.4.2 标准字符库 表 2 所示是字符库的内容、字符码和字形的对应关系。例如“A”的字符码 为 41(HEX),“B”的字符码这 42(HEX)。
5.4.3 自编字库(CG RAM) 字符码(DD RAM DATA)|CG RAM ADDREAA 与自编字形(CG RAM
DATA)之间关系如表 3 和表 4 年示。
10
DD RAM DATA
CHARACTER CODES
7 6 5 4 3 2 10
MSB
LSB
CG RAM ADDRESS 543210 MSB LSB
CG RAM DATA
CHARACTER PETERNS
76543210
MSB
LSB
备注:1 字符码的高 4 位为 0000 时它的低 3 位以应于第 1—8 个(000—111) 自编字形; 2 字形码的 0—2 位对应于 3 自编字形的列位置对应于 CGRA DATA 的 0—4 位,行位置对应于 CGRAM ADDRESS 的 0—2 位; 4 ×代表无效位;
tDDR 、b ---- ---- 320 nS
Data Setup Ttime (数据建立时间)
195 ---- ---- nS
Data Hold Time (数据保持时间)
TH
10 ---- ---- nS
Data Hold Time
tDHR
Addreee Hold Time
(地址保持时间)
执行周期 FCP=250KH2
1.64ms 1.64ms
40us
8
显示开关控制
L L L L L L L H DCB
移位
L L L L L H S/C R/L
功能设置
CG RAM 地址 设置
DD RAM 地址设置
读忙信号(BF) 及地址高数器
写数据 CG/DD RAM
读数据由 CG/DD RAM
L L L L H DL N F
要等,内部操作结束时,忙标志“0”时。
5.3 指令功 格式:RS R/W DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 共 11 种指令:清除、返回、输入方式设置、显示开关、控制、移位、功能设置、 CGRAM 地址设置、DDRAM 地址设置、DDRAM 地址设置、读忙地址和地 址、写数据到 CG/DDRAM、读数据由 CG/DDRAM。
2. 基本原理 2.1 液晶体
液晶板上排列着若干 5×7 或 5×10 点阵的字符显示位,每个显示位可显示 1 个字符,从规格上分为每行 8、16、20、24、32、40 位,有一行、两行及四行 三类。 2.2 工作电路
图 1 是字符型模块的电路框图,它由 KS0066、KS0065 及几个电阻电容组 成。KS0065 是扩展显示字符用的(例如:16 个字符×1 行模块就可不用 KS0065, 16 个字符×2 行模块就要用 1 片 KS0065)。
H:数据寄存器 L:指令寄存器
5
R/W
读/写信号
H:读 L:写
6
E
片选信号
下降沿触发
7
DE0
∣
∣
数据线
数据传输
14
DE7
5.2 寄存器选择功能
RS
R/W
操作
0
0
指令寄存器(IR)写入
0
1
忙标志和地址计数器读出
1
0
数据寄存器(DR)写入
1
1
数据寄存器读出
备注:忙标志为“1”时,表明正在进行内部操作,此时不以输入指令或数据,
字符容量:192 个字符(5×7 点字符); 32 个字符(5×10 点字符);
e DDRAM 和 CGRAM 都能从 Mpu 读取数据; f 输出信号:16 个行扫信号(common singnal),
40 个列扫信号(sengment singnal)
g 电源复位电路;
h 显示占空比:1/8duty(1Line,5×7dots+Cursor);
例如:当 fcp 或 Fosc 为 270KH2 40us×250/270
=37us
5.4 字符库及对应关系 5.4.1 显示位与 DD RAM 地址的对应关系
显示位序号
1 2 3 4 5……40
DD RAM 地址(HEX) 第一行
00 01 02 03 04……27
9
第二行
40 41 42 43 44……67
LLLH
ACG
LL H
ADD
L H BL
AC
HL
写数据
HH
读数据
I/D 1:增量方式,0:减量方式 S 1:移位
S/C1:显示移位,0:光标移位 R/L1:右移,0:左移 D L1:8 位,0:4 位 N 1:2 行,0:1 行 F 1:5×10。0:5×7
BF 1:内部操作,0:接收指令 RS :寄存器选择 R/W :读/写
1/11 duty(1Line,5×10dote+Cuesor);
1/16 duty(2Line,5×7dots+Cuesir);
i 振荡电路;
j 指令:11 种;
k 80 引脚、塑封。
3
BLOCK DIAGRAM
3. 技术参数 3.1 极限参数
名称
符号
标准值 MIN TYPE MAX
单位
电路电源
图1
接口方面,有 8 条数据,三条控线。可与微处理器或微控制相连,通过送入 数据和指令,就可使模块正常工作,图 2 是模块和微处理器相连的例子。
1
图2
2.3 LCD 驱动器和控制器 2.3a LCD 驱动器 KS0065 KS0065 是用低功耗 CMOS 技术制造的大规模 LCD 驱动 IC。它既可
VDD-VSS -0.3
7.0
V
LCD 驱动电压 VDD-VEE VDD-13.5
VDD+0.3
V
输入电压
VIN
-0.3
VDD+0.3
V
静电电压
---
---
100
V
工作温度
-20
+70
oC
储存温度
-30
oC
4
3.2 电参数
名称
符 号 测试条件
输入高电压
VIH
----
输入低电压
VIL
----
输出高电压
DD RAM DATA CHARACTER CODES
76543210
MSB
LSB
CG RAM ADDRESS
543210 MSB LSB
CG RAM DATA CHARACTER PETERNS
76543210
MSB
LSB
11
5.5 初始化方法 用户所编的显示程序,开始必须进行初始化,否则模块无法正常显示,下
5.2
0.1
电源下降时间 TOFF
5.2
1.0
MAX 10 -----
单位 ms ms
如电源不能满足 RESET 电路的要,需要用指令程序进行初始化。
5.引脚、指令功能
5.1 模块引脚功能
引脚号
符号
名称
功能
1
Vss
接地
0V
2
VDD
电路电源
5V±10%
3
VEE
液晶驱动电压
见图 2
7
4
RS
寄存器选择信号
TAH
20 ---- ---- nS 10 ---- ---- nS
6
※ VCC=5.0V±5%、Ta=25o 4.1 la WRITE OPERATION (写操作) 5. lb READ OP ER ATION (读操作)
4.2 内部 RESET 电路对电源的要求
符合 测试条件 MIN
电源上升时间 TRON
写数据到 CG 或 DD RAM
写数据到 CG 或 DD RAM
40us
40us 40us 40us 40us
0us 40us Tadd=6ns 40us Tadd=6ns
DD RAM 显示数据 RAM CG RAM 字符生成 RAM AC:用于 DD 和 CG RAM
地址的地址计数器
执行周期随主 频而改变
VOH IOH=0.2mA
输出低电压
VOL IOL=1.2mA
工作电流
IDD
VDD=5.0V
VDD-VEE T.=0oC液晶驱动电压T.25oC