教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 文库大全 > 专业资料 >

液显LCD1602模块的应用

来源:网络收集 时间:2026-08-12
导读: 计算机技术应用 《机电技术》2009年第3期 液显LCD1602模块的应用 于志赣 刘国平 张旭斌 (南昌大学机电工程学院,江西 南昌 330031) 摘 要:LCD1602应用于智能仪表、通信和办公自动化等领域,它的主要作用是显示ASCII 码字符,因此又被称作“字符型显示器件”。

计算机技术应用 《机电技术》2009年第3期

液显LCD1602模块的应用

于志赣 刘国平 张旭斌

(南昌大学机电工程学院,江西 南昌 330031)

摘 要:LCD1602应用于智能仪表、通信和办公自动化等领域,它的主要作用是显示ASCII 码字符,因此又被称作“字符型显示器件”。利用点阵字形特点可自定义汉字字库让其显示汉字。

关键词:LCD1602 汉字显示

中图分类号:TP368.1 TN873+.93 文献标识码:A 文章编号:1672-4801(2009)03-021-03

1 LCD简介

液晶显示模块具有体积小、功耗低、显示内容丰富、超薄轻巧等优点, 在袖珍式仪表和低功耗应用系统中得到广泛的应用。目前字符型液晶显示模块已经是单片机应用设计中最常用的信息显示器件。LCD1602液晶显示模块可以显示两行,每行16个字符,采用单+5V电源

引脚号 1 2 3 4 5

符号 Vss Vdd VL RS RW

状态 输入 输入

功能 电源地 电源+5V 对比度控制端 寄存器选择 读写操作

供电,外围电路配置简单,价格便宜,具有很高的性价比。

2 1602LCD功能介绍

2.1 LCD1602 的引脚功能

1602LCD采用标准14脚(无背光)或16脚(带背光)接口,各引脚功能如表1所示。

表1 LCD1602引脚及功能

引脚号 6 7~14 15 16

符号 E DB0~DB7LEDA LEDK

状态 输入 三态 输入 输入

功能 使能信号 数据总线 背光+5V 背光地

VL为液晶显示器对比度调整端,接正电源时对比度最弱,接地电源时对比度最高。若对比度过高会产生“鬼影”,使用时可以通过一只10KΩ电阻来调整对比度。RS为寄存器选择端,RS为高电平时选择数据寄存器,为低电平时选择指令寄存器。RW为读写信号线,为高电平时进行读操作,为低电平时为写操作。当RS和RW同为低电平时可以写入指令或者显示地

序号 1 2 3 4 5 6 7 8 9 10 11

指 令 清显示 光标返回 置输入模式 显示开/关控制 光标或字符移位

置功能

置字符发生存储器地址 置数据存储器地址 读忙标志位或地址 写数到CGRAM或DDRAM 从CGRAM或DDRAM

RS 0 0 0 0 0 0 0 0 0 1 1

址。当RS为低电平、RW为高电平时可以读忙信号,当RS为高电平、RW为低电平时可以写入数据。E为使能端,当E端由高电平跳变成低电平时,液晶模块执行命令。D0~D8为位双向数据线。

2.2 1602LCD的操作指令说明

1602液晶模块内部的控制器共有11条控制

指令,如表2所示。

表2 1602液晶模块内部的控制器的11条控制指令

RW 0 0 0 0 0 0 0 0 1 0 1

D7 0 0 0 0 0 0 0 1 BF

D6 0 0 0 0 0 0 1

D5 0 0 0 0 0 1

D4 0 0 0 0 1 DL

D3 0 0 0 1 S/C N

D2 0 0 1 D R/L F

D1 0 0 I/DC * *

D0 1 S B * *

字符发生存储器地址 显示数据存储器地址

计数器地址 要写的数据内容 读出的数据内容

《机电技术》2009年第3期 计算机技术应用

1602液晶模块的读写操作、屏幕和光标的操作都是通过指令编程来实现的。

指令1:清显示, 指令码, 光标复位到地址位置。

指令2:光标复位,光标返回到地址00H。 指令3:光标和显示模式设置。

其中:I/D:光标移动方向,高电平右移,低电平左移;S:屏幕上所有文字是否左移或者右移, 高电平。

指令4:显示开关控制。

其中:D:控制整体显示的开与关,高电平表示开显示,低电平表示关显示;C:控制光标的开与关,高电平表示有光标,低电平表示无光标;B:控制光标是否闪烁,高电平闪烁,低电平不闪烁。

指令5:光标或显示移位。

其中:S/C:高电平时移动显示的文字,低电平时移动光标。

指令6:功能设置命令。

其中:DL:高电平时为4位总线,低电平时为8位总线;N:低电平时为单行显示,高电平时双行显示;F:低电平时显示5×7的点阵符, 高电平时显示5×10的点阵字符。

指令7:字符发生器RAM地址设置。 指令8:DDRAM地址设置。 指令9:读忙信号和光标地址。

其中:BF:读忙标志位,高电平表示忙、, 此时模块不能接收命令或者数据低电平表示不忙。

指令10:写数据。 指令11:读数据。 2.3 1602LCD的指令操作时序

2.3.1写操作时序图

2.3.2读操作时序图

图2 读操作时序图

2.4 1602LCD的RAM地址映射

液晶显示模块是慢显示器件,所以在执行每条指令之前一定要确认模块的忙标志为低电平(即不忙),否则该指令失效。显示字符时,要先输入显示字符地址, 即告诉模块在哪里显示字符,l602内置192种字符(160个5×7点阵字符和32个5×10点阵字符)。例如:第二行第一个字符的地址30H时, 那么是否直接写入30H就可以将光标定位在第二行第一个字符的位置呢?这是不行的。因为写入显示地址时要求最高位D7恒定为高电平(见表2指令8), 所以实际写入的数据应该是00110000B(30H)+10000000B(C0H)。

在使用此显示模块是一般要下对其进行初始化,设置所需要的显示参数。液晶模块在显示字符时光标是自动右移的,无需人工干预。每次输入指令前,都要判断液晶模块是否处于忙状态。

3 1602LCD的扩展应用

LCD1602除了有内置192种字符存储CGROM外,它还具有64个字节的自定义字符CGRAM,所以字符型LCD1602除了可以显示字符外,我们在使用时就可以通过CGRAM来自定义我们需要的汉字,让LCD1602具有显示汉字的功能!LCD1602可自定义8个5×8点阵字符或4个5×11点阵字符!

若要显示汉字,关键是先要自己建立欲显示的汉字字库,1602提供了在片内CGRAM的00H-3FH可以存放8个5×8点阵的自建 共64个字节的空间,

字符库,其代码分别为00H-07H,然后在显示时只

图1 写操作时序图

计算机技术应用 《机电技术》2009年第3期

要用查表法调用汉字的相应代码就可以了。

图3为点阵形成的“日”字,前面3位补0,其编码为1FH,11H,11H,1FH,11H,11H,1FH,00H。

其他的汉字可以依此编出相应的编码。

图4 自定义汉字库的流程图

4 结束语

图3 自编汉字点阵图

在对LCD1602进行自定义汉字字库时,要先设置CGRAM的地址,自定义汉字字符的软件实现,

其流程图为:

参考文献

在与点阵型LCD 相比,LCD1602具有明显的

价格优势,其缺点是不能按照国家标准汉字库中的汉字代码显示大量的汉字。但是用户还是可以根据需要自行建立汉字库让其显示少量的汉字,使其在使用中更为方便!

[1] 张道德.单片机接口技术(C51版)[M].北京:水利水电出版社,2007.

[2] 杨光友,朱宏辉.单片微型计算机原理及接口技术[M].北京:水利水电出版社,2002. [3] 徐玮.51单片机综合学习系统——1602字符型液晶显示篇[J]. 电子制作,2008(01). [4] 蔡康松,段杏林.基于单片机字符型液晶显示模块控制设计[J].黄山学院学报 ,2005(06). [5] 邓燕妮,常小科,刘辉琴等.基于51单片机控制的液晶显示技术[J].工业控制计算机,2007(03).

作者简介:于志赣, (1985年-),男,硕士研究生, 研究方向:机器人技术与智能自动化。

刘国平,男,博士,教授,博士生导师,主要研究方向是智能机器人与视觉、机器人技术与智能自动 …… 此处隐藏:1634字,全部文档内容请下载后查看。喜欢就下载吧 ……

液显LCD1602模块的应用.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wenku/1762192.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)