LCD1602液晶显示屏模块资料
模块实例https://blog.csdn.net/qq_38393591/article/details/108643827
LCD1602是一种工业字符型液晶,能够同时显示16x02即32个字符。LCD1602液晶显示的原理是利用液晶的物理特性,通过电压对其显示区域进行控制,即可以显示出图形。在这一章我们就来讨论LCD1602液晶显示屏驱动的设计与实现。
一、功能概述
1.1引脚功能
LCD1602采用标准的14脚(无背光)或16脚(带背光)接口,各引脚接口说明见表1。
编号 |
符号 |
引脚说明 |
标号 |
符号 |
引脚说明 |
1 |
VSS |
电源地 |
9 |
D2| |
数据 |
2 |
VDD |
电源正极 |
10 |
D3 |
数据 |
3 |
VL |
液晶显示偏压 |
11 |
D4 |
数据 |
4 |
RS |
数据/命令选择 |
12 |
D5 |
数据 |
5 |
R/W |
读/写选择 |
13 |
D6 |
数据 |
6 |
E |
使能信号 |
14 |
D7 |
数据 |
7 |
D0 |
数据 |
15 |
BLA |
背光源正极 |
8 |
D1 |
数据 |
16 |
BLK |
背光源负极 |
各引脚的功能介绍如下。
·引脚1:VSS为地电源。
·引脚2:VDD接5V正电源。
·引脚3:VL为液晶显示器对比度调整端,接正电源时对比度最弱,接地时对比度最高,对比度过高时会产生“鬼影”现象,使用时可以通过一个10kQ的电位器调整其对比度。
·引脚4:RS为寄存器选择脚,高电平时选择数据寄存器、低电平时选择指令寄存器。
·引脚5:R/W为读/写信号线,高电平时进行读操作,低电平时进行写操作。当RS和R/W共同为低电平时可以写入指令或显示地址;当RS为低电平,R/W为高电平时,可以读忙信号;当RS为高电平,R/W为低电平时,可以写入数据。
·引脚6:E端为使能端,当E端由高电平跳变为低电平时,液晶模块执行命令。
·引脚7~14:D0~D7为8位双向数据线。
·引脚15:背光源正极。
·引脚16:背光源负极。
1.2指令集
LCD1602液晶模块内部的控制器共有11条控制指令,见表2。
序号 |
指令 |
RS |
R/W |
D7 |
D6 |
D5 |
D4 |
D3 |
D2 |
D1 |
D0 |
1 |
清屏 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
2 |
光标复位 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
x |
3 |
输入方式设置 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
I/D |
S |
4 |
显示开关控制 |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
D |
C |
B |
5 |
光标或字符移位控制 |
0 |
0 |
0 |
0 |
0 |
1 |
S/C |
R/L |
x |
x |
6 |
功能设置 |
0 |
0 |
0 |
0 |
1 |
DL |
N |
F |
x |
x |
7 |
字符发生存储器地址设置 |
0 |
0 |
0 |
1 |
字符发生存储器地址 |
|||||
8 |
数据存储器地址设置 |
0 |
0 |
1 |
显示数据存储器地址 |
||||||
9 |
读忙标志或地址 |
0 |
1 |
BF |
计数器地址 |
||||||
10 |
写入数据至CGRAM或DDRAM |
1 |
0 |
要写入的数据内容 |
|||||||
11 |
从CGRAM或DDRAM中读取数据 |
1 |
1 |
读取的数据内容 |
LCD1602液晶模块的读/写操作、显示屏和光标的操作都是通过指令编程来实现的(其中,1为高电平,0为低电平),分别介绍如下。
(1)指令1:清屏。指令码01H,光标复位到地址00H。
(2)指令2:光标复位。光标复位到地址00H。
(3)指令3:输入方式设置。其中,I/D表示光标的移动方向,高电平右移,低电平左移;S表示显示屏上所有文字是否左移或右移,高电平表示有效,低电平表示无效。
(4)指令4:显示开关控制。其中,D用于控制整体显示的开与关,高电平表示开显示,低电平表示关显示;C用于控制光标的开与关,高电平表示有光标,低电平表示无光标;B用于控制光标是否闪烁,高电平闪烁,低电平不闪烁。
(5)指令5:光标或字符移位控制。其中,S/C表示在高电平时移动显示的文字,低电平时移动光标。
(6)指令6:功能设置命令。其中,DL表示在高电平时为8位总线,低电平时为4位总线;N表示在低电平时为单行显示,高电平时双行显示;F表示在低电平时显示5×7的点阵字符,高电平时显示5×10的点阵字符。
(7)指令7:字符发生器RAM地址设置。
(8)指令8:DDRAM地址设置。
(9)指令9:读忙信号和光标地址。其中,BF为忙标志位,高电平表示忙,此时模块不能接收命令或数据,如果为低电平则表示不忙。
(10)指令10:写数据。
(11)指令11:读数据。
LCD1602液晶又被称作1602字符型液晶,这是一种只用来显示字母、数字、符号等的点阵型液晶模块。LCD1602里面存储器一般有三种:CGROM、CGRAM、DDRAM。其中DDRAM(Display Data RAM)就是显示数据RAM,用来寄存待显示的字符代码。共80个字节,其地址和屏幕的对应关系如下如图所示:
LCD1602使用三条控制线:EN、RW、RS。 其中EN的作用其实就是中线的功能,RW和RS指示了读、它写的是写的方向和内容。在读数据(或者Busy标志)期间,EN线必须保持高电平;而在写指令(或者数据)过程中,EN线上必须送出一个正脉冲。RW、RS的组合一共有四种情况,分别对应四种操作:
(1)、RS=0、RW=0——表示向LCD写入指令。
(2)、RS=0、RW=1——表示读取Busy标志。
(3)、RS=1、RW=0——表示向LCD写入数据。
(4)、RS=1、RW=1——表示从LCD读取数据。
LCD1602利用指令码来区分不同的操作,主要的有两类:一是用于初始化配置的指令码;二是用于数据控制的指令码。第一类用于LCD初始化配置的指令码基本上都是在系统启动时,用于对LCD1602的一次性配置。而第二类数据操作的指令码主要用于设置数据指针的位置,现实信息的实现与清楚等。这两类指令码从使用上并无太大区别,后续我们将详细说明。
LCD1602液晶显示屏模块资料相关推荐
- 和12岁小同志搞创客开发:如何驱动LCD1602液晶显示屏?
目录 1.简介和驱动原理 2.实践 机缘巧合在网上认识一位12岁小同志,从零开始系统辅导其创客开发思维和技巧. 项目专栏:https://blog.csdn.net/m0_38106923/cate ...
- LCD1602液晶显示模块学习笔记
LCD1602液晶显示模块 一.初识LCD602 1.1.实物图 1.2.引脚图 1.3.引脚功能说明 二.显示位置 三.显示内容 四.指令集 五.工作时序 5.1.写操作时序 5.2.读操作时序 六 ...
- 51单片机红外电子密码锁【红外对管矩阵键盘数码管LCD1602显示模块】
系统功能 51单片机红外电子密码锁系统主要由红外线编码电路.红外线解码开锁电路.掉电保护电路.声光提示报警电路.键盘及显示电路等组成,编写相应的程序代码并进行结果测试和仿真演示. 利用红外遥控技术和单 ...
- Micro Python 入门教程-pyboard V1.1控制LCD1602液晶显示模块
11. LCD1602液晶显示模块 11.1 初识LCD1602液晶模块 LCD1602什么意思,LCD表示Liquid Crystal Display,1602表示一行可以显示16个字符,一共有两行 ...
- LCD1602液晶显示屏的工作原理图是什么呢?
本文重点是由深圳市兴宇合电子技术人员为大家介绍LCD1602液晶显示屏的工作原理以及原理图,希望对大家有所帮助. (1)LCD1602液晶显示屏工作原理如下: LCD1602液晶显示屏通过电压来改变填 ...
- STC89C52单片机 LCD1602液晶显示屏
LCD1602显示 VVcat #include <reg52.h>typedef unsigned char uchar; typedef unsigned int uint;sbit ...
- 2018年电子设计大赛主要元器件、模块资料汇总
2018年电子设计大赛主要元器件.模块资料汇总: 2018年参加了全国电子设计大赛,命题:多旋翼自主飞行器,任务:设计并制作一架带航拍功能的多旋翼自主飞行器,在玩四轴前首先要明确,你要做的是一个不仅能 ...
- 51单片机——LCD1602液晶显示屏
如下图:红框就是LCD1602液晶显示屏,他是可插拔的,插上去后数码管就会乱码无效了,因为他两共用了MCU的8个P0口 LCD1602原理图 从上面两幅图可以看出来 LCD1602的LCD_D0~LC ...
- 外设驱动库开发笔记33:LCD1602液晶显示屏驱动
LCD1602是一种工业字符型液晶,能够同时显示16x02即32个字符.LCD1602液晶显示的原理是利用液晶的物理特性,通过电压对其显示区域进行控制,即可以显示出图形.在这一章我们就来讨论LCD ...
最新文章
- C# 反射与dynamic最佳组合
- 直播系统:泛娱乐直播新趋势
- 网络部署过程中_郑州萤火云SEO网络优化:SEO过程中的容易犯的错误
- python爬取淘宝数据魔方_淘宝数据魔方技术架构解析
- ZZULIOJ 1159: 最大的两个数(指针专题)
- Linux用户和用户组和文件权限介绍
- git简单使用(二)---远程仓库的建立与远程库的克隆
- 最全中文leetcode解题攻略:思路知识点代码都有,搞定AI大厂笔试
- 顶点计划家庭感情冲突问题讨论
- React Router的Route的使用
- 北大青鸟网络工程师benet培训招生问答
- Python——组合数据类型(字符串、元组、列表、字典)转换总结
- 记录一次抓取万年历的天干地支,生肖和农历月份
- 论文阅读-LEARNED STEP SIZE QUANTIZATION
- 图片实现裁剪功能vue-img-cutter
- 微信小程序showToast在真机中显示时间不可控制,显示时间短
- 《科研伦理与学术规范》 期末考试,题目文档汇总(免费分享 )
- Kaggle:Home Credit Default Risk 特征工程构建及可视化(2)
- 「 LaTex 」写论文,作者旁添加ORCID
- SOLIDWORKS怎样做填充阵列
热门文章
- 华为云微认证《搭建Discuz论坛网站》重点笔记
- Python开发智能语音机器人——小O同学
- 中国石油大学远程教育《大学英语(四)》第一阶段在线作业
- 599.两个列表的最下索引总和
- 百度贴吧推广技巧:故事型营销思维
- Elasticsearch6.5+Kibana6.5+Logstash6.5 下载|部署|使用
- 解决json string转object,value值存在英语双引号,无法解析问题
- 加工中心主传动系统的机械结构设计
- 证明DES解密算法实际上是DES加密算法的逆
- 22-广搜深搜 Breadth-first Search Depth-first Search