快捷搜索:  汽车  科技

显示屏的驱动芯片作用(最简单的显示屏)

显示屏的驱动芯片作用(最简单的显示屏)硬件设备:下面我们就用Arduino UNO驱动8位数码管模块工作吧。一个八位的数码管总共有64个LED,我们不可能用64个I/O引脚去控制,因此需要一个驱动芯片。这个模块采用的是MAX7219芯片。它是一种集成化的串行输入/输出共阴极显示驱动器。它连接微处理器与8位数字的7段数字LED显示,也可以连接条线图显示器或者64个独立的LED。其上包括一个片上的B型BCD编码器、多路扫描回路,段字驱动器,而且还有一个8*8的静态RAM用来存储每一个数据。只需要3个I/O口就能驱动8位数码管,可以说效率是很高了。整个模块的电路图如下:主要参数:引脚定义:

快门速度1/24 时拍下的照片

显示屏的驱动芯片作用(最简单的显示屏)(1)

快门速度1/625 时拍下的照片

模块介绍

下面我们来着重介绍一下一个八位的LED数码管模块的结构和驱动方式。

显示屏的驱动芯片作用(最简单的显示屏)(2)

八位数码管显示模块

一个八位的数码管总共有64个LED,我们不可能用64个I/O引脚去控制,因此需要一个驱动芯片。这个模块采用的是MAX7219芯片。它是一种集成化的串行输入/输出共阴极显示驱动器。它连接微处理器与8位数字的7段数字LED显示,也可以连接条线图显示器或者64个独立的LED。其上包括一个片上的B型BCD编码器、多路扫描回路,段字驱动器,而且还有一个8*8的静态RAM用来存储每一个数据。只需要3个I/O口就能驱动8位数码管,可以说效率是很高了。整个模块的电路图如下:

显示屏的驱动芯片作用(最简单的显示屏)(3)

主要参数:

  • 工作电压:DC 5V
  • 规格尺寸:82*15mm

引脚定义:

  • VCC:接电源正极
  • GND:接电源负极
  • DIN:串行数据输入端口
  • CS:位选端
  • CLK:时钟序列输入端
Arduino实验

下面我们就用Arduino UNO驱动8位数码管模块工作吧。

硬件设备:

  • Arduino UNO控制器 × 1
  • 8位数码管模块 × 1
  • 电源 × 1
  • 杜邦线 × n

接线图:

将驱动模块的DIN、CS、CLK分别连到Arduino 12、11、10数字引脚上,连接电源和接地线。

显示屏的驱动芯片作用(最简单的显示屏)(4)

程序:

在编程之前我们需要知道一位数码管对应显示各个数字字符的段码。我们可以用这样的一个小程序进行查询。例如数字2,它的段码正码就是5B,反码就是A4,分别对应共阳和共阴的数码管。

显示屏的驱动芯片作用(最简单的显示屏)(5)

猜您喜欢: