如何用单片机分别控制几千个LED灯。

最好有具体的程序和电路图。每个LED灯要独立控制的

那么多点,静态独立显示很难实现。动态扫描的话,1600个灯为例,40行*40列,一个74HC595出八个点,行用5个串联74HC595,列用5个串联74HC595,共只占用6个单片IO口追问

一个74HC595不是要三个IO口吗?

追答

它是串行移位锁存,多个芯片是可以串联的。一个74HC595是要三个IO口,N个595串联在一起的话还是只要三个IO口

追问

能不能给我看看两个怎么串联吗?我新手,只知道这个芯片,还不会用?给我个简单的电路图可以吗?

追答

我从网上买过一个595的数码管模块,我把卖家送的说明资料给你传一下,见附件

追问

这样接出来的每个口都是独立的吧?就是我五个74HC595芯片弄出来的四十个IO口都市独立的,可以控制四十个灯

追答

是的都是独立的。可以五个控制40个灯。但这样独立接法,电路太复杂,1600个灯你得200个595。我的意思是把这1600个灯并成40行*40列(原理同下图的8*8点阵接法),用10个595进行动态扫描。

温馨提示:内容为网友见解,仅供参考
第1个回答  2013-04-13
可考虑 MAX7219(或类似驱动器) 级联使用。
第2个回答  2013-04-13
可以用74 595串转并 芯片追问

这个不是只能三个转八个吗?我怎么才能控制上千个?

追答

用多个芯片连接在一起,三根线控制多少都没问题

如何用单片机分别控制几千个LED灯。
那么多点,静态独立显示很难实现。动态扫描的话,1600个灯为例,40行*40列,一个74HC595出八个点,行用5个串联74HC595,列用5个串联74HC595,共只占用6个单片IO口

用51单片机,怎么来控制1000个左右的LED灯呢?
方法1:1000个左右的灯,需要10根地址线选通,51的IO管脚应该是没有问题。剩下的就是要用大量的译码器,把二进制信息转换为管脚信息。估计你仅仅是控制亮和灭,如果是这样选通也就可以进行明暗的控制,否则输出的信息也要加进去,就是说需要加驱动电路。方法2:用移位电路,比如HC595,在51中地址做...

如何使用单片机控制1000个LED灯的流水灯?
理论上10个引脚提供地址,就能够控制1024个LED灯。只能走地址这条路了,至于用什么器件,自己去研究吧,这是一个思路,仅供参考。

请教单片机如何驱动控制多个led的芯片
用74L138译码器,对每个led芯片进行编码,74l138,是3输入0-2,8输出的0-7(控制led芯片的片选端就好)。。。也就是说:输入接三个单片机的I\/O口,000 代表第一个输出口0 ,111代表7输出口。。。比如当000选中第一片led芯片,然后通过单片机将led灯明灭信号通过数据线传输给被选中的led芯片就好...

单片机如何控制矩阵中LED灯的亮灭。
如果你的单片机端口有强的推挽输出能力,那就很好办了。假设端口是P1,LX3~0接P1.7~1.4,LY3~0接P1.3~1.0,那么电量D115就在P1输出00101011,你想电量哪个灯,就在LX3~0上选择对应的输出1,LY3~0上对应的输出0.

单片机控制一个LED灯亮灭需要怎样的程序?
要通过单片机来控制LED灯的亮灭,您可以按照以下步骤进行操作:1.准备材料:您需要准备以下材料:单片机(如Arduino、STM32等)LED灯 电阻(用于限流,防止LED过电流损坏)连接线 2.连接电路:将LED灯与单片机连接起来。一般情况下,将LED的正极连接到单片机的一个GPIO引脚,将LED的负极连接到电阻,然后将...

单片机如何驱动多个LED
2、led必须加限流电阻,考虑到led的离散性,在电流一样的情况下,即便同种led两端的电压可能会有差异。而led这种元件在电压变化很小的情况下,电流变化很大。如果你直接并联,各个二极管两端的电压一样,很有可能某些led电流会比其它的led大,甚至某个led因电流过大而烧毁。3、电路图中R1,根据你的电流...

怎样用一个单片机自如控制100个LED灯
如果你用的是51单片机的话,建议你这么做。借鉴51单片机外扩RAM存储器的方法,把LED灯看成是存储器里头的基本存储单元——bit,控制LED灯时,只要使用外部数据读取、写入指令操作相应的数据即可。由于采用的是数据总线方式,如果外部能有60k的寻址空间的话,你就能控制60*1024*8=491520个LED灯,够你用...

怎样用单片机控制led灯开关 我想用60个数字分别控制60个led灯的开关...
做一个产品,需要有多方面的综合考虑,首先是功能,其次是成本,还要看场合的对稳定性的要求!就你目前而言,最简单的方法如下:1.灯光功率5W,是一个灯还是全部的灯加在一起!这里你没说清楚,那暂且定性为,如果直接单片机可以驱动那么就驱动,如果不行那么增加三极管驱动,或者功率管驱动,更甚者考虑...

单片机仿真灯怎么依次逐个增加点亮起来
1、首先使用单片机89C51芯片连接8个LED管。2、其次由\/INT0接一消抖开关,每次按下开关。3、最后单片机仿真灯依次逐个增加点亮起来。单片机又称微控制器,由中央处理器、存储器、输入输出端口。

相似回答