永远幸福66
广州塔光立方原理光立方原理简单来说就是用单片机控制许多规则排列的LED的点亮和熄灭。 1、各个LED的控制方式 首先知道各个LED的控制方式,可以将正极连接到电源上,负极通过限流电阻连接到单片机的某个IO端口上。
喵喵咩咩喔喔
光立方简单讲就是用单片机控制很多规则排列的LED的亮和灭。
1、先了解单个LED的控制方式,可以是将正极接电源,负极通过一个限流电阻连接至单片机的某个IO口。IO口输出低电平时,LED就亮,反之,LED灭。
2、若按照单个LED的控制方式,每个LED需要占用单片机的一个IO口,控制100个LED就需要100个IO口。那么,有没有一种方式,可以用较少的IO口,控制较多的LED呢?答案是肯定的,这种方法,就是扫描驱动电路。
3、扫描驱动电路基本原理是利用人眼的视觉停留效应。以2×2扫描驱动电路为例对其工作原理进行简述,有4LED,分为2行2列,电路如下(图中省略了限流电阻):
当:
C1=x,C2=x,L1=1,L2=1时,全灭
C1=1,C2=0,L1=0,L2=1时,D11亮
C1=1,C2=0,L1=1,L2=0时,D12亮
C1=0,C2=1,L1=1,L2=1时,全灭
C1=0,C2=1,L1=0,L2=1时,D21亮
C1=0,C2=1,L1=1,L2=0时,D22亮
可见,通过控制C1、C2、L1、L2,可以使D11、D12、D21、D22的任意一个LED的亮灭,也可以使四个LED全灭。
用上述方式轮流点亮D11和D12,一次只亮一个,但是,若将轮换速度加快,每秒之内轮换50次以上,由于人眼的视觉停留效应,视觉效果上就是两个LED同时亮。
这样,通过控制C1、C2、L1、L2,可以控制全部LED的亮灭。
上述电路用4个IO口控制4个LED,与直接控制相比,并未节约IO口,但是,若将行和列的数量加大,变为16×16时,共256个LED,控制仅需32个IO口,也就是说,行列数越多,相比越节省IO口。
仔细分析上述控制过程,可以发现,还可以进一步节约IO口的数量。
以16×16的整列为例,若限定16列中,每次只亮一列,就可以用4根IO线加一个4~16译码器替代。这样,就变为16+4只有20个IO口了。而行还是保留16根,因为这样做,可以一次控制1列中的多个LED同时亮。加快扫描进度。
以上就是光立方的基本原理。熟悉其控制过程后,编写程序并不难。
执行到那里/?楼主没代码啊
我感觉碧浪洗衣粉挺好使得。
PhysicsReviewLetters,这个期刊分的很细,每个volume涵盖某个特定方向,望采纳,谢谢!
在日常学习、工作和生活中,大家都写过作文吧,作文根据体裁的不同可以分为记叙文、说明文、应用文、议论文。相信许多人会觉得作文很难写吧,下面是我整理的小学的小学四年
光伏发电我明白,这个我了解好比