首页 » 生活快讯 » 74hc595驱动数码管程序「74hc595驱动数码管程序stc」

74hc595驱动数码管程序「74hc595驱动数码管程序stc」

admin 2024-08-23 22:48:07 生活快讯 0

扫一扫用手机浏览

大家好,今天小编关注到一个比较有意思的话题,就是关于74hc595驱动数码管程序的问题,于是小编就整理了4个相关介绍74hc595驱动数码管程序的解答,让我们一起看看吧。

驱动88的点阵屏用什么芯片?

74hc595驱动数码管程序

如果是仿真是可以的。但做实物,一般的单片机是不能直接驱动的。要是STC单片机,用强推挽模式,最大电流可以达到20mA,你要清楚,为做行扫描的总电流是否会超过这个电流?再退一步说,要看你用什么单片机?直接驱动需要16个I/O脚,如果单片机的I/O脚不足16个就不行了。如STC单片机,有最小8脚封装的。

88点阵是一种应用广泛的显示器件,像户外的显示屏、点阵屏都是由点阵拼接而成。而点阵其实是发光二极管LED的矩阵。在驱动点阵时,虽然具有专用的点阵驱动芯片,如MAX7219,但是该芯片价格比较高,所以应用并没有很普遍。而74HC595和74HC138的组合来驱动点阵应用却非常广泛。我在上学阶段,给公司有偿设计过户外点阵屏,使用的就是74HC595和74HC138。下面就介绍这种方案。点阵的实物图如下图所示。

74hc595驱动数码管程序

1

88点阵的基本认识

88点阵,故名思意就是由88总共64个发光二极管所构成的点阵矩阵,每行每列各8各发光二极管,点阵在使用时也区分共阳型和共阴型。这里的共阳和共阴与数码管的共阳共阴稍有区别。这里的共阳和共阴其实是指行共阳和行共阴。

行共阳,第一行的发光二极管阳极作为公共端连在一起;

行共阴,第一行的发光二极管阴极作为公共端连在一起。如下图所示。

74hc595驱动数码管程序

2

88点阵的驱动方式

熟悉了88点阵的基本原理,就可以驱动点阵了,驱动点阵的过程,其实就是分时点亮/熄灭发光二极管的过程。以共阴型点阵为例,可以使用74HC595和74HC138来驱动。

由于74HC138是低电平输出,所以用来驱动列,用74HC595来驱动行。其硬件原理图如下图所示。

74hc595驱动数码管程序

74HC595只需要占用单片机的3个GPIO口即可,74HC138也占用3个GPIO口,所以使用6个GPIO口即可驱动一个88点阵。

3

88点阵的取模

点阵的程序写起来也并不复杂,在显示文字或者图形时,一般都借助字模软件来取模。所谓取模的过程就是画点涂色的过程。比如要在88点阵中显示一个“热”字,则只需要将需要显示的地方图上颜色即可,而图了颜色的圆点就用1来表示,不涂就用0来表示,这样就可以取出“热”的字模,着就是取模的原理。

74hc595驱动数码管程序

4

点阵的扩展

88点阵由于像素较少,所以显示的内容存在较大失真,如果想要像素高,就要扩展,点数越多,则像素越高。行用74HC595来级联,列用74HC138来级联。用四片88点阵级联成1616点阵,级联方式如下图所示。

74hc595驱动数码管程序

在扩展点阵时所遵循的原则就是行行相连,列列相连。上面两个行行相连,下面两个行行相连;左侧两个列列相连,右侧两个列列相连。这样就可以完成四片88点阵级联成1616的点阵,总共需要两片74HC595用来控制行,和两片74HC138用来控制列。

74HC595和74HC138是一种低成本的控制方案,两片芯片总共的价格大约为1.5元,而一片MAX7219就要5元,户外屏点阵众多,如果采用MAX7219无疑大大增加了成本。

以上就是这个问题的回答,感谢留言、评论、转发。更多电子设计、硬件设计、单片机等内容请关注本头条号:玩转嵌入式。感谢大家。

M74HC595BL是干什么用的?

就是74hc595了。串转并的一个器件。至于BL是厂家的一些编号。它和74ls595是一样的,但是它的驱动能力更强,驱动小的LED可以不加上拉电阻。具体功能如下: 74ls595 8位输出锁存移位寄存器 RESET: 复位信号 shitf clock:移位时钟 serial data input:串行数据输入 output enable:输出使能 latch clock:锁存时钟 595有3层结构: 第一层为移位D触发器; 第二层为锁存D触发器; 第三层为输出3态门; 当复位信号为0时,移位D触发器清0; 当移位脉冲从L->H时,第一个移位D触发器的Q=D; 其它的Qn=Qn-1; 当锁存脉冲从0->1时,第二层为锁存D触发器的输出=/输入; 当OE=1时,595的输出为高阻态; 当OE=0时,595的输出为第二层为锁存D触发器的输出的反相;

74hc595n芯片怎么用?

sn74hc595n是一个典型的串行转并行芯片,主体部分由16个锁存器组成,左侧8个锁存器串联在一起,每输入一个串行时钟脉冲,锁存器的输出值向下进行一次移位,并通过SQH引脚输出。右侧的8个锁存器有LATCH脉冲控制可以将左侧锁存器的输出锁存并通过芯片的并行输出引脚输出。

74HC595是一个8位串行输入、平行输出的位移缓存器:平行输出为三态输出。在SCK的上升沿,单行数据由SDL输入到内部的8位位移缓存器,并由Q7‘输出,而平行输出则是在LCK的上升沿将在8位位移缓存器的数据存人到8位平行输出缓存器。

当串行数据输人端OE的控制信号为低使能时,平行输出端的输出值等于平行输出缓存器所存储的值。

而当OE为高电位,也就是输出关闭时,平行输出端会维持在高阻抗状态

74hc595d芯片什么功能?

74hc595d芯片功能数码管显示

两个74HC595D驱动芯片控制三位数码管显示。

74HC595D芯片主要用于驱动点阵屏或者多位数码管显示等。如果不加驱动芯片,单纯用单片机来控制点阵屏或者数码管来显示,那就会浪费很多资源。

拿数码管为例,控制一个数码管需要8个io引脚,如果是N个数码管,则需要用到N8个io口,对于单片机来说占用引脚太多,有些单片机引脚未必够,或者占用了可以复用的外设引脚,资源很浪费,而且单片机引脚电流就几十毫安,占用太多会导致供电电流不足,反而驱动不了多个数码管。

74HC595D就很好解决这个问题,总共需要3个引脚:PCLK,SCLK,DIO,给它5v供电,通过写入寄存器值的方式来控制数码管显示,多个数码管显示就需要两个74HC595D,以级联方式来控制显示。下面主要讲述控制3个数码管显示的,单片机是STM32F4系列的。

到此,以上就是小编对于74hc595驱动数码管程序的问题就介绍到这了,希望介绍关于74hc595驱动数码管程序的4点解答对大家有用。

相关文章

电路板 芯片「电路板芯片怎么拆」

大家好,今天小编关注到一个比较有意思的话题,就是关于电路板 芯片的问题,于是小编就整理了3个相关介绍电路板 芯片的解答,让我们一起...

生活快讯 2024-08-26 阅读2 评论0

pcb设计基础视频「pcb设计基础视频教程」

大家好,今天小编关注到一个比较有意思的话题,就是关于pcb设计基础视频的问题,于是小编就整理了3个相关介绍pcb设计基础视频的解答...

生活快讯 2024-08-26 阅读2 评论0

回收门电话「回收电脑上门电话」

大家好,今天小编关注到一个比较有意思的话题,就是关于回收门电话的问题,于是小编就整理了5个相关介绍回收门电话的解答,让我们一起看看...

生活快讯 2024-08-25 阅读9 评论0