Arduino LCD 显示屏

17 Mar 2025 | 4 分钟阅读

LCD(液晶显示器)是一种使用液晶进行操作的显示器。

在这里,我们将接受来自计算机的串行输入,并将草图上传到 Arduino。 字符将显示在 LCD 上。

允许我们控制 LCD 显示的库称为 Liquid Crystal Library,如下所述

该库声明为

该库基于一个兼容的芯片组,称为 Hitachi HD44780。 它存在于大多数基于文本的 LCD 上。 它以 8 位模式或 4 位模式工作。 在这里,位模式表示除使能、rs 和 rw 控制线(可选)之外的数据线。

LCD 结构

LCD 显示器具有 16 针接口。

LCD 的结构如下所示

Arduino LCD Display

液晶显示器具有并行接口。 这意味着微控制器一次操作多个引脚来控制 LCD 显示。

下面讨论 LCD 显示器上的 16 个引脚

  • RS

寄存器选择 (RS) 引脚控制 LCD 的内存,我们在其中写入数据。 我们可以选择数据寄存器指令寄存器。 LCD 查找指令寄存器中存在的即将到来的指令。

  • R/W

读/写引脚选择读取或写入模式。

  • E

使能 (E) 模式用于启用向寄存器的写入。 当模式为 HIGH 时,它将数据发送到数据引脚。

  • D0 到 D7

这些是八个数据引脚,编号为 D0、D1、D3、D3、D4、D5、D6 和 D7。 我们可以将数据引脚的状态设置为 HIGH 或 LOW。

LCD 的引脚 1 是接地引脚,引脚 2 是 Vcc 或电压源引脚。

LCD 的引脚 3 是 VEE对比度引脚。 例如,我们可以将电位计的输出连接到 VEE,并调整 LCD 的对比度。

A 和 K 引脚也称为背光引脚(Bklt+ 和 Bklt-)。

LCD 原理

该过程包括将数据(要显示在 LCD 屏幕上的数据)放入数据寄存器。 寄存器选择中的指令保存在指令寄存器中。 液晶库简化了在 LCD 上显示字符的过程。

LCD 可以以 4 位或 8 位模式控制,这需要特定 Arduino 板上的 7 个和 11 个输入/输出引脚。

让我们讨论一个在 LCD 上显示文本的项目。

所需硬件

该项目所需的组件如下所示

  • LCD 屏幕(日立 HD44780 兼容驱动显示器)
  • 1 x 220 欧姆电阻
  • 1 x 10K 欧姆电阻
  • Arduino UNO 板或 Genuino 板
  • 跳线
  • 焊接 LCD 显示引脚所需的插针排针
  • 面包板

项目的结构

该项目的结构如下所示

Arduino LCD Display

过程

连接解释如下

我们需要首先将 LCD 的数据引脚连接到数字引脚。

  • 将 LCD 的 RS 引脚连接到 Arduino 板的引脚 13。
  • 将 LCD 的使能引脚连接到 Arduino 板的引脚 12。
  • 将 LCD 的 D4 引脚连接到 Arduino 板的引脚 6。
  • 将 LCD 的 D5 引脚连接到 Arduino 板的引脚 4。
  • 将 LCD 的 D6 引脚连接到 Arduino 板的引脚 3。
  • 将 LCD 的 D7 引脚连接到 Arduino 板的引脚 2。
  • 将电位计的中间端子连接到 VEE(对比度引脚)。
  • 将电位计的两端连接到接地和 5V。
  • 将电阻的一端连接到 LCD 的 A 和 K,另一端连接到 5V。

Sketch

下面给出了在 LCD 显示器上显示指定消息的代码

连接图

我们将使用模拟器显示连接,以便连接更清晰、更精确。

我们可以使用硬件设备进行相同的连接。

Arduino LCD Display

输出

消息“Hello Arduino”将显示在 LCD 显示器上,如下所示

Arduino LCD Display
下一个主题Arduino 电位计