LED立方体显示器设计_第1页
LED立方体显示器设计_第2页
LED立方体显示器设计_第3页
LED立方体显示器设计_第4页
LED立方体显示器设计_第5页
已阅读5页,还剩31页未读 继续免费阅读

下载本文档

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

文档简介

摘要LED是发光二极管(LightEmittingDiode)的简称。有它产生的LED显示屏,在高速发展的信息社会中,不再是公共信息展示的作用,也越来越贴近于商业化应用。例如,图形和文字的静态显示,实时信息的动态显示和处理,另外,不仅有二维显示,还有三维立体的展示,就像光立方。LED具有的良好特性,使光立方的开发越来越完善。随着它的性能越来越好,其应用领域将会越来越广。本次研究课题:设计一个立方体显示器,主要任务及目标为:光立方的比例是8*8*8,能显示圆锥体等立体结构,各面能显示基本字符。在此基础上的预期效果:光立方能显示更多的趣味图形,并能显示流动的文字和图案,最终组合成动画。如果想自定义图形和文字,可以通过编程去实现,最终能在光立方上得到完美的呈现。关键词:光立方;LED立方体显示器;LED动画iAbstractLEDisshortforlight-emittingdiodes.ItproducestheLEDdisplay.Intherapiddevelopmentoftheinformationsociety,theLEDdisplayisnolongertheroleofpublicinformationdisplay,andgetclosertocommercialapplication.Forexample,imageandtextsstaticdisplay,dynamicdisplayandprocessingofreal-timeinformation.Inaddition,Itisnotonlythetwo-dimensionaldisplay,aswellasthree-dimensionaldisplay,likelightcube.LEDhasgoodcharacteristicsandmakethedevelopmentoflightcubebecomemoreperfect.WithItsperformanceisgettingbetterandbetter,anditsapplicationswillbemorewidely.Theresearchproject:designacubedisplay,themaintasksandobjectives:theproportionoflightcubeis8*8*8andcandisplaythree-dimensionalstructuressuchasconesandeachsidecanshowthebasiccharacters.Onthisbasis,thedesiredeffect:thelightcubecandisplaymoreinterestingimages,andcanshowtheflowofwordsandimages,andultimatelycombinedintoanimation.Ifyouwanttocustomizethewordsandimages,Youcanachievebyprogramming,finallyabletogettheperfectpresentonthelightcube.Keywords:LightCube;LEDCubedisplay;LEDanimationii目录摘要.1Abstract.2前言.3第一章绪论.41.1开发背景.41.2所要完成的工作.4第二章光立方系统设计.52.1光立方整体结构.52.2显示程序的设计流程.52.3工作原理.6第三章元器件选择.83.1STC12C5A60S2芯片.83.274HC573芯片.83.3ULN2803芯片.103.4LED灯.10第四章制作与调试.114.1主控电路.114.2驱动电路.124.3显示模块.134.4调试.144.5效果展示.14第五章总结与展望.165.1总结.165.2展望.17参考文献致谢附录(程序)0前言为了更好的显示效果,本设计采用方形蓝色雾灯,相间2cm,构成8*8*8的立方体。它由核心处理器送出信息,驱动电路工作,最终完成光立方显示。采用C语言编程,编程好的程序烧录到芯片中,利用数组变化来控制LED灯亮灭,从而使得LED灯显示不同的图案,通过信息锁存达到文字图案的静态显示。再在每个图案数组间加入延时语句来控制LED灯点亮时间,从而使LED组成的图案转换起来,由于人眼特性,只要图案与图案转换时间较小,人眼就能忽视其时间间隔,从而能看到不同形状的图案不断转换,流动性的立体显示动画,看起来生动美观。全文共分为五章。第1章绪论主要介绍了本设计的开发背景,国内外现况及本设计所要完成的工作。第2章介绍了主要元件。第3章介绍了光立方的整体结构以及工作原理。第4章制作与调试。教大家如何焊接整齐的光立方,以及做成后的效果图。第5章课题总结与展望。1第一章绪论1.1开发背景光立方技术的出现一直到现在仍然被很多人所热爱,它相对于传统的显示器,立体感更好。然而,随着人们生活水平的提高,对于光立方的要求也随着提高,不再只是室内,它的高适应性让它应用于室外,例如广告牌等的现实的效果更佳美幻多彩,吸引了众多眼球。给商家带来了利益,也给大众带来了美好的视觉盛宴。就在新中国成立六十周年晚会上,光立方成就了经典。那由众多LED灯组成的“五星红旗”飘扬的动感画面,还有那八千多只“小白鸽”,在夜空中飞翔的壮观景象,似是真的,给光立方更多的延伸空间。至此,人们对于光立方有了更多的追捧与热爱,促使光立方技术在不断更新与进步,这种光立方技术,在近期被广泛应用于大型演唱会,城市地标广场等场合。1.2所要完成的工作本次毕业设计的课题是完成LED立方体显示器设计,要求:比例8*8*8,能显示圆锥体等立体结构,各面能显示基本字符。预期要求是完成课题要求的情况下,能实现图形或者文字的动态旋转,移入移出等显示方式,并尝试显示器的频谱显示输出。2第二章光立方系统设计2.1光立方整体结构图2-1光立方整体结构图由图可知:要让光立方显示,从两部分入手,首先是行驱动器控制8个层面的灯亮灭,再是列驱动器控制8个竖面的灯亮灭,最后结合行列信息,把图案文字在光立方上显示出来。这里的STC12C5A60S2就是主控芯片,列驱动器是74HC573芯片构成的电路,行驱动器是ULN2803达林顿管构成的电路。2.2显示程序的设计流程图2-2显示程序设计流程图3显示程序如下:voidmain()sinter();/clear(0);while(1)clear(0);flash_2();flash_3();flash_4();flash_4();flash_5();flash_5();flash_6();flash_7();flash_8();flash_9();flash_10();clear(0);flash_11();flash_9();flash_5();flash_7();flash_5();flash_6();flash_8();flash_9();flash_10();voidprint()interrupt1uchari;staticucharlayer=0;P1=0;for(i=0;i#include#defineucharunsignedchar#defineuintunsignedintuchardisplay88;/*rank:I,心,U*/ucharcodetable_cha88=0x51,0x51,0x51,0x4a,0x4a,0x4a,0x44,0x44,0x18,0x1c,0x18,0x18,0x18,0x18,0x18,0x3c,0x3c,0x66,0x66,0x30,0x18,0xc,0x6,0xf6,0x3c,0x66,0x60,0x38,0x60,0x60,0x66,0x3c,0x30,0x38,0x3c,0x3e,0x36,0x7e,0x30,0x30,0x3c,0x3c,0x18,0x18,0x18,0x18,0x3c,0x3c,0x66,0xff,0xff,0xff,0x7e,0x3c,0x18,0x18,0x66,0x66,0x66,0x66,0x66,0x66,0x7e,0x3c;/*theideasoft*/ucharcodetable_id40=0x81,0xff,0x81,0x00,0xff,0x81,0x81,0x7e,0x00,0xff,0x89,0x89,0x00,0xf8,0x27,0x27,0xf8,0x00,0x8f,0x89,0x89,0xf9,0x00,0xff,0x81,0x81,0xff,0x00,0xff,0x09,0x09,0x09,0x01,0x00,0x01,0x01,0xff,0x01,0x01,0x00;/*railway*/ucharcodedat128=0x0,0x20,0x40,0x60,0x80,0xa0,0xc0,0xe0,0xe4,0xe8,0xec,0xf0,0xf4,0xf8,0xfc,0xdc,0xbc,0x9c,0x7c,0x5c,0x3c,0x1c,0x18,0x14,0x10,0xc,0x8,0x4,0x25,0x45,0x65,0x85,0xa5,0xc5,0xc9,0xcd,0xd1,0xd5,0xd9,0xb9,0x99,0x79,0x59,0x39,0x35,0x31,0x2d,0x29,0x4a,0x6a,0x8a,0xaa,0xae,0xb2,0xb6,0x96,0x76,0x56,0x52,0x4e,0x6f,0x8f,0x93,0x73,0x6f,0x8f,0x93,0x73,0x4a,0x6a,0x8a,0xaa,0xae,0xb2,0xb6,0x96,0x76,0x56,0x52,0x4e,0x25,0x45,0x65,0x85,0xa5,0xc5,0xc9,0xcd,0xd1,0xd5,0xd9,0xb9,0x99,0x79,0x59,0x39,0x35,0x31,0x2d,0x29,0x0,0x20,0x40,0x60,0x80,0xa0,0xc0,0xe0,0xe4,0xe8,0xec,0xf0,0xf4,0xf8,0xfc,0xdc,0xbc,0x9c,0x7c,0x5c,0x3c,0x1c,0x18,0x14,0x10,0xc,0x8,0x4;/*railway2*/ucharcodedat228=0x0,0x20,0x40,0x60,0x80,0xa0,0xc0,0xe0,0xe4,0xe8,0xec,0xf0,0xf4,0xf8,0xfc,0xdc,0xbc,0x9c,0x7c,0x5c,0x3c,0x1c,0x18,0x14,0x10,0xc,0x8,0x4;/*railway3*/ucharcodedat324=0x00,0x01,0x02,0x03,0x04,0x05,0x06,0x16,0x26,0x36,0x46,0x56,0x66,0x65,0x64,0x63,0x62,0x61,0x60,0x50,0x40,0x30,0x20,0x10;19/*3pchar*/ucharcodetable_3p38=0xff,0x89,0xf5,0x93,0x93,0xf5,0x89,0xff,0x0e,0x1f,0x3f,0x7e,0x7e,0x3f,0x1f,0x0e,0x18,0x3c,0x7e,0xff,0x18,0x18,0x18,0x18;/*initializtionThatistoinitializetheprogram.Itiswritetosetthetimerinc52mcu.Sotheprogramcanrenovatetheled_3d_cubeinfixedtimeusetheinterruptfunction.*/voidsinter()IE=0x82;TCON=0x01;TH0=0xc0;TL0=0;TR0=1;voiddelay5us(void)/误差-0.026765046296usSTC1T22.1184Mhzunsignedchara,b;for(b=7;b0;b-)for(a=2;a0;a-);voiddelay(uinti)while(i-)delay5us();/12t的mcu注释这个延时即可/*Tojudgethenumbit*/ucharjudgebit(ucharnum,ucharb)charn;num=numif(num)n=1;elsen=0;returnn;/*Tofigureouttheroundnumber*/ucharabs(uchara)ucharb;b=a/10;a=a-b*10;if(a=5)b+;returnb;/*Tofigureouttheabsolutevalue*/ucharabss(chara)if(a(*b)t=(*a);(*a)=(*b);(*b)=t;/*Thefunctionistofigureoutthemaxnumberandreturnit.*/ucharmaxt(uchara,ucharb,ucharc)if(a=-3;i-)if(i=0)for(j=0;j=0)if(dir)21cp=127-cpp;elsecp=cpp;a=(datcp5)if(cpp63)c=7-c;point(a,b,c,le);voidline(ucharx1,uchary1,ucharz1,ucharx2,uchary2,ucharz2,ucharle)chart,a,b,c,a1,b1,c1,i;a1=x2-x1;b1=y2-y1;c1=z2-z1;t=maxt(abss(a1),abss(b1),abss(c1);a=x1*10;b=y1*10;c=z1*10;a1=a1*10/t;b1=b1*10/t;c1=c1*10/t;for(i=0;i=0)&(i=8)&(i=16)&(i-40;i-)for(j=0;j=0)&(a=1;delay(speed);voidtranoutchar(ucharc,uintspeed)uchari,j,k,a,i2=0;for(i=0;i0;i-)cirp(i-2,0,1);delay(8000);cirp(i-1,0,0);delay(8000);for(i=0;i0;i-)cirp(i-2,0,1);delay(8000);delay(8000);for(i=0;i=0;i-)box_apeak_xy(0,i,0,7,i,7,1,1);delay(20000);if(i0)box_apeak_xy(0,i,0,7,i,7,1,0);for(i=0;i=0)line(0,anj,j,7,anj,j,1);for(j=0;j=0)line(0,anj+1,j,7,anj+1,j,0);for(j=0;j0)anj-;delay(15000);for(j=0;j=0)line(0,anj,j,7,anj,j,1);for(j=0;j0)line(0,anj-1,j,7,anj-1,j,0);for(j=0;j3)anj-;delay(a);/2i=3;for(j=0;j0)anj-;delay(a);/3i=3;for(j=1;j=0)box_apeak_xy(j,anj,j,7-j,anj,7-j,0,1);if(anj0)box_apeak_xy(j,anj-1,j,7-j,anj-1,7-j,0,0);for(j=1;j3)box_apeak_xy(j,anj,j,7-j,anj,7-j,0,1);if(anj3)box_apeak_xy(j,anj-1,j,7-j,anj-1,7-j,0,0);for(j=0;j3)anj-;delay(a);/6i=3;for(j=0;j0)anj-;delay(a);/7i=3;for(j=0;j=0)box_apeak_xy(j,anj,j,7-j,anj,7-j,0,1);if(anj=0)box_apeak_xy(j,anj+1,j,7-j,anj+1,7-j,0,0);for(j=0;j=0)box_apeak_xy(j,anj,j,7-j,anj,7-j,0,1);if(anj=0)box_apeak_xy(j,anj-1,j,7-j,anj-1,7-j,0,0);for(j=0;jk)&1)for(z=1;z0;i-)box_apeak_xy(i,0,0,i,7,7,1,0);delay(a);voidflash_8()uchari;for(i=5;i5;y=(dat2t2)x1=dat2t5;y1=(dat2t2)for(j=0;jj)&(ji-71)anj+;delay(5000);for(i=0;i5;y=(dat2t2)x1=dat2t5;y1=(dat2t2)for(j=0;jj)&(ji-71)anj-;delay(5000);for(i=0;i5;y=(dat2t2)t=(an0-14)%28;x1=dat2t5;y1=(dat2t2)box_apeak_xy(x,y,0,x1,y1,7,0,1);box_apeak_xy(x,y,1,x1,y1,6,0,1);an0+;delay(5000);for(i=0;i5;y=(dat2t2)t=(an0-14)%28;x1=dat2t5;y1=(dat2t2)box_apeak_xy(x,y,0,x1,y1,7,1,1);an0-;delay(5000);for(i=0;i4;y=dat3tbox(x,y,0,x+1,y+1,1,1,1);box(x,y,6,x+1,y+1,7,1,1);for(j=0;j4;y=dat3tbox(x,y,0,x+1,y+1,1,1,1);box(x,y,6,x+1,y+1,7,1,1);for(j=0;j4;y=dat3tbox(x,0,y,x+1,1,y+1,1,1);box(x,6,y,x+1,7,y+1,1,1);for(j=0;j4;y=dat3tbox(x,0,y,x+1,1,y+1,1,1);box(x,6,y,x+1,7,y+1,1,1);for(j=0;j0;i-)31clear(0);box(0,6,6,1,7,7,1,1);box(i,6,6-i,i+1,7,7-i,1,1);box(i,6,6,i+1,7,7,1,1);box(0,6,6-i,1,7,

温馨提示

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

评论

0/150

提交评论