LCD引脚说明教学文案
- 格式:docx
- 大小:9.93 KB
- 文档页数:2


带中文字库128*64LCD模块参考资料(1)一、概述带中文字库的128X64是一种具有4位/8位并行、2线或3线串行多种接口方式,内部含有国标一级、二级简体中文字库的点阵图形液晶显示模块;其显示分辨率为128×64, 内置8192个16*16点汉字,和128个16*8点ASCII字符集.利用该模块灵活的接口方式和简单、方便的操作指令,可构成全中文人机交互图形界面。
可以显示8×4行16×16点阵的汉字. 也可完成图形显示.低电压低功耗是其又一显著特点。
由该模块构成的液晶显示方案与同类型的图形点阵液晶显示模块相比,不论硬件电路结构或显示程序都要简洁得多,且该模块的价格也略低于相同点阵的图形液晶模块。
基本特性:l 低电源电压(VDD:+3.0--+5.5V)l 显示分辨率:128×64点l 内置汉字字库,提供8192个16×16点阵汉字(简繁体可选)l 内置128个16×8点阵字符l 2MHZ时钟频率l 显示方式:STN、半透、正显l 驱动方式:1/32DUTY,1/5BIASl 视角方向:6点l 背光方式:侧部高亮白色LED,功耗仅为普通LED的1/5—1/10l 通讯方式:串行、并口可选l 内置DC-DC转换电路,无需外加负压l 无需片选信号,简化软件设计l 工作温度: 0℃ - +55℃ ,存储温度: -20℃ - +60℃模块接口说明*注释1:如在实际应用中仅使用串口通讯模式,可将PSB接固定低电平,也可以将模块上的J8和“GND”用焊锡短接。
*注释2:模块内部接有上电复位电路,因此在不需要经常复位的场合可将该端悬空。
*注释3:如背光和模块共用一个电源,可以将模块上的JA、JK用焊锡短接。
2.2并行接口管脚号管脚名称电平管脚功能描述1 VSS 0V 电源地2 VCC 3.0+5V 电源正3 V0 - 对比度(亮度)调整RS=“H”,表示DB7——DB0为显示数据4RS(CS)H/LRS=“L”,表示DB7——DB0为显示指令数据R/W=“H”,E=“H”,数据被读到DB7——DB0 5R/W(SID) H/LR/W=“L”,E=“H→L”, DB7——DB0的数据被写到IR或DR6 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”用焊锡短接。
LCD1602已很普遍了,具体介绍我就不多说了,市面上字符液晶绝大多数是基于HD44780液晶芯片的,控制原理是完全相同的,因此HD44780写的控制程序可以很方便地应用于市面上大部分的字符型液晶。
字符型LCD通常有14条引脚线或16条引脚线的LCD,多出来的2条线是背光电源线VCC(15脚)和地线GND(16脚),其控制原理与14脚的LCD完全一样,定义如下表所示:字符型LCD的引脚定义HD44780内置了DDRAM、CGROM和CGRAM。
DDRAM就是显示数据RAM,用来寄存待显示的字符代码。
共80个字节,其地址和屏幕的对应关系如下表:也就是说想要在LCD1602屏幕的第一行第一列显示一个"A"字,就要向DDRAM的00H地址写入“A”字的代码就行了。
但具体的写入是要按LCD模块的指令格式来进行的,后面我会说到的。
那么一行可有40个地址呀?是的,在1602中我们就用前16个就行了。
第二行也一样用前16个地址。
对应如下:DDRAM地址与显示位置的对应关系我们知道文本文件中每一个字符都是用一个字节的代码记录的。
一个汉字是用两个字节的代码记录。
在PC上我们只要打开文本文件就能在屏幕上看到对应的字符是因为在操作系统里和BIOS里都固化有字符字模。
什么是字模?就代表了是在点阵屏幕上点亮和熄灭的信息数据。
例如“A”字的字模:01110 ○■■■○10001 ■○○○■10001 ■○○○■10001 ■○○○■11111 ■■■■■10001 ■○○○■10001 ■○○○■上图左边的数据就是字模数据,右边就是将左边数据用“○”代表0,用“■”代表1。
看出是个“A”字了吗?在文本文件中“A”字的代码是41H,PC收到41H 的代码后就去字模文件中将代表A字的这一组数据送到显卡去点亮屏幕上相应的点,你就看到“A”这个字了。
刚才我说了想要在LCD1602屏幕的第一行第一列显示一个"A"字,就要向DDRAM 的00H地址写入“A”字的代码41H就行了,可41H这一个字节的代码如何才能让LCD模块在屏幕的阵点上显示“A”字呢?同样,在LCD模块上也固化了字模存储器,这就是CGROM和CGRAM。
LCD1602液晶显⽰总结LCD1602液晶显⽰应⽤总结⼀、1602⾥⾯存储器有三种:CGROM、CGRAM、DDRAMCGROM保存了⼚家⽣产时固化在LCM中的点阵型显⽰数据;CGRAM是留给⽤户⾃⼰定义点阵型显⽰数据的;DDRAM则是和显⽰屏的内容对应的。
1602内部的DDRAM有80字节,⽽显⽰屏上只有2⾏×16列,共32个字符,所以两者不完全⼀⼀对应。
默认情况下,显⽰屏上第⼀⾏的内容对应DDRAM中80H到8FH的内容,第⼆⾏的内容对应DDRAM 中C0H到CFH的内容。
DDRAM中90H 到A7H、D0H到E7H的内容是不显⽰在显⽰屏上的,但是在滚动屏幕的情况下,这些内容就可能被滚动显⽰出来了。
注:这⾥列举的DDRAM的地址准确来说应该是DDRAM地址+80H之后的值,因为在向数据总线写数据的时候,命令字的最⾼位总是为1。
DDRAM(Display Data RAM)就是显⽰数据RAM,⽤来寄存待显⽰的字符代码。
共80个字节,其地址和屏幕的对应关系如下:DDRAM相当于计算机的显存,我们为了在屏幕上显⽰字符,就把字符代码送⼊显存,这样该字符就可以显⽰在屏幕上了。
同样LCD1602共有80个字节的显存,即DDRAM。
但LCD1602的显⽰屏幕只有16×2⼤⼩,因此,并不是所有写⼊DDRAM的字符代码都能在屏幕上显⽰出来,只有写在上图所⽰范围内的字符才可以显⽰出来,写在范围外的字符不能显⽰出来。
这样,我们在程序中可以利⽤下⾯的“光标或显⽰移动指令”使字符慢慢移动到可见的显⽰范围内,看到字符的移动效果。
为了在液晶屏幕上显⽰字符,就把字符代码送⼊DDRAM。
例如,如果想在屏幕左上⾓显⽰字符‘A’,那么就把字符‘A’的字符代码41H写⼊DDRAM的00H地址处即可。
⾄于怎么写⼊,后⾯会有说明。
那么为什么把字符代码写⼊DDRAM,就可以在相应位置显⽰这个代码的字符呢?我们知道,LCD1602是⼀种字符点阵显⽰器,为了显⽰⼀种字符的字形,必须要有这个字符的字模数据,什么叫字符的字模数据,看看下⾯的这个图就明⽩了:A的字模上图的左边就是字符‘A’的字模数据,右边就是将左边数据⽤“○”代表0,⽤“■”代表1。
LCD1602主要参数,引脚功能及初始化方法LCD1602主要参数,引脚功能及初始化方法LCD1602液晶显示模块基本技术:1)、主要功能 A、 40通道点阵LCD 驱动; B、可选择当作行驱动或列驱动; C、输入/输出信号:输出,能产生20×2个LCD驱动波形;输入,接受控制器送出的串行数据和控制信号,偏压(V1∽V6); D、通过单片机控制将所测的频率信号读数显示出来2)、技术参数极限参数表:电参数表:3)时序特性表:4)引脚和指令功能模块引脚功能表:寄存器选择功能表:(注:忙标志为"1"时,表明正在进行内部操作,此时不能输入指令或数据,要等内部操作结束,即忙标志为"0"时。
)4.3)指令功能格式:RS R/W DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0共11种指令:清除,返回,输入方式设置,显示开关,控制,移位,功能设置,CGRAM地址设置,DDRAM地址设置,读忙标志,写数据到CG/DDRAM,读数据由CG/DDRAM。
5)显示位与DD RAM 地址的对应关系:6)、初始化方法用户所编的显示程序,开始必须进行初始化,否则模块无法正常显示,下面介绍两种初始化方法;6.1利用内部复位电路进行初始化下面指令是在初始化过程中执行的。
1.清屏(DISPLAY CLEAR);2.功能设置(FUNCTION SET);DL = 1: 8Bit 接口数据;N = 0: 1行显示; F = 0:5×7dot字形;1.显示开/关控制(DISPLAY ON/OFF CONTROL)D = 0: 显示关; C = 0: 光标关; B = 0: 消隐关1.输入方式设置(ENTRY MODE SET )I/D = 1:(增量): S = 0: 无移位:6.2)软件复位如果电路电源不能满足复位电路的要求的话,那么初始化就要用软件来实现,过程如下:八位接口初始化流程图TAG标签:LCD1602能及引脚初始化功。