光立方论文.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
光立方论文

电子与信息工程学院“创兴杯” 电子设计竞赛 参赛题目: 光立方的设计与制作 小组成员: 指导教师: 无 专业班级: 电子Z1201班 光立方的设计与制作 摘要:光立方以发光二极管搭建成立体点阵,利用单片机控制发光二极管的亮灭,并利用延时控制发光二极管的亮灭时间,最终使得整个立体展现不同的造型和图案,呈现给观众极为丰富的视觉效果。以8*8*8的光立方为例,可以将其拆成8个点阵屏,每个点阵屏为64个灯,通过控制这512个灯让它自由的变换,然后控制每个层依次点亮,由于人眼睛的视觉暂留,使得人们感觉看到的东西是一起在亮的,这样人们就可以看到一个完整的个体。本设计是采用优于89C51的STC12C5A60S2单片机为核心控制器,74HC573和UNL2803驱动电路,完成硬件电路设计。通过软件编程控制数据下载到单片机完成设计图案的显示。软件采用自上而下的模块化设计思想,使整个系统朝着分布式、模块化、小型化方向发展,增强系统的可扩展性和运行的稳定性。如今,类似于光立方的LED显示屏应用在生活的方方面面,比如企业招牌、娱乐场所、广场标志牌、新型的动态户外广告牌等。 关键词:8*8*8光立方;STC12C5A60S2单片机;74HC573锁存器;UNL2803芯片;FFT 1 光立方的功能及实现 1.1功能描述 8*8*8光立方能够通过编写程序实现对每一个发光二极管亮与灭进行控制,通过不同发光二极管的亮灭组合,从而形成多种多样的图案。为增强显示效果,可以有多种显示模式。其中最简单的就是图案的静态显示,此外还有多种动态显示,通过图案的不断变换以及翻转、缩放、平移、闪烁等变化产生绚丽的效果,给人丰富的视觉体验。此外,光立方还具有一系列的实用功能:它可以跟随音乐节奏显示频谱,让人能够看到音乐的旋律,给人以视觉和听觉上的享受;它可以显示当前温度,提示您注意冷暖;它可以显示时间,告诉您时间的流逝,为您提供便利;它还可以实现待机呼吸灯,既节能又是一个装饰品…… 1.2 系统组成及工作过程 光立方有8个8*8点阵,要控制8*8点阵,需要16个引脚,若有8个8*8点阵,需用8个引脚来当充当各个8*8点阵的“开关”,只要将64个灯阴极连在一起,再分别连到这8个引脚上,即可用一个引脚控制控制64个灯的亮灭,进而通过8个引脚控制512个灯的亮灭。在单片机的P0口输出显示代码,通过采用74HC573暂存的方法,来分别把64个灯的亮灭信息存到这个上面,然后再一起输出到灯上,将8个74HC573的64个输出引脚控制前面所述每一个面的64个灯,ULN2803控制每一层灯,而每层灯的阴极全连接在一起接入单片机,通过单片机主控芯片STC12C5A60S2来控制所有灯的亮灭,每一个灯的亮与灭都是由层选端口与控制端口共同决定的。整个设计主要分为三个模块,分别是主控模块、驱动模块、显示模块。 2 硬件设计 2.1 硬件电路总体设计 光立方的硬件电路主要分为三个模块,分别是主控模块、驱动模块、显示模块。主控模块控制整个系统的运行,驱动模块用来驱动各个模块进行工作,显示模块则用来显示各种图案进行交互。 图1 系统结构框图 根据光立方能完成的功能又可以分为时钟模块、温度模块、功放模块。结构框图如图2: 图2 2.2 单片机最小系统 单片机最小系统就是让单片机能正常工作并发挥其功能时所必需的部分,也可以理解使用最少的元件组成的单片机可以工作的系统。对于STC12C5A60S2单片机,最小系统一般应包括:单片机、电源、时钟电路、复位电路、输入/输出设备等。 图3 单片机最小系统结构框图 2.3 光立方控制模块(单片机最小系统)设计 通常采用89C51单片机作为主控芯片,但由于89C51只有8K的内存,而光立方需要形成多种动画程序量大,可能会有溢出的情况发生,而采用属于8051系列的增强型芯片60K STC12C5A60S2单片机作为控制核心,则可以避免这种情况。STC12C5A60S2单片机与普通51单片机相比有以下特点: 同样晶振的情况下,速度是普通51的8~12倍; 2、有8路10位AD; 3、多了两个定时器,带PWM功能; 4、有SPI接口; 5、有EEPROM; 6、有1K内部扩展RAM; 7、有WATCH_DOG; 8、多一个串口; 9、IO口可以定义,有四种状态; 10、中断优先级有四种状态可定义。 由此可以看出,STC12C5A60S2单片机具有良好的稳定性和扩展性, STC12C5A60S2单片机和其它相关的外围电路构成光立方整个系统的控制

文档评论(0)

2266670 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档