光立方相关知识_第1页
光立方相关知识_第2页
光立方相关知识_第3页
光立方相关知识_第4页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、1、单个LED的控制方式先了解单个LED的控制方式,可以是将正极接电源,负极通过一个限流电阻连接至单片机的某个IO 口。 IO 口输出低电平时,LED就亮,反之,LED灭。如果我们想驱动任意位置的led ,我们只需要在该位置led 所使用的列线接地,行线接上+V即可。学过单片机的朋友们,都知道数码管是怎么点亮的,其中有位选和段选之分,通过扫描来实现所有数码管能正常工作以实现显示我们想要的数字。点阵也一样,尽管是8*8 的点阵,如果我们让整体能随意显示图案,那也需要用扫描的方式才能够实现,否则,无法实现对其精准的控制。所谓扫描,就是说,我们一次只能让一行排或者一竖排的灯亮。每次只能这么点,8 次

2、为一个周期,从左至右依次点一次,那么循环起来,我们看到的就是完整的图像了。2、每一层LED的控制方式若按照单个LED的控制方式,每个LEDS要占用单片机的一个IO 口,控制100个LED就需要100个IO 口。那么,有没有一种方式,可以用较少的IO 口,控制较多的LED呢?答案是肯定的,这种 方法,就是扫描驱动电路。Cl2*2扫描驱动电路所以一般情况下,光立方的每一层虽然有 64个灯,但是我们会 有64跟线分别连接到这些灯上,从而实现一次性的对 64个灯进行 控制,通常单片机引脚较少,一般将采用 74hc573, 74hc595等芯片 进行拓展。3、(基于74hc573的)8*8*8光立方LE

3、D的控制方式数据通过并行的方式,分别打入每一个 74hc573中,再控制器储存这些数据,从而实现一层 64个灯同时的点亮。下面描述一下一 个固定画面的显示,所需要硬件执行的过程。1)将第一层64个点的数据传入8个74hc573中,控制 uln2803层控制芯片打开第一层开关,使第一层点亮,这个时候, 其他层是灭的。2)等待时间t。3)熄灭第一层,开始向74hc573中传输第二层的数据,锁存, 开启第二层总控制开关,点亮第二层。4)等待时间t熄灭第一层,将第八层的的数据传进所有 74hc573中,锁存, 开启第八层总开关,点亮第八层。再回到第一步,循环下去。这样,便实现了一个周期画面的显示,由于人眼的视觉暂留的 特性,只要刷新的够快,我们看到的就是光立方整体都在亮。便实 现了我们想要的效果。为了画面的稳定,上面间隔点亮 t要保持一 致,否则会出现亮度不均的情况。在实际使用上述电路的时候,最好给 74hc573输出的64个引脚 分别加一个限流电阻,这样能起到很好的二极管保护作用和整体功 耗的限制以及亮度的调节。仔细分析上述控制过程,可以发现进一步节约 IO 口的数量方 法。以16&TLmes;16的整列为例,若限定16列中,每次只亮一列, 就可以用4根IO线加一个416译码器替代。这样,就变为16+4只 有20个IO 口了。而行还

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论