用51单片机,怎么来控制1000个左右的LED灯呢?

如题所述

方法1:1000个左右的灯,需要10根地址线选通,51的IO管脚应该是没有问题。剩下的就是要用大量的译码器,把二进制信息转换为管脚信息。
估计你仅仅是控制亮和灭,如果是这样选通也就可以进行明暗的控制,否则输出的信息也要加进去,就是说需要加驱动电路。
方法2:用移位电路,比如HC595,在51中地址做为串行信号发出,转换为对应的地址线,然后在连接译码器,这样,51的管脚比较节省,但,编程的难度稍大。
你可以参考一下键盘译码器的电路,控制16个和控制1000个的原理是一样的。
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-08-28
看样子你应该是想弄广告屏吧。
可以把LED灯排成矩阵,之间通过一定技巧的连接方式,注意计算好总的电压电流量,然后通过控制显示芯片连接LED屏,之后单片机控制LED屏的控制芯片来控制LED屏。
第2个回答  2012-08-28
这个是有一定的技术保量的,要交点学费啊你

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

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

使用51单片机点亮一个LED
使用51单片机点亮LED的步骤首先理解其基本原理,LED作为发光二极管,有正负极,需将其正极接VCC(5V电源正极),通过一个1k电阻(限流保护)串联,负极连接单片机引脚。当单片机引脚置低电平,电路导通,LED就会亮起,如图所示。在实际操作中,我们需要在Keil4环境中建立项目。首先在系统目录创建一个工程文件...

如何用单片机控制大功率led照明亮度
方法1:用8050的三极管做开关电路,三极管的基极接P2.0,然后用集电极通过LED接5v电源,发射极通过220欧姆电阻接地。执行SETB P2.0 指令可以点亮led。方法2:用P1.0直接驱动led,应该让led另一端通过220欧姆电阻接5v电源,执行CLR P1.0 指令 会点亮led。单片机简介:单片机(Microcontrollers)是一...

如何用单片机控制LED灯闪烁?
以下是一个简单的51单片机程序,通过按下按键可以实现4种不同状态的灯亮灭,包括正闪、反闪、多种间隔闪。程序中使用了定时器来实现闪烁功能。程序中使用了P1.0到P1.3作为控制灯的引脚,P3.2作为按键的引脚。每当按下按键时,通过判断状态值来切换不同的灯亮灭模式。定时器中断函数用来实现灯的...

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

请教c51单片机,c语言编程,关于控制LED灯闪烁频率?
即高优先级)。在无限循环中,不断检测K1和K2按键状态,以改变全局变量“freq”并控制LED灯的闪烁频率;然后使用一个计时器中断服务程序来控制LED灯的闪烁,具体实现方式请参考代码注释。最后,为了保证每个周期的闪烁持续时间与频率相符,应该在循环内部加入一个延时操作,等待一定时间再进入下一次循环。

51单片机一个IO口只能控制一盏LED灯吗?
1. 一般而言,如果不接其他IC在中间,只能控制一个灯:进制里有“码”的概念,使用二进制的单片机的一个I\/O口只能输出高电平或低电平,那么就只有开关两种状态。既然如此,使用一个IO口便只能控制外围的一个开关状态。开关则对应led灯的亮暗。2. 引申一下,多个io口则是可以控制多个开关,如果简单点...

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

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

相似回答