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

本文介绍了LED点阵屏的分类、显示原理,重点讲解了74HC595作为移位寄存器在点阵屏控制中的作用,包括其工作原理和多片级联方法。通过P0口控制列,74HC595处理行数据,实现点阵屏的显示控制。
摘要由CSDN通过智能技术生成

目录

LED点阵屏分类

LED点阵屏显示原理

74HC595的介绍

一片74HC595的工作原理

多片级联工作原理

总结


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

LED点阵屏分类

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

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

LED点阵屏显示原理

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

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

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

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

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

开发板引脚对应关系

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

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

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

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

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

然后上面有两个跳线帽:

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

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

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

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

74HC595的介绍

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

先来看下74HC595的介绍:

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

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

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

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

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

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

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

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

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

一片74HC595的工作原理

多片级联工作原理

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

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

总结

总结一下如果控制点阵:

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

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

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

声明:

本专栏是本人跟着B站江科大的视频的学习过程中记录下来的笔记,部分内容借鉴了江科大的视频资料。我之所以记录下来是为了方便自己日后复习。如果你也是跟着江科大的视频学习的,可以配套本专栏食用,如有问题可以留言交流,同时也可以私信我拉进微信群聊。

  • 5
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Vera工程师养成记

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值