标题 | 基于单片机实现全彩光立方体的设计方案 |
范文 | 毛莉君 张燕 [摘 要]单片机因其功能强大、性价比高、体积小、质量小、抗干扰能力强、对环境要求低、价格低廉、灵活性强,被广泛应用于多个领域。本文基于单片机整体知识构架,将单片机硬件按照三大模块,并且运用不同的技术,满足全彩光立方體设计的技术,以实现立体设计效果。 [关键词]STC89C52单片机;74HC573锁存器;LED显示 [中图分类号]TP368.1 [文献标识码]A 1 绪论 随着时代的发展,“光立方”受到社会各界关注,并且成为全球高度认可的技术。“光立方”实际上是一种显示技术,设计程序比较复杂,通过三维空间显示具有立体感的图形、动画等。光立方体由LED灯组成,由于发光二极管质量高、使用寿命长,不用频繁更换,能减少成本,而且更节能。光立方属于一种特殊的显示资源,应用广泛,不仅能用于广告行业、会议室,还能用于家庭、娱乐厅、大型演唱会以及城市地标广场等场地的布置和装饰,未来的应用将更加广泛,并且具有广阔的应用前景。 光立方体的设计与制作独特,别具一格,由传统的平面转向立体发展,通过三维空间显示出来的效果更加绚丽,能够对人们的审美视觉形成很大的冲击,不再只是停留在乏味的平面成像方面。当前光立方的主体主要是由64个LED等组成,成本低、智能化,其研究极具创意和启发,而且可以低成本、高效益地研究未来的3D技术。我国LED显示屏产业的技术相对来说比较先进,主要产品和核心技术与国际水平基本能够保持一致,工艺采用贴片技术,随着科技不断进步不断地提高工艺水平,使其能够完全达到国际水平,甚至超过国际水平。 2 工作原理 本方案的设计原理:有4个4×4点阵,再用4个引脚来当充当各个4×4点阵的“开关”。本设计采用的方法是HC573暂存法,也就是通过HC573暂存法来将64个灯的亮与灭的信息进行保存且一起输出,这64个输出能够引脚控制64个灯,并且每层灯的阴极将被一起链接到单片机上,每一个单片机控制每一层的灯。也就是每一个单片机控制着芯片STC89C52,实现64个灯的亮与灭,比如单片机设计为制P0、P1、P2、P3,进而实现灯X、Y、Z空间立体的显示情况。 LED光立方体由主控模块、驱动模块、显示模块三个模块组成。(扩展内容)利用单片控制LED点阵显示的原理和控制技术,来制作控制光立方显示。通过编写程序控制不同LED的显示,显示所要显示的内容。根据人眼的视觉暂留效应,设置每幅画面的延迟时间使连续的一系列画面呈现动态。 3 方案设计 3.1 光立方体的核心电路 控制部分是整个系统的核心部分。因为单片机具有丰富的指令的类型,接口性能很强,运行速度很快,被广泛应用于工业控制,如通信设备、家电电器、智能仪表等。同时,单片机具有低能耗低电压的特点。 而应用最广泛的单片机便是STC的STC89C52系列,能适用于大数量的LED灯的电路,所以在设计中选择增强型的STC89C52作为核心控制器。 3.2 I/O口扩展芯片的选择 74HC573 跟74LS573的管脚相同。但是两者存在显著差异。如果使用74LS573,可能会出现锁存的使用功能降低,因此,基于这样的情势,可能导致难以出现数据建立时间和保持时间一致,从而出现锁存的情况。而如果使用74HC573,可以实现4块74HC573能够共用16个I/O口,可能出现很多的数据会被并行写入芯片之中,进而出现延迟时间减少,从而更好地符合设计的需求。因此,本文认为,选取74HC573作为列线驱动I\O口扩展芯片更合适。 3.3 层控制驱动器 光立方是由64个LED组成,所以需要把电流放大才能驱动整个立方体。 方案一:用ULN2803作为光立方层驱动电路,因为ULN2803具有保护二极管共阴极的作用,可以更好地保护光立方体工作。方案二:5V的固体继电器对于焊接时温度要求高,且导通后管压降较大。基于以上分析,选择ULN2803作为层面控制机器。 3.4 LED发光二极管 由于对于不同外观和整体形状的美观需要,就需要加强LED 灯的选择,本文认为所比较合适的LED等主要是雾状蓝光的,主要再远出于高亮等相比雾灯过于刺眼,雾灯的选择更加合适。2*5*7白发蓝雾状长脚方块形散光磨砂用光立方LED发光管,白色的蓝雾给人若隐若现的感觉,长脚便于焊接。实现效果非常好。 4 硬件整体设计的简要分析及功能概述 4.1 整体设计概述 3D LED具有不同的设计思路,具体来说,设计思路如图1所示。3DLED的电路设计复杂,大体上包括主要的三个组成部分,第一部分是核心控制电路,第二部分是显示驱动器,还有一部分是通信电路。其中,核心控制电路部分主要包括一个CPU和一些外围电路。整个电路设计,将核心控制电路部分设计成一个上位机,负责控制整个电路运行,与PC机的串行通讯,以及通过显示屏部分发送一些命令。本次设计将以此方案为指导思想展开具体的硬件电路设计。 4.2 单片机简介 单片机,又被称为微处理器,是指在一块硅片上集中形成了各种部件的微型机,主要包括几个部分:CPU,即中央处理器;RAM,即数据存储器;ROM,即程序存储器;定时器/计数器;多种I/O接口电路。 单片机最小系统包括时钟电路,以及复位电路。两者工作过程中所需要的控制信号由不同的单片机进行控制。 4.2.1 时钟电路的设计。时钟电路设计采用的是不同设计思路,时钟电路所用的频率也不一样,主要使用12MHZ,时钟电路的电容大小也不一样,两者C1、C2的电容值分别取30pF,对于调频有着微小的作用。 4.2.2 复位电路的设计。本设计采用的复位电路方式主要是手动按键电平复位方式,实现电路之间的连接,具体设计见图2。 4.3 74HC573芯片介绍与连接电路图 74HC573 跟74LS573的管脚一样。器件的输入是和标准CMOS 输出兼容的;加上拉电阻,它们能和HC/ALSTTL 输出兼容。 5 硬件电路的搭建与连接 在完成了程序的编写工作后,接下来将进行硬件电路的测试,这里说的硬件电路,并不单单是指程序本身,还包括其他方面。测试和开发一样,也是一项技术性很强的工作,有着很多的技巧。测试是硬件电路质量保证的主要活动之一,因此,測试的质量直接影响作品的质量。 5.1 单片机与74HC573连接线路图 这个链接线路图中,首先需要通过porter平台,在平台里面画出单片机,实现STC89C52以及芯片74HC573之间的连接图连接,从而使其能够转变成PCB图,进而能够将图实现在PCB板上面,按照图纸将各个元器件进行焊接,不过在实际操作中PCB板的制作比较复杂,故使用洞洞板制作。 5.2 LED灯焊接连接 将4个LED焊接为一组,需要用钳子将LED的正极扭弯,这样将全部LED焊接成4个一组的LED灯排待用。焊接时有一些注意事项,比如说尽量不要过多使用助焊剂,可能会粘到LED的表面上,进而影响LED灯的外观设计。焊机避免正负2极短路。 5.3 整体的具体实物 整个光立方的链接主要是用排线和杜邦线连接而成,有助于实现方便拆和安装,但是实际操作过程中设计的程序比较繁琐,也容易出现一些错误,甚至有些时候会出现接触不良的状况,具体的整体实物图。 6 结论 总而言之,基于单片机可以实现全彩立方体,但是设计过程中要注意各系统的有机组合,避免一些不利的事项,进而更加有效地实现LED灯的效果。本次光立方的设计主要基于单片机原理,达到了更好的设计效果。 [参考文献] [1] 张毅刚.新编MCS-51单片机应用设计[M].哈尔滨:哈尔滨工业大学出版社,2003. [2] 朱兆优.单片机原理及应用[M].北京:电子工业出版社,2010. [3] 欧阳斌林.单片机原理及应用[M].北京:中国水利水电出版社,2016. [4] 文哲雄.用单片机控制的LED显示屏[J].佛山科学技术学院学报(自然科学版),1995(S1). [5] 付晓光.单片机原理与实用技术[M].北京:清华大学出版社,2015. [6] 关积珍.LED显示屏发展状况及趋势[J].世界产品与技术,2000(02). |
随便看 |
|
科学优质学术资源、百科知识分享平台,免费提供知识科普、生活经验分享、中外学术论文、各类范文、学术文献、教学资料、学术期刊、会议、报纸、杂志、工具书等各类资源检索、在线阅读和软件app下载服务。