液晶LCD1602的原理与应用 单片机 机械.ppt

液晶LCD1602的原理与应用 单片机 机械

4.5 液晶LCD1602的原理与应用 液晶显示模块是一种将液晶显示器件、连接件、集成电路、PCB线路板、背光源、结构件装配在一起的组件。英文名称叫“LCD Module”,简称“LCM”,中文一般称为液晶显示器。其在便携式仪表中有着广泛的应用,如万用表、转速表等。液晶显示器也是单片机系统常用的显示电路。 根据显示方式和内容的不同,液晶模块可以分为数显液晶模块、液晶点阵字符模块和点阵图形液晶模块3种。数显液晶模块是一种由段型液晶显示器件与专用的集成电路组装成一体的功能部分,只能显示数字和一些标识符号。液晶点阵字符模块是由点阵字符液晶显示器件和专用的行、列驱动器,控制器及必要的连接件、结构件装配而成的,可以显示数字和西文字符,但不能显示图形。点阵图形液晶模块的点阵像素连续排列,行和列在排布中均没有空隔。因此不仅可以显示字符,而且可以显示连续、完整的图形。 本案例介绍的字符显示器型号为1602,该器件是单片机常用的低成本字符液晶显示部件,通过学习该器件的工作原理和相关指令,让读者掌握1602的基本工作原理和程序设计方法。 4.5.1 1602字符型LCD简介 字符型液晶显示模块是一种专门用于显示字母、数字、符号等点阵式LCD,目前常用16*1,16*2,20*2和40*2行等的模块。1602是一种16*2字符型液晶显示器。实物如图4-5-1所示。 该显示器件采用电路模块封装,控制器大部分为HD44780,带有标准的SIP14引脚(无背光)或SIP16引脚(带背光),芯片和背光电路工作电压与单片机兼容,引脚分电源、通信数据和控制三部分,可以很方便的可以与单片机进行连接。各引脚接口说明如表4-5-2所示。 4.5.2 1602的指令 一、基本操作 1602是单片机外部器件,基本操作以单片机为主器件进行。这些操作包括读状态、写指令、读数据、写数据等。数据的传输通过1602的数据端口D0~D7,操作类型由三个控制端电平组合控制。详细的操作间表4-5-2。在数据或指令的读写过程中,控制端外加电平有一定的时序要求,图4-5-2、4-5-3分别为该器件的读写操作时序图,时序图说明了三个控制端口与数据之间的时间对应关系,这是基本操作的程序设计的基础。 图4-5-2 读操作时序 图4-5-3 写操作时序 二、1602指令 LCD1602液晶模块内部的控制器共有11条控制指令和操作,各指令利用两位16进制代码表示,其功能和指令码下面一一介绍。 (1)清屏指令 该指令代码为0x01,单片机向1602的数据端口写入0x01后,1602自动将本身DDRAM的内容全部填入空白的ASCII 20H,并将地址计数器AC的值设为0,同时光标归位,即将光标撤回液晶显示屏的左上方。此时显示器无显示。清屏指令格式见表表4-5-3。 (2)光标归位指令 光标归位指令代码0x02或0x03,X表示0或1,其格式见表4-5-4。其主要功能是把地址计数器(AC)的值设置为0,保持DDRAM的内容不变,同时把光标撤回到显示器的左上方。 表4-5-4光标归位指令格式 (3)模式设置指令 指令码格式见表4-5-5。其中I/D为0时,写入新数据后光标右移,写1时写入新数据后光标左移显示不移动;S=0时,写入新数据后显示屏幕不移动,为1时写入新数据后显示屏幕整体右移1个字符。如指令代码为0x06时,光标随写入数据自动右移。 表4-5-5 模式设置指令格式 表4-5-5 模式设置指令格式 (4)显示开关控制指令 表4-5-6为显示开关控制指令格式,其中D为0时关显示功能,为1开显示功能,C为0时无光烁,为1时有光烁;B为0时光标闪烁,为1时光标不闪烁,如指令码0x0C,设置为显示功能开,无光标,光标不闪烁。 表4-5-6 显示开关控制指令码格式 (5)屏幕光标指令 屏幕光标指令指令格式见表4-5-6所示,其中S/C、R/L设定0、0时光标左移1格,且AC减1;0、1时光标右移1格,且AC加1;1、0时显示器上的字符左移1格,光标不动;1、1时显示器上的字符右移1格,光标不动。如指令码0x14,设置为AC+1,光标右移1格(打字的效果)。 (6)功能设定指令 功能设定指令主要是设置1602的初始工作状态,具体指令格式见表4-5-7所示。其中DL为0 时,数据总线为4位,1=数据总线为8位;N为显示1行,为1时显示2行;F为0 时,1602显示的一个字符为 5×7点阵,F为1时为5×10点阵;如指令码0x38,1602被设置成为8位并行数据接口,显示2行,5*7点阵显示。 (7)设定CGRAM

文档评论(0)

1亿VIP精品文档

相关文档