新闻中心

EEPW首页 > 设计应用 > 用8051连接16×2的LCD

用8051连接16×2的LCD

作者:时间:2023-03-23来源:电子产品世界收藏

在这个项目中,我们将简要讨论如何将16×2 模块与AT89C51,即系列微控制器连接。我们使用显示屏来显示信息,以一种更加互动的方式来操作系统或显示错误信息等。如果你了解的工作原理,将16×2 LCD与微控制器连接起来是非常容易的。

本文引用地址:http://www.amcfsurvey.com/article/202303/444797.htm

同时了解一下LED与的接口。

关于16×2 LCD的简要说明

16×2液晶显示器将在两行中一次显示32个字符(每行16个字符)。显示器中的每个字符都是5×7像素的矩阵。这个矩阵对于不同的16×2 LCD模块是不同的,如果你采用JHD162A,这个矩阵就变成了5×8。在LCD模块中有16个引脚,引脚配置如下所示

1679537351485809.png

因此,通过阅读上表,你可以对如何显示字符有一个简单的了解。为了显示一个字符,你应该给一个450ns的脉冲使能针脚(针脚6),在使能针脚6之后,你应该在写模式下选择寄存器选择针脚(针脚4)。为了在写模式下选择寄存器选择引脚,你必须使该引脚为高电平(RS=1),在选择寄存器选择后,你必须将R/W配置为写模式,即R/W应该为低电平(R/W=0)。

按照这些简单的步骤来显示一个字符或数据

E=1;使能引脚应该为高电平

RS=1;寄存器选择应该是高电平

R/W=0;读/写引脚应该是低电平。

要向LCD发送一个命令,只需遵循这些步骤:

E=1;使能引脚应该为高电平

RS=0;寄存器选择应该是低电平

R/W=0;读/写引脚应该为低电平。

命令: 有一些预设的命令将在LCD中完成一个特定的任务。这些命令对于在LCD上显示数据非常重要。下面是命令的清单:

1679537397244325.png

要获得详细的信息,请点击这里并下载数据表

16×2 LCD与8051的连接电路图

Interfacing 16×2 LCD with 8051 Circuit Diagram

所需元件 

AT89C51 (8051微控制器)

16X2液晶显示器

11.0592MHz晶体

2个33pF的电容 

2 X 10 KΩ 电阻器

1 KΩ X 8 电阻器包 

10 KΩ 电位器 

330Ω 电阻器 

按钮 

10μF/16V电容 

8051编程器 

5V电源 

连接线

电路解释

水晶振荡器和两个33pF的电容被连接到XTAL1和XTAL2,这将为微控制器提供系统时钟。

RST引脚在一个10KΩ电阻的帮助下被拉低。在一个10μF电容和一个按钮的帮助下,你可以重置8051微控制器。EA在一个10KΩ电阻的帮助下被拉到高电平。

LCD的数据引脚连接到PORT0(首先,PORT0的引脚必须在1KΩ电阻组的帮助下被拉高)。RS和E连接到PORT2的P2.0和P2.1引脚。

一个10KΩ的电位器被用来调整LCD的对比度。

Interfacing 16×2 LCD with 8051 Image 1

用8051系统连接16×2 LCD 图1

Interfacing 16×2 LCD with 8051 Image 2

16×2 LCD与8051的连接 图片2

Interfacing 16×2 LCD with 8051 Image 3

将16×2 LCD与8051连接起来 图3

将LCD编程到8051

在进行编程时,你应该遵循以下步骤:

第1步:LCD的初始化。

第2步:发送命令到LCD。

第三步:将数据写入LCD。

初始化LCD

要将LCD初始化到8051中,以下指令和命令将被嵌入到函数中

0x38用于8位数据的初始化。

0xoC用于使LCD显示开启和光标关闭。

0X01用于清除LCD的显示。

0x80用于将光标定位在第一行。

向LCD发送命令

E=1;使能引脚应该是高电平

RS=0;发送命令时,寄存器选择应该为低电平。

将数据放在数据寄存器上

R/W=0; 读/写引脚应该为低电平,以便写入数据。

将数据写到LCD上

E=1;使能引脚应该是高电平

RS=1;写数据时寄存器选择应是高电平

将数据放在数据寄存器中

R/W=0;写数据时,读/写引脚应该为低电平。



关键词: 8051 LCD 单片机

评论


相关推荐

技术专区

关闭