1602液晶显示工作原理及其在单片机中的应用(基于Proteu.pdf
上传人:qw****27 上传时间:2024-09-12 格式:PDF 页数:8 大小:1.6MB 金币:15 举报 版权申诉
预览加载中,请您耐心等待几秒...

1602液晶显示工作原理及其在单片机中的应用(基于Proteu.pdf

1602液晶显示工作原理及其在单片机中的应用(基于Proteu.pdf

预览

在线预览结束,喜欢就下载吧,查找使用更方便

15 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

2012年8月10日星期五1602液晶显示原理及其在单片机中的应用基于Proteus仿真前言:本文详细介绍了1602液晶显示器的工作原理,并在后面举例说明了其在单片机中的应用,所举例子包含Proteus仿真电路图,源程序,程序注释详细清楚。这有助于更好地理解与掌握1602液晶显示器。1、1602LCD基本参数:1602LCD内置HD44780(目前市面上字符液晶绝大多数是基于HD44780液晶芯片的,控制原理是完全相同的)专用液晶显示控制器,分为带背光和不带背光两种,带背光的比不带背光的厚,是否带背光在应用中并无差别。显示容量为16×2个字符,即可以显示2行,每行16个字符。芯片工作电压:4.5—5.5V;最佳工作电压为5.0V;工作电流:2.0mA(5.0V电压下);(补充说明:在电子工业中,背光是一种照明的形式,常被用于LCD显示上。背光式和前光式不同之处在于背光是从侧边或是背后照射,而前光顾名思义则从前方照射。他们被用来增加在低光源环境中的照明度和电脑显示器、液晶荧幕上的亮度,以和CRT显示类似的方式产生出光。)2、1602LCD引脚功能:1602芯片(在proteus中名字为LM016L)采用标准的14脚(无背光)或16脚(带背光)接口,如右图所示,各引脚功能如下:VSS:电源地VDD:电源正极VEE:液晶显示偏压,为对比度调整端,接正电源时对比度最弱,接地时对比度最高,对比度过高时会产生“鬼影”,使用时可以通过一个10K的电位器调整对比度。(补充说明:整体回路中的某个点,测量它相对某个基准点的电压(是整体回路电压的1/n)就称之为该点的偏压,各段电路的偏压之和就是整体回路电压,相应位置的电流就是偏压电流。)RS:数据/命令选择信号,高电平时选择数据寄存器、低电平时选择指令寄存器。RW(read/write,读/写):读/写控制信号,高电平时进行读操作,低电平时进行写操作。当RS和R/W共同为低电平时可以写入指令或者显示地址,当RS为低电平R/W为高电平时可以读忙信号,当RS为高电平R/W为低电平时可以写入数据。E(enable,使能):使能端,为1时读取信息,当E端由高电平跳变成低电平(下降沿)时,液晶模块执行命令。D0~D7:8位双向数据线BLA:背光源正极BLK:背光源负极3、1602LCD指令说明及时序:1/82012年8月10日星期五(1)1602液晶模块内部的控制器共有11条控制指令,如表1所示:注:DDRAM(displaydataRAM):显示数据寄存器:里面存放要显示的内容CGRAM(charactergeneratorRAM)字符发生寄存器表1:控制命令表序号指令RSR/WD7D6D5D4D3D2D1D0功能清屏,即光标归位到位置,显示地址计数器的值清1清屏000000000100H零,DDRAM的内容全部填充“空白”字符代码20H。光标返回到显示屏位置。显示地址计数器的值清零,2光标归位000000001*00HDDRAM的内容不变,即执行该指令不影响显示内容。设置写入数据后光标移动方向,设定每次写入的字符是3字符进入模式00000001I/DS否移动4显示开/关控制0000001DCB设置显示开关,光标开关,闪烁开关5光标或字符移位000001S/CR/L**设置字符与光标移动6功能设置00001DLNF**设置数据长度,显示行数,点阵字体7设置字符发生寄存器地址0001字符发生寄存器地址设置6位的CGRAM地址以读/写数据8设置显示数据寄存器地址001显示数据寄存器地址设置7位的DDRAM地址以读/写数据9读忙标志或地址计数器01BF计数器地址读忙标志或地址计数器(光标地址)写数据到CGRAM或1010写入一字节数据,需要先设置RAM地址向CGRAM/DDRAM写入一字节的数据DDRAM从CGRAM或DDRAM读1111读取入一字节数据,需要先设置RAM地址从CGRAM/DDRAM读取一字节的数据数据I/D=0表示写入数据后光标左移,I/D=1表示写入数据后光标右移。S=0表示写入数据后显示屏不移动,S=1时,如果I/D=1且有字符写入时显示屏左移,否则右移。(显示屏整体左移或右移,其实就是屏幕上所有文字左移或右移)D=1显示屏开,D=0显示屏关。C=1时光标出现在地址计数器所指的位置,C=0时光标不出现。B=1时光标闪烁,B=0时光标不闪烁。S/C=0,RL=0时光标左移1位,地址计数器减1。(光标所在位置一般为地址计数器位置)S/C=0,RL=1时光标右移1位,地址计数器加1。S/C=1,RL=0时显示器上字符