- 1、本文档共67页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
刘荣 基于单片机的光立方设计
PAGE
PAGE \* MERGEFORMAT
PAGE \* MERGEFORMAT 2
PAGE II
PAGE I
毕业设计论文
基于单片机的光立方设计 目录
TOC \o 1-3 \h \u 达林顿连接晶体管阵系列特别适用于低逻辑电平数字电路如图3-7(诸如TTL, CMOS或PMOS/NMOS)和较高的电流/电压要求之间的接口,广泛应用于计算机工业中。[3]所拥有的器件具有集电极开路输出和续流箱位二极管,用于抑制跃变。ULN2803的设计与标准TTL系列兼容,而ULN2804 最适于6至15伏高电平CMOS或PMOS。[3]
(a)ULN2803引脚图 (b) ULN2803逻辑图
图3-7 ULN2803芯片
3.4 光立方整体设计思路
3.4.1 LED灯排序方式设计
将每层的LED排序如图3-8,D0,D1,D2,D3…D62,D63分别为64个LED阵列实际排序方式,也就是光立方的俯视图,对应下图分别是其数据信号0,1,2,3…62,63;
图3-8 3D8光立方效果图
3.4.2 LED灯接法方式设计
1.“光立方”是由8层这样布局的LED组成,每层位置排列全部一致,如图3-9 。每层LED的所有正极全部接到一起,然后连接74hc573的行扫描驱动电路,通过74hc573译码确定使能哪一层
3.各层同一位置LED的负极连接都一起,例如第一层的D0和第二、三、四…等层的D0的负极都连接一起,然后再把它们接到0上面,如图3-10。
图3-9 LED层与层的连接方式 图 3-10 LED负极与输出端连接方式
3.5光立方搭建方法
3.5.1将LED从点到线的搭建
首先制作一块搭建用的木板如图3-11,木板孔与孔直接的距离为22.86mm,必须与电路板上的两空距离一致。将LED灯逐个安在板上,并对LED的脚进行折弯使正极引脚与负极的夹角为直角。最后将8个LED的阴极焊接在一起,如 图3-12。注意:弯折阴极脚时弯曲处尽量靠近灯体不要留太长,这样焊接阳极时不容易造成短路。
图3-11搭建木板 图3-12 已搭好的8个LED灯
3.5.2将LED从线到面的搭建
进行八次上诉焊接后接下来就是将8束的LED焊接起来。在从点到线时是将所有LED的阴极连在一起,而这次则是将所有LED阳极弯折并依次连接,如图3-13。注意:由于焊接过程中将产生静电容易将LED烧坏,因此本项工作完成后请认真检查每个灯的好坏,可以用万用笔等工具检测。同时检测灯与灯之间有没虚焊情况。
图3-13 已搭好的8排LED灯
3.5.3将LED从面到体的搭建
最后一个步骤是将已焊好的8个面进行焊接,其方法是将之前8个面上的阴极对应位置依次焊接,最后留出的8个阴极与ULN2803的输出端进行连接,LED的64阳极则与74hc573的数据输出端依次
连接,如图3-14。
图3-14 已搭好的8层LED灯
4 系统软件设计
4.1 主程序设计
程序主函数运行流程框图如图4-1。
图4-1 主程序框图
首先,将系统所需要的文件的宏定义文件包含进来。定义:74hc573控制输入模块 P0口;uln2803驱动模块 P1;74hc573控制输出模块 P2口。
初始化定时器0,延时5us,开中断,使其处于等待中断状态。接着,初始化光立方体,驱动光立方,利用扫描形式使光立方体的LED灯逐个点亮形成动画。
5 系统调试及结果分析
5.1 系统调试
5.1.1. 硬件测试
本系统由于用到较多的LED灯,对于焊接和调试造成一定的难度,512个灯中只要有一个出问题替换工作将是非常的麻烦,必须把八层的LED拆开再取出坏的LED重新焊接。在对电路检查时由于本设计电路版面较大,检查起来并非易事。
在设计过程中发现了一些问题。以下为主要的问题及解决方案:
1、本系统由于程序量要求大,512个LED灯需要较高的驱动电流和较大工作量的编程,传统的8K 89C51单片机将导致程序溢出无法编译。
解决方法:采用单片机STC12C5A60S2 单片机,STC12C5A60S2单片机内部就自带高达60K FLASH ROM,并具有自带的AD功能,对光立方功能拓展提供了更宽广的平台。
2、本系统在硬件测试时发现光立方体的LED灯普遍偏暗,电流较低,无法达到预期的效果。
文档评论(0)