C51单片机笔记(LCD液晶显示)

LCD1602液晶显示模块简介

由于LCD显示面板较为脆弱,厂家通常将LCD控制器、驱动器、RAM、ROM和液晶显示屏用PCB连接到一起,称为液晶显示模块(LCd Module,LCM)。通常所说的LCD指的就是液晶显示模块。1602是一款在单品机应用系统比较广泛的字符型LCD模块;16代表每行可显示16个字符,02表示能显示2行。LCD1602内部集成有192个常用字符的5*7点阵的字库ROM(CGROM),对于这些字符的显示,只要给定其代码就可以从CGROM中取出其点阵显示。模块内还有64字节的自定义字符RAM(CGRAM),用户可自行定义8个5*7点阵字符。

LCD1602的引脚功能

C51单片机笔记(LCD液晶显示)
LCD 1602外形及引脚
C51单片机笔记(LCD液晶显示)
LCD1602的引脚功能
C51单片机笔记(LCD液晶显示)
LCD1602的连接

VDD、VSS分别连接电源正负极;VEE连接变阻器调节亮度;控制线RS、RW、E各自连接到单品机的一个引脚,由单片机输出控制信号控制对LCD1602的操作;数据线D7~D0同单片机的一个并行口相连,利用并行方式传送数据;

LCD1602的工作原理

LCD1602模块中有LCD控制器,通过写入控制命令和数据,就可以控制LCD的工作方式和字符的显示;对LCD1602的控制,需要写入命令和数据;命令用来设置LCD1602的工作方式和显示位置,数据确定需要显示的字符。设置工作方式的命令通常只需要在开始的时候设置一次,称为初始化;字符在显示屏上的显示位置是通过写入设置显示位置的地址命令控制的;每次需要设置初始位置时都需要写入地址命令;每写入一个字符,地址都会按照初始化的设置自动增加或减小;不需要每次设置。

LCD1602的操作方式

C51单片机笔记(LCD液晶显示)

LCD1602的命令字

C51单片机笔记(LCD液晶显示)

重要的命令字

38H:162显示,5*7点阵,8位数据;0CH:开显示,不显示光标;06H:写一个字符后地址加1;01H:清屏,数据指针清0。

字符显示位置的确定

C51单片机笔记(LCD液晶显示)
LCD内部显示RAM的地址映射图

第一行的第j位地址为80H+j;第二行的第j位地址为C0H+j;

LCD1602的使用步骤

C51单片机笔记(LCD液晶显示)
C51单片机笔记(LCD液晶显示)

LCD1602程序设计

C51单片机笔记(LCD液晶显示)
等待准备好函数
C51单片机笔记(LCD液晶显示)
写命令函数
C51单片机笔记(LCD液晶显示)
写数据函数
C51单片机笔记(LCD液晶显示)
写位置函数
C51单片机笔记(LCD液晶显示)
初始化函数

实验目的:在LCD1602上的第一行显示“This is a EXP:”,第二行显示“No:20220430”

软件设计:

C51单片机笔记(LCD液晶显示)
C51单片机笔记(LCD液晶显示)
C51单片机笔记(LCD液晶显示)
C51单片机笔记(LCD液晶显示)

实验现象:

C51单片机笔记(LCD液晶显示)

上一篇 2024年4月10日 21:55:38
下一篇 2024年4月10日 22:23:10

相关推荐