光立方含程序毕业.doc
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《光立方含程序毕业.doc》由会员分享,可在线阅读,更多相关《光立方含程序毕业.doc(40页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、【精品文档】如有侵权,请联系网站删除,仅供学习与交流光立方含程序毕业.精品文档.摘 要 光立方是LED发光二极管构成的正方体形状的立体显示装置,使用单色或多色发光管,可以产生复杂灵活、十分有吸引力的显示效果,包括单一立体图形的静态显示、动态显示和多种图形的交替显示等多种显示方式,未来甚至可能以此为基础,真正实现复杂图像的三维显示。光立方是一个集实际型 、经济型、性价比高的艺术品, 它不仅仅局限于装饰,更是能够帮助更好的学习 c语言实际应用、满足单片机爱好者对基于单片机控制系统电路设计研究的好课题。 本设计采用的是8*8*8的光立方设计方案,即立方体的长宽高各是由八个LED灯排列而成的,长宽高大
2、概是14cm*14cm*20cm,整个系统主要分为三个模块:控制模块 驱动模块 显示模块;主控芯片为60K STC12C5A60S2,驱动电路采用的是cmos锁存器74HC573数字芯片以及达林顿管驱动器ULN2803,显示模块为512个LED焊接成的光立方。经过试验本方案成功实现了光立方的动态显示及控制。关键词:光立方;74HC573; STC12C5A60S2;ULN2803ABSTRACT LED Cube is a three-dimensional cube -shaped LED light-emitting diode display device using a single
3、color or multi-color LED, can produce complex and flexible, very attractive display, including a single static display three-dimensional graphics , dynamic display and a variety of graphic display and other display alternately , even it will be a basis for truly complex three-dimensional image displ
4、ay in the future. Light Cube is a set of practical , economical , cost-effective high art, it is not limited to decoration, it is able to help better learning c language practice , it is a good topic for Electronics enthusiasts to design a circuit of microcontroller based control system . This desig
5、n uses a light cube design 8 * 8 * 8 , ie the length , breadth and height of cube is made up of eight LED lights arrayed , the length and breadth is about 14cm * 14cm * 20cm, the whole system is divided into three modules : a control module driver module and display module ; master chip 60K STC12C5A
6、60S2, drive circuit uses a digital chip cmos latch 74HC573 and Darlington driver ULN2803, LED display module 512 welded into the light cube . The program successfully tested a dynamic display and control light cube .Key words:led cube ;74HC573 ;STC12C5A60S2 ;ULN2803目 录摘要IABSTRACTII目录11前言11.1 背景与意义11
7、.2 如何看待“光立方”11.3 LED显示的发展与研究11.4 LED发展给我们带来的机遇21.5 设计的总体要求21.6本论文的基本内容22 3DLED显示屏的基本构想42.1如何实现光立方控制42.2单片机I/O口分配以及编程如何实现53系统架构以及模块论述73.1控制模块73.1.1单片机最小系统83.1.2选择使用STC12C5A60S2单片机的原因113.2驱动模块113.2 .1 ULN2803的介绍113.2.2 74HC573的介绍163.2.3 选用ULN2803和74HC573作为驱动芯片的原因183.3显示模块193.3.1 发光二极管LED193.3.2 LED灯的选
8、择204 各模块的组建204.1 光立方的组成搭建与注意事项204.2 控制模块与驱动模块的焊接215 系统的调试235.1 显示模块检测235.2 整个系统的调试235.3 程序的调试246仿真256.1仿真的实现原理256.2 仿真对于本设计的意义26结论27参考文献28致谢29附录301前言1.1 背景与意义 技术和艺术往往相衍相生,相互激发,伴随着人类的历史技术与艺术不断发展。在计算机的世界里不仅仅只有0和1,伴随计算机技术衍生出的艺术也各种各样,花式百出,如“机器人艺术”、“动画艺术”、“交互艺术”等,使技术的美学上了一个新的台阶。在建国60周年的晚会上向人们展示了一种新的技术美学载
9、体-“光立方”,光立方的出现使人们眼前一亮,成为了当天晚上最亮眼的主角,带给人们的那种震撼和享受都是回忆里难以磨灭的。光立方作为一种新鲜事物用光学的美给艺术界带来了新鲜血液,“光立方”给与了光艺术的表现形式,光立方带给世界的不仅仅是美学上的创新,它带给我们的还有技术上的创新,如何通过技术给与人们更好的生活体验也是我们应该思考的。1.2 如何看待“光立方”在现实生活中, 许多方面都体现着计算机控制的LED产品技术的影子,至少包括以下三个领域:LED在城市照明和景观装饰的应用-路边的景观树和路灯,大型广场的装饰类模型等等;LED在信息传播方面的应用-城市广场巨型LED显示屏,广告牌,商店招牌,人们
10、时时刻刻都通过它获得讯息;LED在艺术类的应用现在人们的生活非常丰富,在音乐会、综合文艺演出、舞蹈等艺术活动所需要的道具、背景等也都离不开LED的影子。听起来LED光技术本身似乎我们生活中的审美不相及,但是我们亲身的体验告诉我们:在我们的生活的方方面面LED技术毫无例外地渗透了进来并且给我们的生活带来了丰富的内涵,他们不仅呈现出美轮美奂、瞬息万变的感性外观形象,而且能够带给人们从未感受过的如此贴切、近在咫尺的3D体验。可以说“光立方”就是人们天生的对于美好的追求,它是可说是一门艺术形态,带给人们发自内心的对于美的向往,这种新鲜的科技美学又为我们的绚丽多彩的世界画上了浓重一笔。1.3 LED显示
11、的发展与研究 伴随着网络时代和数字世界的潮流LED显示屏在信息化的世界里已经是不可替代的,如今几乎每个城市的大型场合里都会有一块大的LED显示屏,无论你走到广场、商场、车站、电影院LED时时刻刻向人们提供着各种需求的信息4。与以往的显示设备不同之处在于,LED灯相当于LED显示屏一个一个的像素,并且在与计算机连接时计算机显示的内容和LED显示屏现实的内容是同时的,主要优点在于一个微型计算机即可以进行控制,可以说在信息传播方面不逊于任何的显示装置,LED不仅能够实现二维显示而且还能实现3D显示,这对于人们来说是一种新的视觉体验,使人们的生活更加的多彩多姿、充满新奇。随着人们对LED不断地探究与发
12、掘,LED显示屏将会朝着更加适合全天候的方向发展,在显示方面也将会给以人们更加清晰舒适的方向发展。 现如今这个基础材料产业化的时代,LED显示屏的制作成本不断下降,在基于微处理器的控制系统下发展迅速,这使得LED产业蒸蒸日上,同时LED的产品性能在显示亮度、色彩、白平衡均有一个比较理想的效果1.4 LED发展给我们带来的机遇 LED作为一种高新技术产业,无疑是各个技术领域想要涉足的产业,随着近几年我国的发展,LED显示技术在中国取得了先进的技术成果,涌现了一批具有领先水平的企业,伴随着社会的不断进步LED的需求不断加大,同时这方面的技术人才也将会是各个企业一个竞相竞争的领域,电子信息化的时代L
13、ED显示技术是不可或缺的,这方面给我们个人和国家的基于也是势在必得的。1.5 设计的总体要求 本课题主要是光立方的控制和驱动电路的设计,这需要弄懂LED发光二极管的工作原理、技术,理解LED发光二极管的驱动原理、技术和实现方法,明确应采用的主要技术手段,给出实现功能需要的基本结构单元。应用LED二极管构成光立方显示模块,设计发光管的分页方法、微处理器的连接方式。主要完成微处理器口线分配、驱动地址分配、地址线扩展电路、驱动电路等单元电路的设计,先使用protues测试基本的设计是否满足自己的设想,通过仿真来表现基本显示内容,能基本实现小容量光立方矩阵的控制和驱动,并分析在矩阵容量增加时应采取的较
14、有效的扩展方式,实现主要设计功能的验证。 本课题制作了一个由LED制作的立方体, 主控芯片选用60K STC12C5A60S2,外接时钟驱动信号电路;并且使用11.0592MHZ的外部晶振;采用单片机烧录程序控制LED的亮灭进行动画的演示。1.6本论文的基本内容 第二章主要对如何实现光立方的功能进行理论分析,同时详细描述光立方功能的基本原理与方法。 第三章介绍电路的设计的思路,对各个模块进行详细的说明,介绍各个芯片的特点以及引脚功能,并且对芯片的进行论述与选择。 四章主要是详细说明焊接光立方的具体步骤以及焊接过程中出现的现象及原因,以及控制驱动模块焊接的注意事项。 第五章是对调试过程中出现的错
15、误和问题以及解决办法进行阐述。 第六章主要是对仿真进行阐述,详细介绍仿真的连接方法以及仿真对本设计的重要性。2 3DLED显示屏的基本构想 本设计制作一个8*8*8的光立方,一共包含512个LED灯,其结构为8层64束或8面64束(规定横向为层纵向为面)。图2.1 光立方层面概念图2.1如何实现光立方控制 整个显示过程通过扫描方式控制LED灯,通过控制小灯的亮灭然后再利用人眼的视觉暂留效应和分辨能力把整个程序的动画效果呈现出来。 我们知道一个平面是二维度的,一条线是一维度的,那么光立方这个三维空间就可以分解为一个二维度和一个一维度组成的空间,二维度就是上图所示的层,一维度就是那一条竖虚线,如果
16、想要控制其中一个小灯那么就可以通过控制这个小灯所在的一层和所在一束来实现。 我们假设图中的层上的线的交点为平面上的小灯那么如果想要控制第8层的某一个小灯就要让这个小灯所在的二维度和一维度共同作用来定位这个想要控制的小灯。这就是本方案的基本实现原理。图2.2 竖层交点 本方案采用了层共阴束共阳,也就是每一层的LED灯的阴极是连接在一起的,每一束的阳极是连接在一起的。采用层共阴束共阳的原因是比较容易控制灯体,也有利于电路设计和便于系统的焊接,而且考虑到所使用驱动芯片ULN2803的灌电流特性此设计也非常适用。2.2单片机I/O口分配以及编程如何实现 本光立方由单片机控制,要想实现光立方的控制就要从
17、光立方的结构出发,合理的分配单片机输入输出口,从而对每一层每一束每一个小灯进行自由的控制,本设计对单片机输入输出口的分配如下:P0口:P0口连接锁存器74HC573的输入端,74HC573的输出端连接光立方束,然后通过单片机P0口发送信号到74HC573来实现对每一束亮灭的控制,一片74HC573控制一面,一共八面八片。如下图为一面LED灯的连接图。图2.3 连接图P1口:单片机的P1口和ULN2803的8个输入引脚相连,光立方的每一层都分别和ULN2803的8个输出引脚相连,在实现每一层的控制时由单片机的P1口发送信号到ULN2803然后再通过ULN2803的8个输出引脚来控制每一层。下图为
18、一层的连接图其中右边的结点连接ULN2803的一个引脚。 图2.4 光立方层连接图P2口:P2口连接74HC573的使能端(LE端),通过P2口控制8片74HC573的工作,从而实现64束LED灯的控制。 单片机最主要的输入输出口分配不同设计方案就不同,程序的编写就要有所变动,所以说提前了解接口分配对于程序的编写十分重要。 在了解了控制原理和接口分配后就可以通过程序送达的信号合理的调配芯片工作来实现想要的效果。 例如只要求让下图圆圈所示的黄色LED小灯唯一亮起(其中横向箭头表示层引脚,竖向箭头表示控制这一面的芯片),只要让ULN2803控制第二层的引脚为低电平其他引脚为高阻态,即P1送入0x0
19、0000010,控制第二面的74HC573的LE端打开使其工作,其他的LE端关使其不工作,P2送入0x00000010,同时使第二片74HC573控制这一束的引脚置为高,假设为第一束那么P0送入0x00000001,这时因为其他的74HC573是不工作的所以与这个小灯同一行的灯是不会亮的,这就实现了只点亮这个小灯。 uln2803的1引脚uln2803的2引脚uln2803的3引脚573(1)573(2)573(3)图2.5 演示图3系统架构以及模块论述 整个光立方系统的核心就是单片机,如果没有单片机那么光立方就是一个会发光的镂空灯泡,单片机的作用就是协调各个芯片有条理的工作,他把信号传到每个
20、芯片,每个芯片再把信号送达LED,如此通过上级控制下级来实现整个动画效果,可以说单片机使光立方拥有了生命力。那么如何选择合适的单片机将会是决定整个系统显示效果的关键问题。ULN2803芯片驱动芯片电源STC12C5A60S2单片机显示电路图3.1系统结构框图. 3.1控制模块 本设计控制模块的核心为单片机,下面将详细介绍单片机。 单片微型计算机(Single Chip Microcomputer)简称单片机2。是一种微控制器,并非用来完成某一个逻辑功能,它主要包括:(1)中央处理单元(2)存储单元(3)定时器与计数器(4)各种I/O(输入输出)口接口等 这几个部分集成在一块集成电路芯片上构成单
21、片机,最大特点是占用空间小,内部ROM小,功能不强,输入输出简单,发展极快。经过长期快速的发展单片机已经拥有一个庞大的家族,从通信到交通存在我们生活的方方面面,为我们的生活质量的提高带来了巨大的贡献。现在单片机从最早的8080到现在最先进的ARM,单片机已经走过了很长的一段路,而51系列到现在还广泛使用,本课题就是应用STC12C5A60S2。 高速、低功耗的STC12C5A60S2单片机与普通51单片机的程序代码完全兼容,速度是8051的8-12倍,并且可以进行串口编写烧录功能;关于时钟电路,使用了12MHZ的石英晶振。主要的特性在于他可以存储比较大的程序,具备FLASH工艺。3.1.1单片
22、机最小系统 单片机最小系统组成部分有:(1)晶振(2)复位电路(3)电源(4)输入/输出设备四个部分组成,最小系统是单片机用来实现控制的基础,如果把单片机比作大脑那么最小系统就是整个身体,整个光立方就是这个身体控制的机器,通过各个部分的协调合作来调度整个大系统的工作实现各个功能。复位电路STC12C5A60S2电源输入输出设备时钟电路图3.2 最小系统框图图3.3 单片机最小系统(1)时钟电路: 在单片机内部是有自己的时钟电路的,内部的时钟电路是由单片机上的XTAL1和XTAL2控制的,他们都是独立的反向放大器,可以使用石英晶振的片内振荡器。时钟电路用于产生必要的控制型号。其中前者是反相电路的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 立方 程序 毕业
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内