单片机学习笔记---LED点阵屏的工作原理

目录

LED点阵屏分类

LED点阵屏显示原理

74HC595的介绍

一片74HC595的工作原理

多片级联工作原理

总结


LED点阵屏由若干个独立的LED组成,LED以矩阵的形式排列,以灯珠亮灭来显示文字、图片、视频等。LED点阵屏广泛应用于各种公共场合,如汽车报站器、广告屏以及公告牌等

LED点阵屏分类

按颜色:单色、双色、全彩

按像素:8*8、16*16等(大规模的LED点阵通常由很多个小点阵拼接而成)

单片机学习笔记---LED点阵屏的工作原理_第1张图片

LED点阵屏显示原理

LED点阵屏的结构类似于数码管,只不过是数码管把每一列的像素以“8”字型排列而已

LED点阵屏与数码管一样,有共阴和共阳两种接法,不同的接法对应的电路结构不同(每一行的阳极连在一起,每一列的阴极连在一起)

LED点阵屏需要进行逐行或逐列扫描,才能使所有LED同时显示

单片机学习笔记---LED点阵屏的工作原理_第2张图片

这个图是双色点阵的原理图:

单片机学习笔记---LED点阵屏的工作原理_第3张图片

我们要操作的点阵屏的硬件原理图有两个模块

单片机学习笔记---LED点阵屏的工作原理_第4张图片

单片机学习笔记---LED点阵屏的工作原理_第5张图片

开发板引脚对应关系

单片机学习笔记---LED点阵屏的工作原理_第6张图片

也就是D0~D7连接的是点阵屏的行,P00~P07连接的是列。

单片机学习笔记---LED点阵屏的工作原理_第7张图片

我们直接操作P0口就能控制点阵屏的列。

前面说点阵屏的行连接的是D0~D7LED,但是D0到D7并没有连接到IO口上,而是直接连接到了74HC595的8个输出端,然后接在了点阵屏的阳极上。

单片机学习笔记---LED点阵屏的工作原理_第8张图片

然后P35,P36和P34控制右边的输出

单片机学习笔记---LED点阵屏的工作原理_第9张图片

然后它同时还提供了8个LED。如果单独学习74HC595的话,就是不控制点阵屏,还可以用这个LED来观察我们的8个数据位的输出。

然后上面有两个跳线帽:

单片机学习笔记---LED点阵屏的工作原理_第10张图片

使用74HC595的时候,要把JP595给接上,然后JOE接到GND。

JP595接的是LED的阳极,其实它可以不接,因为点阵屏是直接从这里取出来的:

单片机学习笔记---LED点阵屏的工作原理_第11张图片

而JP595是控制LED的使能端,如果我们不用这个LED,那么JP595的跳线帽可以拔掉

单片机学习笔记---LED点阵屏的工作原理_第12张图片

拔掉之后点阵屏还是可以亮的,但是LED就不亮了。

74HC595的介绍

接下来我们就来看一下74HC595是怎么操作的,如果利用三根线(P35,P36,P34)去操作输出的8根线D0~D7呢?

先来看下74HC595的介绍:

74HC595是串行输入并行输出的移位寄存器,可用3根线输入串行数据,8根线输出并行数据,多片级联后,可输出16位、24位、32位等,常用于IO口扩展,但是速度会变慢。

单片机学习笔记---LED点阵屏的工作原理_第13张图片

QA~QH是它的8个输出端,OE(autoput enable输出使能)低电平有效,如果OE接了低电平,就使QA~QH可以输出。

由于OE还接在了JOE上,所以我们操作74HC595的时候,要将跳线帽接在OE和GND上。

单片机学习笔记---LED点阵屏的工作原理_第14张图片

即将GND和OE短接,那样才会用输出。

RCLK是寄存器时钟(Register clock)。

SRCLR串行清零端,将里面的数据清空。它是低电平有效,而图中接的是VCC就代表它不清空。

SRCLK串行时钟和SER串行数据。

单片机学习笔记---LED点阵屏的工作原理_第15张图片

我们主要是用这三个引脚P35(RCLK),P36(SRCLK),P34(SER)去来控制这8个输出QA~QH。

QH’这个引脚是用来多片级联的。

一片74HC595的工作原理

单片机学习笔记---LED点阵屏的工作原理_第16张图片

多片级联工作原理

如果我们继续移位的话(刷新数据,继续移位)

单片机学习笔记---LED点阵屏的工作原理_第17张图片

假设给QH’连接三片移位寄存器,那要把第三片的最高位首先推进去,先推前面的数据然后再推后面的数据,推到位之后,一锁存,所有IO口就同时输出了。

总结

总结一下如果控制点阵:

首先P0口直接接在点阵的列上,我们直接操作P00~P07就可以控制点阵的列,所以可以直接给P0口赋值。

行数据的话,我们需要用74HC595的移位寄存器控制这三个引脚把它的行数据给输进点阵屏。

以上就是本节的内容,下一节就是代码演示如何驱动点阵屏显示图形&动画。

你可能感兴趣的:(51单片机学习笔记,单片机,学习,物联网,mcu,51单片机,嵌入式硬件,笔记)