液显LCD1602模块的应用
计算机技术应用 《机电技术》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字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [专业资料]《蜜蜂之家》教学反思
- [专业资料]过去分词作定语和表语1
- [专业资料]苏州工业园区住房公积金贷款申请表
- [专业资料]保安管理制度及处罚条例细则
- [专业资料]2018年中国工程咨询市场发展现状调研及
- [专业资料]2015年电大本科《学前教育科研方法》期
- [专业资料]数字信号处理实验 matlab版 离散傅里叶
- [专业资料]“十三五”重点项目-虎杖白藜芦醇及功
- [专业资料]2015-2020年中国竹木工艺市场需求及投
- [专业资料]国际贸易理论与实务作业五:理论案例分
- [专业资料]财政部修订发布事业单位会计制度
- [专业资料]BCA蛋白浓度测定试剂盒(增强型)
- [专业资料]工程进度总计划横道图模板(通用版)
- [专业资料]七年级地理同步练习(天气与气候)
- [专业资料]X光安检机介绍火灾自动报警系统的组成
- [专业资料]衢州市人民政府办公室关于印发衢州市区
- [专业资料]经济全球化及其影响[1]
- [专业资料]质粒DNA限制性酶切图谱分析
- [专业资料]国家安全人民防线工作“六项”制度
- [专业资料]劳动力投入计划及保证措施
- 电子账册联网监管培训手册
- 人教版语文七年级上第1课《在山的那边
- 对我区担保行业发展现状的思考与建议
- 平面四边形网格自动生成方法研究
- 2016年党课学习心得体会范文
- 如何设置电脑定时关机
- 全球最美人妖排行榜新鲜出炉
- 社会实践调查报告及问卷
- Visual Basic习题集
- 《鱼我所欲也》课件2
- 浙江省会计从业资格考试试卷
- 全遥控数字音量控制的D 类功率放大器资
- 鞍钢宪法与后福特主义
- 电表的改装与校准实验报告(1)
- 2014年高考理科数学真题解析分类汇编:
- Windows 7 AIK 的使用
- 风电场全场停电事故应急处置方案
- 化工原理选填题题库(下)
- 关于产学研合作教育模式的学习与思考
- 西安先锋公馆项目前期定位报告




