LCD1602液晶显示器开发总结(上)

IMG_2195-1.jpg

LCD1602是开源硬件Arduino中最为常用的外围扩展组件。很多人不太明白1602的含义,实际上1602表示工业字符型液晶,能够同时显示16x02即32个字符。即16列,2行。

笔者在一开始接触LCD1602时,也是感觉相当困惑,网上能找到的操作手册,大部分线路图都存在错误,导致用起来难以控制。经常发生无法点亮屏幕,或者字符现实不正确的问题。这里对LCD1602做一个完整的总结。

针脚说明

IMG_2197-1.jpg

如上图所示,LCD1602一共提供了16个针脚,16个针脚定义功能定义如下:

屏幕快照 2016-04-03 下午1.52.07.png

这里需要对针脚进行一下简单的说明:

  1. VSS针脚需要接入电源地
  2. VDD需要接入电源正极
  3. VL是液晶现实偏压信号,我们可以使用它来调节文字的对比度
  4. 当RS处于高电平是,切换到数据操作,低电平时切换到命令操作。
  5. RW处于高电平时候,我们可以进行数据读操作,低电平时进行写操作。
  6. E为正脉冲时,通知把数据读取,高电平的时候,总线不允许数据变化。

7-14、 这些都是数据项,一共8位,后面我们会介绍它的命令和数据编码。

15、 背光灯正极

16、 背光灯负极

针对这些针脚,你可以通过芯片背面的提示辅助记忆,如下图:

IMG_2200-1-2.jpg

16个针脚对应的顺序应该是由左向右的,此时液晶屏方向应该冲向我们。如下个图,芯片上方已经标注了1和16的位置。

IMG_2202-1.jpg

背光灯操作

背光灯的操作,对应我们的15、16号针脚,之所以将背光灯放在前面讲解,是因为背光灯的操作相对来说最为简单。

我们现将15、16号针脚接入Arduino的5V和GND端口。实际连接图如下所示。

IMG_2206-1.jpg

接入完成后,无需编写任何C代码,直接接入电源,我们来看一下效果。为了能够更好的看清效果,我调整了拍摄时的快门时间,所以整体图像看起来没有那么明亮。

IMG_2209-1.jpg

实际上,背景灯是一个简单的LED等,我们通过电源接入即可点亮。你也可以通过加入电子,来控制背景等的亮度。下图中我接入了一个220欧姆的电阻。再接通电源后,你会发现,灯光变得暗一些了。(拍摄参数无变化)

IMG_2212-1.jpg

我们将两张图片放在一起对比,即可看出亮度的不同。

xiaoguo.jpg

最后我们通过一张电路图来说明背景灯的参数。

屏幕快照 2016-04-03 下午4.20.27.png

LCD1602的工作电压可以在4.5V—5.5V之间,但是最佳的工作电压为5V,5V时工作电流为2.0mA。

OK,关于LCD1602使用方法第一篇先到这里,关于字符显示和编码方式,放到后面的文章中。