光立方设计制作(全过程、带程序连接).doc
《光立方设计制作(全过程、带程序连接).doc》由会员分享,可在线阅读,更多相关《光立方设计制作(全过程、带程序连接).doc(17页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、摘要之前在网上看了一些光立方的演示视频,被它那些立体感吸引了。想到自己学单片机也这么久了,于是乎就想做一个玩玩,同时可以复习一学期以来自己的编程能力和动手的能力,一举两得是一件很不错的事情。向朋友要了一些资料,就开工了。光立方顾名思义就是一个立方体,采用的是8*8*8的模式,整个立方大概是16cm*16cm*18cm(长.宽.高)的样子,主要分为三个模块:主控模块、驱动模块、显示模块;我所做的光立方,主控电路采用的主控芯片是STC12C5A60S2芯片,驱动电路是采用我们常用的74HC573数字芯片,以及ULN2803达林顿管。关键字:光立方 74HC573 STC12C5A60S2 ULN2
2、803电路原理图:图1.电路原理图元件的选择:(1)由于光立方的程序量比较大,而且要求相对比较高,因此经过考虑之后我们决定用51系列的增强型芯片STC12C5A60S2,选择的理由:1.无法解密,采用第六代加密技术; 2.超强抗干扰; 3.内部集成高可靠复位电路,外部复位可用可不用; 4.速度快,比8051快8-12倍;(2)由于灯的个数比较多,因此所需要的电流相对也比较大,所以选择ULN2803,ULN2803是八重达林顿,1 至 8脚为8路输入,18 到 11脚为8路输出。驱动能力 500MA 50V。应用时9脚接地,要是驱动感性负载,10脚接负载电源V+。输入的电平信号为0,或5V。输入
3、0是,输出达林顿管截止。输入为5V电平时,输出达林顿饱和。输出负载加在电源V+和输出口上,当输入为高电平时,输出负载工作;(3)由于在刚刚接触锁存器的时候,就接触了74HC573,对它的使用也比较成熟,因此在驱动部分使用了熟悉的74HC573,其优点有:1.高阻态;就是输出既不是高电平,也不是低电平,而是高阻抗的状态;在这种状态下,可以多个芯片并联输出;2.数据锁存;当输入的数据消失时,在芯片的输出端,数据仍然保持;3.数据缓冲; 加强驱动能力;(4)LED灯的选择,出于外观和整体的形状美观,个人推荐雾面蓝光方型LED。但是由于当时去电子市场没有找到,最后用了雾面蓝光草帽型的LED灯(结果问题
4、也是出了一大堆)。电路的组装与焊接:图2.电路PCB图这是布线完成的PCB板子,由于之前选错灯的原因,我后面又在每个573的输出口加了1N4148二极管。原因是因为这种小灯的反向漏电流比较大,导致整个立方在不接负极的时候也会发光。加二极管之后,它们每个角输出就都互不影响了。同时,每片573的数据口是分别并联到P1口的,板子上没有布线,在这里我是用单股导线一条一条连上去的。下面是板子的制作过程:图3. 腐蚀好的PCB板子这块板子跟上面的PCB图有点出入,图2是我调试完成之后在修改的,而图3是之前的版本做好的。另外,没有制作PCB板条件的朋友也可以自己用万能板焊,就是麻烦一点。图4.准备焊接材料图
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 立方 设计 制作 全过程 程序 连接
限制150内