POV旋转LED显示器的设计说明书_第1页
POV旋转LED显示器的设计说明书_第2页
POV旋转LED显示器的设计说明书_第3页
POV旋转LED显示器的设计说明书_第4页
POV旋转LED显示器的设计说明书_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

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

文档简介

..>天津滨海职业学院全日制高等职业教育毕业实践环节毕业设计〔典型性工程〕说明书POV旋转LED显示器的设计主要内容简介现在是一个知识爆炸的新时代。新产品、新技术层出不穷,电子技术的开展更是日新月异。可以毫不夸张的说,电子技术的应用无处不在,电子技术正在不断地改变我们的生活,改变着我们的世界。近年来,随着电子产品的开展,人们对时钟的要求越来越高,而在对要求高之余,又要讲究有创意,新奇,所以在这个根底上设计一款既能满足人们的要求,又要有创意的时钟装置是很有必要的,贴片LED旋转屏时钟在可以计时的根底上,又能够满足人们对事物要有创意的需求。本设计采用的是POVLED〔POV即persistenceofvision视觉暂留〕技术,它指的是,借助人的视觉暂留效果,通过少量LED灯的机械扫描方式来显示各种字符或者图像。其原理很简单,就是靠电动机带动一排LED灯绕电机轴高速旋转,与此同时单片机控制各个LED灯在旋转平面相应的位置上点亮,构成一幅点阵画,虽然它们不是同时点亮的,但由于人的视觉暂留效果,会误以为每个点都是同时点亮的。其具体应用还可见于电影的拍摄和放映。关键字:单片机、LED、时钟、视觉暂留、红外接收、扫描显示..>目录第一章LED简介1第一节什么是POV1第二节发光二极管简介2第二章LED显示屏的显示原理3第三章旋转LED屏设计7第一节设计任务7第二节系统硬件框图8第三节机械构造8第四节旋转LED动态显示9第四章系统硬件电路的设计11第一节涉及的主要技术11第二节电机方案选择12第三节供电方案选择13第四节主控元件15第五节时钟芯片DS130217第六节硬件原理图20第五章系统软件的设计26第一节软件设计流程图26第二节各个功能模块流程图27第六章系统的安装与调试28第一节硬件调试28第二节软件调试30第三节效果图32第四节元件列表33第七章总结34参考文献35辞36..>LED简介第一节什么是POVPOV即英文PersistenceofVision一词的缩写,中文是"视觉暂留〞的意思。每当人的眼睛在观察物体之后,物体的映像会在视网膜上保存一段很短暂的时间。在这短暂的时间段里,当前面的视觉形象还没有完全消退,新的视觉形象又继续产生时,就会在人的大脑里形成连贯的视觉错觉。其实,对于这种独特有趣生物现象,我们随时都能感受到。下雨时,纷纷快速下落的雨滴,在我们的眼里却成了一条条富有诗意的"雨丝〞;用一支激光笔射在墙上,并快速晃动,我们会感受到一幅由线条组成的画面。进一步的研究发现,人的视觉暂留时间约为1/24s,这个时间值并非是个标准值,它因观察者的个体差异和观察的物体的亮度及大小约有不同。现代电影根据这一事实,以每秒24个画格的速度进展拍摄和放映,使得一系列原本不动的连续变化画面,在人眼里产生连贯的活动错觉影像。对"POV〞现象的认识和利用,可追溯到两百多年前。在这一个世纪,光电子产业在社会上得到了广泛的重视,信息显示技术开展非常迅速,随着LED器件材料性能的不断提高,现在已经广泛应用在室内外需要进展效劳内容和宣传效劳宗旨的公众场所,在路边很多地方我们都能见到LED显示屏的踪影。传统的LED屏使用的是LED点阵屏,屏幕需要做到越大,LED的数量就需要越大,因为需要使用LED等铺满整个显示屏。相比起来,一旦大型化价格相当高昂、安装及操作起来都极其麻烦,同时因为使用器件数目多,也不易维护。而POV旋转LED显示器由于LED灯使用数量少,只需要使用单排LED灯〔即能填满圆形屏幕的半径长度的单排LED灯〕,从根本上防止了传统LED显示屏的种种缺乏。因此,设计一个可以平面旋转LED显示屏,具有十分重大的意义。第二节发光二极管简介光二极管(LED)是一种电致发光的光电器件。早在1907年开场,人们就发现*些半导体材料制成的二极管在正向导通时有发光的物理现象,但生产出有一定发光效率的红光LED已是1969年了。到今天,LED已生产了30多年,回忆过去,它已茁壮成长。各种类型的LED、利用LED作二次开发的产品及与LED配套的产品(如白光LED驱动器)开展迅速,新产品不断上市,已开展成不少新型产业LED开展历史已经几十年,但在照明领域的应用还是新技术。随着LED技术的迅猛开展,其发光效率的逐步提高,LED的应用市场将更加广泛,特别在全球能源短缺的忧虑再度升高的背景下,LED在照明市场的前景更备受全球瞩目,被业界认为在未来10年成为最被看好的市场以及最大的市场,将是取代白炽灯、钨丝灯和荧光灯的最大潜力商品。展望将来,还期望更进一步地提高。图1.1LED构造图发光二极管是由Ⅲ-Ⅳ族化合物,如GaAs〔砷化镓〕、GaP〔磷化镓〕、GaAsP〔磷砷化镓〕等半导体制成的,其核心是PN结。因此它具有一般P-N结的I-N特性,即正向导通,反向截止、击穿特性。此外,在一定条件下,它还具有发光特性。在正向电压下,电子由N区注入P区,空穴由P区注入N区。进入对方区域的少数载流子〔少子〕一局部与多数载流子〔多子〕复合而发光,如以下图。假设发光是在P区中发生的,则注入的电子与价带空穴直接复合而发光,或者先被发光中心捕获后,再与空穴复合发光。除了这种发光复合外,还有些电子被非发光中心〔这个中心介于导带、介带中间附近〕捕获,而后再与空穴复合,每次释放的能量不大,不能形成可见光。发光的复合量相对于非发光复合量的比例越大,光量子效率越高。由于复合是在少子扩散区内发光的,所以光仅在靠近PN结面数μm以内产生。发光二极管的种类很多,按发光材料来区分有磷化镓〔GaP〕发光二极管、磷砷化镓〔GaAsP〕发光二极管、砷铝镓〔GaAIAs〕发光二极管等;按发光颜色来分有发红光、黄光、绿光以及眼睛看不见的红外发光二极管等;假设按功率来区别可分为小功率〔HG400系列〕、中功率〔HG50系列〕和大功率〔HG52系列〕发光二极管:另外还有多色、变色发光二极管等等。图1.1LED构造图图1.2LED符号及LED发光原理图。LED显示屏的显示原理LED显示屏〔LEDdisplay,LEDScreen〕:又叫电子显示屏。它是由LED点阵平板模块组成的。LED显示屏能够显示出文字和图片等内容,均是由各种色彩LED灯亮灭组合来实现的。LED显示屏可以更改显示内容,只需要通过用flash将显示的内容制作成一个动画,存放在显示屏的一张内存卡里,通过技术手法显示出来的。因此可以根据现场的需要在不同的场合进展相应的调整,所以同一块LED显示屏可以灵活地运用于各种各样的场合。内容可以根据不同的求进展随时更换,显示灵活多变,便于经常需要更改内容的人群使用。传统LED显示屏通常由显示模块、控制系统及电源系统组成。LED之所以受到重视并且能够迅速地广泛地开展,跟它本身所具有的种种优点有关。LED灯的显示亮度较高、需要的工作电压比较低、消耗的功耗较小、可以做成大型显示屏、而且LED灯寿命一般都很长、耐冲击能力强,同时性能相比其他照明灯具稳定。LED的开展前景极为广阔,在未来的研究开展中主要朝着做到更高的照明亮度、更耐气候变化、发光密度更强、发光更加均匀、更加平安可靠、色彩显示更全面的方向开展。利用POV即"视觉暂留〞这一原理,我们可以通过发光体的运动,产生一系列运动轨迹的残留影像,到达漂浮在空中似的神奇梦幻般的显示效果。纵观各种与此相关制作,无论是商业化产品还是DIY作品,归纳起来无非就是看:运动的是发光体,发光体如何运动,如何给运动的系统供电,采用什么样的传感器感知运行状态,如何控制运转着的系统。下面将对这几个方面进展归纳和探讨。发光体的不同的运动方式,成就了各种显示形态的POV。归纳起来看,形形色色的POV制作,其运动状态大多超不出以下的这几种方式:1、圆形显示原理在基于POV的圆形旋转线阵LED显示屏中,一个条状PCB板上集成了20个贴片型发光LED,下文简称线阵LED1。集成有LED的PCB板绕其一端随电动机转动,当转动到适宜的角度时点亮适宜的LED就可以显示需要显示的内容,其示意图如图1所示,而在何处点亮哪些LED就应该符合圆形LED屏的显示原理,图2和图3分别描述了圆形指针式时钟和数字式时钟的显示原理。图2.0圆形旋转LED显示屏工作过程示意图在图2中,图2(1)指定了20颗LED用于显示表盘、时间刻度、时针、分针和秒针的颗数及分布。明显可以看出最内和最外一颗用于显示表盘的内圈和外圈。自内向外,第1~9颗用于显示时针,第1~12颗用于显示分针,第1~15颗用于显示秒针,第17~19颗用于显示时间刻度。具体来讲,3颗亮表示12点刻度,2颗亮表示3、6、9点刻度,1颗亮表示其余时间刻度。为了将时针与刻度隔开而提高时钟的易读性,第16颗LED一直不亮。在线阵LED的每一圈旋转过程中,在图示的位置点亮对应的LED并延时就可以显示出当前时刻。图2(2)中显示的时刻为03:40:00。图2.1圆形旋转LED显示屏时钟原理图图3描述了圆形LED显示屏显示数字的原理,即是在每一圈旋转内的时时间内,点亮第1、7、11、15及20颗LED,在的下一个时刻点亮第1、7~15及20颗LED就可以显示数字3。特别地,图2.2圆形旋转LED显示屏数字时钟原理图图2.3圆形旋转LED显示屏显示英文原理图2、圆柱面型显示原理基于POV的圆柱面型旋转线阵LED显示屏的构造如图4所示。本设计在圆形LED显示屏的根底上增加了一个竖直的集成有17颗贴片LED的PCB板,下文称线阵LED2.当然,为了维持系统旋转的平稳性,在另一端我们增加了螺柱等使两端重量平衡。当线阵LED2随着电动机旋转时,在的适宜的位置点亮特定的LED,在视觉暂留的影响下我们就能看到各种文字和图形。图2.4圆柱面型旋转LED显示字幕D的原理图在图5中,图5(0)指定了17颗LED的相应功能,即自上而下第1~16颗LED是显示LED,第17颗为底边线LED;图5(1~8)描述了圆柱面型LED显示屏显示字母D的详细过程,即根据字母D的字模数据在每一圈旋转内的起始时刻点亮第3、13及17颗LED,在接下来的时刻分别点亮第3~13和17颗,第3、13及17颗,第3、13及17颗,第3、13及17颗,第4、12及17颗,第5~11和17颗最后再全部不亮就可以显示出字母D。图2.5圆柱型旋转LED显示屏显示加油的原理图第三章旋转LED屏设计第一节设计任务本课题运用单片机、LED发光二极管和电机等器件设计一个POV显示器。显示内容及要求:1、平面与立体一起移动显示字幕+暂停控制2、平面显示数字时钟与立体移动显示字3、平面显示指针时钟4、立体滚动显示字+暂停控制5、立体下移显示字+暂停控制6、立体显示动画效果7、显示打印字的效果8、立体显示时间+滚动字效果9、上位机软件校时第二节系统硬件框图系统硬件框图如图3.1所示。图3.1系统硬件框图第三节机械构造旋转线阵LED显示屏的机械构造如图6所示,构造要求重量均匀分布在电机转动轴两旁。本文将单片机、时钟芯片、线阵LED、一体化红外接收头等器件焊接在一块指针型的电路板上,这样可以使旋转的电路成为一个独立的局部。电路板一端钻一个电机轴插孔,插孔为半圆且半径与电机轴相等。电机轴插入其中带动指针板旋转。图3.2系统机械构造图第四节旋转LED动态显示旋转LED旋转起来是一个圆,则就需要有一个传感器来判断起点位置,有人用霍尔传感器,有人用红外对管,本人觉得用红外对管廉价些,而且实现起来也容易。这个起点检测非常重要,单片机就是根据这个起点来判断是否要开场显示数据的。如果起点检测不到单片机就不开场显示。如何让一列灯不断的送数据实现一个文字的显示呢?这个我们就要了解文字取模的原理了,这里以PC2002字幕软件为例,取一个16*16的中文字,见字幕选项设置:从第一列开场向下每取8个点作为一个字节,如果最后缺乏8个点就补满8位。取模顺序是从低到高,即第一个点作为最低位。如*取为00000001取模后如下表:0*FF,0*7F,0*FF,0*BF,0*3F,0*C8,0*BF,0*FB,0*BF,0*FB,0*BF,0*EB,0*80,0*9B,0*B7,0*FB,0*B7,0*EB,0*B7,0*9B,0*B7,0*FB,0*37,0*F8,0*F7,0*EF,0*F7,0*1F,0*FF,0*FF,0*FF,0*FF,/*"点",0*/现在我们知道16*16取模是一列一列取的了,一列有2个字节,一共16列,所以一个16*16的汉字就有32个字节,需要占用单片机的Code空间32个字节。然后再结合硬件来分析,如以下图:图3.3旋转LED显示屏侧板原理图一列灯16个刚好对应16*16一个汉字的一列:2个字节,所以把取模到的数据依次送到P2口和P4P5口,这里硬件中P4P5组成一个字节,所以显示程序如下:for(i=0;i<16;i++)//送16列显示这里只显示一个字。{P2=zimo[i*2];//送数据低位显示P4=(zimo[i*2+1]);//送数据高位显示 这里用了单片机P4和P5口是LQFP48脚才有的IO口P5=(zimo[i*2+1])>>4;//这里行和列都是IO口独立驱动的LEDDelayUs(200); //延时让LED亮起来每列延时的时间P2=0*FF;P4=P5=0*FF;}在什么时候送显示呢?单片机IO一判断到红外接收管接收到起点信号,就开场显示,显示完16列后等待下一次的起点信号。这样只要电机的速度够快就会稳定的把字显示字空中了。平面的文字显示同理。如何让一组文字不断的移动?这就需要一个字幕计数器,旋转LED每旋转一圈,这个字幕计数器就加一,指向下一列,这样不断的刷新,感觉文字就在移动了,程序如下:j就是字幕计数器,每转一圈j就会加1;if(KEY==0)//红外接收管判断起始位{j++;if(j>672)//根据显示的字数定义改数值672/16=42个字显示完42个字后重新开场{j=0;}for(i=j;i<128+j;i++)//每转一圈前进一列这里定义一圈中同时显示128/16=8个字,{P2=zimo[i*2];//送数据低位显示 P4=(zimo[i*2+1]);//送数据高位显示 这里用了单片机P4和P5口是LQFP48脚才有的P5=(zimo[i*2+1])>>4;//这里行和列都是IO口独立驱动的LEDDelayUs(200); //延时让LED亮起来每列延时的时间 P2=0*FF; P4=P5=0*FF;}第四章系统硬件电路的设计第一节涉及的主要技术1、单片机技术:旋转LED显示屏在高速旋转时,使用通过定时器中断让其以*个频率在空间的*一点所对应的时刻点亮或是熄灭,人的肉眼存在视觉暂留现象,所以无法判断出是否在闪烁而形成完整连续的图像;所以对于控制显示内容可以采用单片机定时器的功能来实现。在设计过程中还应该注意一下问题:=1\*GB3①系统通信设置。在设计中,显示屏显示的内容、显示模式切换以及当前时刻的设定都是通过红外无线通信实现的。在图6中,红外一体化接收头(HS0038)接收由手持遥控器发出的频率为38KHz的连续脉冲,HS0038对接收信号进展放大、检波整形后得到TTL编码信号直接给单片机解码出调时、数字显示或指针显示三种不同的控制信号。=2\*GB3②起始位置校准。电机转速的稳定性直接决定了显示是否有重影和浮影。然而,要其完全不变是不可能的。在这种情况下,误差会积累而形成浮影。所以,对起始位置的不断矫正是理由非步进电机制作旋转LED显示屏必不可少的技术。通过磁电传感器检测置于固定位置的小钢粒来不断定位起始位置消除积累误差。本文在指针板上加装一个红外接收管。当接收到与之配对的红外发光二极管(红外发光二极管安装在电机外壳上,并与接收管对齐)发出的红外线后,就会反向导通,产生低电平而触发外部中断。指针板每旋转一周,就会产生这样一个中断信号,这个信号被称为"过零信号〞。外部中断的任务是将旋转角度清零,以此消除积累误差。2、LED驱动电路:由于整个LED显示屏在工作中一直处于高速旋转状态,所以显示的亮度会明显降低,因此需要使用亮度较高的发光二极管,并且通过与单片机I/O口相连,对程序进展相应的设定才能实现正常控制LED的闪烁效果。3、电源的供电方式:在运转过程中旋转LED显示屏的显示屏一直处于高速旋转的状态。所以如何给旋转LED显示屏供电成为硬件方面最大的难题。在下文,将会提出了三个供电方案,以及最终采用的供电方案。第二节电机方案选择方案一:步进电机运行时在整个在高速旋转的过程显示屏是必须保证稳定运行的。这样可以防止在高速旋转时系统奔溃,以及存在的种种平安隐患。所以想到了提出采用步进电机来控制显示屏旋转。因为步进电机能使步距角变更为其固有步距角的1/n,同时也完全消除电机在低频时的振荡,大大增强了驱动能力。另外步进电机的抗干扰能力比较强,控制起来简单,而且步矩误差不会被长期积累,所以大大增强了旋转稳定性和准确性,因此旋转LED显示屏显示效果的清晰程度得到了保证。方案二:普通电机此方案不占用单片机I/O口,节省单片机资源,使用方便,本钱较低,通过可调电阻可以实现电机转速调节。方案比较及确定:以上两个方案各有及优缺点,总结起来,个人认为还是应该从以构造简单,方便操作,便于理解,本钱低廉为主要方面来对本设计考虑。从方案一来看,主要难点就在于步进电机的调速问题上。必须要对步进电机的工作原理,如何调速,进展充分的理解。不同的电机由于速度不一样,所产生的频率也不一样,这样旋转LED显示屏在实际显示的图像与设计有所偏差。而且电机速度会影响到单片机对定时器工作和定时的设定,这些也就影响到整个程序的编写。而且本人觉得,对于本钱上的考虑,这次设计的要求需要较高的转速,而较高转速的步进电机在价格上是相当昂贵的,如果仅仅只是作为实验欣赏来制作使用的话,制作出来的本钱是相当高的。考虑到这个方案的可行性,所以决定不采用这个方案。从方案二来讲,主要区别就是用普通电机来取代方案一中的步进电机。在实现设计时通过拆分一个普通功率的风扇的电机来使用。本钱比较低,方便易实现,降低了设计本钱。而且采用电风扇的电机改造比起方案一来说更切合本设计的题目,所以在这次设计时决定采用这个方案,而且这个方案的最大的优势还在于制作本钱很低。第三节供电方案选择1.高速供转动的主板供电有3种方案:方案一:直接把电池装在主板上随主板转动,用电池直接给主板供电,这样本钱低,但是寿命短,而且严重影响电机的转速和稳定。方案二:使用电刷连接供电,制作简单,非常有效,但是这样的供电寿命很短,主要是需要在电路板上加焊一层耐磨导电层,一旦使用时间长了电刷触点就会不够光洁而且接触压力变大大,几小时就可以将线路板上的铜皮磨穿,更换的本钱太高,而且不稳定。方案三:用无线输电的方法,无任何触点,所以防止了使用电刷的更换问题,而且这样的制作寿命很长。利用电磁耦合原理,用磁线圈对主板进展供电。利用互补正反响振荡电路将直流电转化成高频交流信号,通过线圈〔线圈内有铁氧体磁芯,提高效率〕,将交流信号输送到旋转的主电路板上,主电路板上利用5.1v的稳压二极管,将接收到的交流信号变成5.1v直流电,通过220uF的电解电容滤波,供给单片机,使单片机能正常工作。但是用电磁耦合的方式有很大的缺点,没有高磁导率的磁芯作为介质,磁力线会严重发散到空气中,传递效率下降非常厉害。所以不适合大功率,远距离的无线供电。本设计所需的功率很小,供电距离很小,所以是较理想的方案。其构造如以下图,其中L1为给主板局部供电的磁线圈。图4.0无线供电原理图2.方案比较与确定:对于方案一中采用直接用电池给主板供电,这样电池必须固定安装在主板上面,由于电池自身存在重量问题,在高速旋转的时候一旦重心不在旋转轴心,会导致旋转屏剧烈震动。这样会不但影响到显示屏的显示,而且会是整个旋转显示器硬件损坏,甚至误伤人员。所以这个方案不采用。对于方案二是采用电刷的方法,这个其实在很多供电场合有用到,但是电刷在旋转过程中与导电层有高速剧烈的摩擦,时间久了会摩擦受损,这样会照成接触不良现象,从而影响了供电的稳定,而且一旦受损就需要更换新的导电层,这对于一个设计来说本钱过于高昂。故此方案也不采用。方案三中采用的是无线供电。因为是无线所以供电体与受供体别离,因此方便了对电源的安装,而且采用的材料本钱较为低廉,且无触点,没有摩擦照成的短寿命现象。所以最终决定采用无线供电的方法给旋转显示屏供电。第四节主控元件在我们生活中几乎所有电子产品都离不开单片机,因为单片机集成度非常高,功能又强,可靠程度很高,所以它的体很小,而且单片机的功耗并不高,价钱还比较低廉,因此被众多领域运用在各种各样的器件上。如今单片机已经存在于我们生活中的每一个角落。此次设计主要采用宏晶科技的STC15F2K60S2单片机为主控单元。STC15F2K60S2芯片是宏晶科技生产的高速/低功耗/超强抗干扰的新一代8051单片机,指令代码完全兼容传统的8051,用它作为本设计控制核心。STC15F2K60S2主要性能及引脚排列如以下图所示:图4.1STC12C5A60S2单片机构造图STC12C5A60S2单片机主要集成了以下资源:=1\*GB3①增强型8051内核,单时钟机器周期,速度比传统8051内核单片机快8~12倍=2\*GB3②60KBFlash程序存储器;1KB数据Flash;2048字节的SRAM=3\*GB3③3个16位可自动重装载的定时/计数器〔T0、T1、T2〕=4\*GB3④可编程时钟输出功能=5\*GB3⑤至多42根I/O口线=6\*GB3⑥2个全双工异步串行口〔UART〕=7\*GB3⑦1个高速同步通信端口〔SPI〕=8\*GB3⑧8通道10位ADC,3通道PWM/可编程计数器阵列/捕获/比较单元=

温馨提示

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

评论

0/150

提交评论