3D8光立方作品说明书

3D8光立方作品说明书
3D8光立方作品说明书

8*8*8光立方作品说明书

摘要

LED点阵显示屏已经应用到了我们生活中的方方面面,科技发展的脚步一直向前,由于3D电影给人们带来了更加震撼的视觉体验。于是想设计出一种3D显示屏。通过向指导员的学习了解,知道LED显示分静态显示和动态显示,以及两种显示的控制方法:LED共阴和共阳接法不同的驱动方法。在网站上查找相关的文献时,我们了解LED显示技术的特色之处:一是节能(直接功耗,间接耗能)高空间利用率,二是基本无电离辐射。LED点阵显示屏的特点还有比数码管具有实用、便宜、亮度高等优点,而且做出来的LED显示很耐用。LED显示屏还具有亮度高、工作电压低、功耗小、小型化、寿命长、耐冲击和性能稳定等优点。LED点阵显示屏的发展前景极为广阔,目前正朝着更高亮度,更高耐气候性,更高的发光密度,形状的多样性,更高的发光均匀性、可靠性、多色化方向发展。另外在电子工程师之家看到过不少网上朋友发帖子,晒自己制作的3D光立方显示,5*5*5的、有8*8*8的、甚至还有一个16*16*16的。在爱折腾网站也曾看过有用蓝色LED和白色LDE制作的光立方。在运动会的开幕式上,物理与电子信息学院展示了光立方,经过搜集资料看了视频了解后,我们被光立方的立体感吸引了,我们向物理与电子信息学院的同学学习制作一个光立方,一方面满足自己的兴趣爱好之心,另一面也锻炼我们的动手能力。于是我最终确定也制作一个蓝色LED 显示8*8*8的光立方。

光立方顾名思义就是一个立方体,我们采用的是8*8*8的模式,大概的距离是17cm*17cm*17cm(长.宽.高),主要分为三个模块:主控模块驱动模块显示模块;我们所做的光立方驱动电路,主控电路等都是纯手工焊接。采用的主控芯片12C5A60S2芯片,驱动电路是采用我们常用的74HC573数字芯片。本设计采用C语言编程实现不同图案的转变,利用单片机控制512个LED灯的亮灭,采用延时控制LED亮灭时间使LED灯图案转变的速度不同,最终使得整个立体呈现不同的造型和图案,使其变得美轮美奂、绚丽多彩。

关键字:光立方8*8*8的模式12C5A60S2 74HC573

1.说明书结构设置

(1)设计任务与要求

搜集题目的有关资料,并参照目前通用的设计方法拟定几套设计方案进行分析比较,选择制作8*8*8LED光立方,简述其要求与目的及原理。

(2)电路设计、制作及工作原理介绍

以设计要求为指导思想选择合适的器件来实现这一思想,选择器件时要从功能和电气特性两方面来选择和论证。经过对比选择AT89S52单片机为核心控制器件,由八D边沿触发器(三态)74LS573扩展I/O口输出,三极管8550和5V继电器为驱动电路器件。论文列出了详细的参数和在系统中的连接使用方法。

(3)验证与测试

测试分为硬件测试、系统测试两步来进行,在硬件测试中发现有单片机端口驱动能力不足、驱动电路工作不稳定、LED显示不正常等问题。在软件测试中出现程序整合工作不协调问题。通过分析,查找出问题的原因并设法解决。

(4)结论

设计作品完成后对设计中所遇到的问题、经验教训,以及自己的想法进行总结分析。以便于为将来的设计提供宝贵的借鉴经验。

2.设计任务与要求

2.1设计任务

制作8*8*8光立方

2.2设计目标与要求

目的:在当今现代信息化社会的高速发展过程中,大屏幕显示已经从公共信息展示等商业应用向消费类多媒体应用渗透。随着宽带网络的发展,数字化的多媒体内容将在信息世界中占据主流,新型的大屏幕显示设备将代替传统电视机成为人们享受信息和多媒体内容的中心。为追求舒适、逼真、清晰的3D视频显示,为此制作出一个三维立体显示图案的LED光立方。该设计方案将打破了传统的平面显示视频的方法,该方案设计的LED显示屏显示画面色彩鲜艳,立体感强,静如油画,可以广泛应用于广告公司、交通运输、车站、商场、医院、宾馆、证券市场、工业企业管理等公共场所。

要求:

(1).利用单片机控制8*8*8的LED光立方显示一些3D的图形。设计内容包括了时钟电路、复位电路、三极管驱动电路、LED光立方电路等几部分的设计。

(2).进行实物的焊接,最后进行调试。

我们以我们制作的8*8*8的光立方来说,我们可以把他拆成8个面。如右图示:

每个面有64个灯组成。或者说是64束led蓝光灯组成。从光立方的上方看,这是一个具有64个灯的面,而8个面组合起来又是一个完整的立方体。不同的3D图案就是靠着这一个个的点连接起来后形成的。

图1 8*8*8立方单面原理连接图

我们先从一个面的控制来考虑起;控制着64个灯使其能自由的变换,,不同的灯的变换构成不同的平面图案,而我们要做的就是首先将每个图片切割成8层,通过控制每层的图案然后依次点亮每层即可,由于我们眼睛的视觉残留效果,当每一个灯的变换小于时间20ms时候,我们眼睛就会存在一个视觉残留的概念,大脑也会将上次的图案和这次的图案自动的进行组合。从而,达到图形结构的效果。这样,我们就能够考到一个整体的个体图案。这是一张点阵led的电路图,如图,如果我们想驱动任意位置的led,我们只需要在该位置led所使用的列线接地,行线接上+5V即可。

光立方的原理其实很简单,就是控制这512个led的显示效果,通过不同的显示组合,来达到显示不同立体图案的效果。

3.电路的设计、制作及工作原理介绍

3.1电路设计:

主要分为三个模块分别是主控模块、驱动模块、显示模块

3.1.1主控电路

其中P1为一个触摸型的开关,C2为去耦电容防止高频干扰。

图2主控电路

图3驱动电路

3.1.2驱动电路

在驱动电路上,每个锁存芯片的电源端都加了一个瓷片电容,主要的作用是防止高频干扰

3.1.3显示电路

显示电路所有的灯的负端都是接在一起的,下面的每一组都是控制光立方的一个面,控制的是光立方的竖起来的面,而横着的面由图3的U10控置。

图4 显示电路

3.2电路设计、制作及工作原理介绍

(1)LED元件选型

3D8光立方才用高亮蓝色草帽头LED灯:

1)额定驱动电压3.3V(2.7V-3.8V)

2)额定驱动电流为20mA

3)阳极管脚长度为27±1mm,阴极管脚长度为25±1mm

(2)LED亮度测试方法

1)可使用两节常见的1.5V的干电池判断LED的阳极阴极。

2)将万能面包板接通电源,将LED插入面包板的一堆插孔内,其中靠近边缘的为阳极,另一个为阴极,观察其是否能被正常点亮,并可以改变限电流电阻改变亮度,观察该型LED的可测亮度范围。建议从最低亮度开始,防止LED 被烧毁。

(3)LED光立方的搭接方法

为了保持整体的通透性、立体感,3D8光立方没有设计额外的LED支架,所有的搭建全部使用LED的自身的管脚。

1)水平弯折:基本徒手就可以保证焊接的整齐性和保持角度的统一。

2)垂直弯折:可借助尖嘴钳,目的是让阴极摆出发光体一部,使其可以与其上下的LED进行搭接。

(4)由点到线

准备一块水平板,在上面打上8*8的64个孔,分布均匀,其间距为22.86mm,孔径以配合LED为准。将弯折好的LED插入一排插孔后,其阳极正好可以搭接在一起,进行焊接,实现线行内共阳的操作。

(5)由线到面

将焊接好的一条一条LED平躺在平面上,实现竖直方向上阴极的焊接,上方LED与下方LED阴极搭接的位置,可用LED自身根部的突起作为标志,控制层与层间距,理想的值为22.86(2.54*9)mm。

(6)由面到体

将垂直各面依次插到面包板上面,以后,将露出的阳极引脚横向折90度,是其可以与其前后同一高度(同一层)的阳极进行焊接,实现各8*8平面的层共阳,实现层共阳以后,我们就得到了共计8条对阳极引线,通过漆包铜线,实现各层的阳极线与主板的连接。其中最顶层的对应最靠近DC电源插座的阳极座。(7)静态测试

进行LED的静态测试,对内部常亮点、常暗点进行更换。由于LED还是比较娇贵的元件,焊接过程中,应避免静电造成LED的损伤。最好使用防静电焊台,并佩戴防静电手环。有硬件制作基础的朋友,可以制作一个简单的单面测试的模块,借助鳄鱼夹,对面内各点进行测试,从面避免在各层都实现共阳连接以后再从中拆出个别坏点。就原理图来说,3D8的LED搭接结果相对简单,512个LED,分别为64束,8层,束内共阴,层内共阳。

4.验证与测试

控制电路板的安装与测试在整个系统研制中占有重要位置,它是把理论付诸实践的过程,也是吧纸面电路设计转变为实际产品的必经阶段。系统测试可以分为硬件测试和软件系统测试。

4.1硬件系统测试

对试验阶段的电路板的安装一般有两种方式即焊接方式和面包板插接方式。使用面包板焊接更加方便,更容易换线路和器件,而且可以多次使用。但在多次使用的面包板中弹簧片会变松,弹性变差,容易造成接触不良,这是需要注意的。

实验和测试常用的仪器有:万用表,稳压电源,示波器,逻辑分析仪等。

(1)测试前不加电源的检查

对照电路图和实际线路检查连线是否正确,包括错接,少接,多接等:用万用电表电阻档检查焊接和接插是否良好;元器件引脚之间有无短路;连接处

有无接触不良;二极管、三极管、集成电路的电源正负极和电解电容的极性是否正确;电源供电包括极性、信号源连线是否正确;电源端对地是否存在短路(用万用电表测量电阻)。若电路经过上述检查,确认无误后,可转入静态检测与测试。

(2)静态检测与测试

断开输入信号,把经过准确测量的电源接入电路,用万用电表的电压档测量电源电压,观察有无异常现象。如冒烟、异常气味、手摸元器件发烫,电源短路等。如发现异常情况,立即切断电源,排除故障;如无异常情况,分别测量各关键点直流电压,如静态工作点,数字电路各输入端和输出端的高、低点平值及逻辑关系,放大电路输入、输出端直流电压等是否在正常工作状态下,如不符,则调整电路元件参数、更换元器件等,是电路最终工作在合适的工作状态;对于放大电路还要用示波器观察是否有自激发生。

(3)动态检测与测试

动态测试是在静态测试的基础上进行的,测试的方法在电路输入端加上所需的信号源,并循着信号的注射逐级检测各有关点的波形、参数和性能指标是否满足设计要求,如有必要对电路参数作进一步调整。若发现问题,要设法找出原因,排除故障后,继续检测完电路至没有错误。

(4)测试注意事项

1)正确使用测量仪器的接地端,仪器的接地端与电路的接地端要可靠连接。

2)在信号较弱的输入端,尽可能使用屏蔽线连线,屏蔽线的外屏蔽层要接到公共地线上,在频率较高时要设法隔离连接线分布电容的影响,例如用示波器测量时应该使用示波器探头连接,以减少分布电容的影响。

3)测量电压所用仪器的输入阻抗必须远大于被测处的等效抗阻。

4)测量仪器的带宽必须大于被测量电路的带宽。

5)正确选择测量点和测量。

6)认真观察记录实验过程,包括条件、现象、数据、波形、相位等。

7)出现故障时要认真查找原因。

4.2系统总体测试

在软件测试过程中采用模块化的测试方法,使整个系统测试显得更加有条理性。通过RS232和PC测试助手进行测试。测试过程中把单片机和PC机的波特率设置为相同值(如9600bit/s)。验证上位机和下位机接收正常。我们把测好的软件导入连接好的硬件中,在把所出现的问题都调整解决过来,因而整个系统就测试通过。

4.3系统测试结果与结论

4.3.1测试结果分析

(1)在测试中遇到发光二极管不亮、亮度不高时,首先使用试测仪对电路进行测

试,观察是否存在漏焊,或者元件损坏。

(2)LED显示屏显示不正常,还有亮度不够,首先使用试测仪对电路进行测试,观察电路是否存在短路现象。查看程序的烧写是否正确无误,对程序中易影响显示的部分进行认真检查和修改。

4.3.2测试结论

经过多次的反复测试与分析,可以对电路的原理及功能更加熟悉,同时提高了动手设计能力以及对电路的分析能力。同时在软件的编程的方面得到了提高,对所学的知识得到很到的巩固。在测试过程中遇见的问题,也通过不断的改正,最终得以实现设计要求的各项功能,然我们深刻地感受到,做任何事情一定要细心,尤其是在程序编程这里,一个小的失误,会使你无法实现功能,也会酿成大错,良好的编程习惯,会使程序更加简洁,方便查找错误,提高效率。

在设计过程中一些元器件的电路连接方法让我们很费劲,原因是由于在这些元器件不是太常用而且在学习理论知识时没做详细的理解,在网站上找不到具体的用法,从而在实际运用中遇到很大麻烦。正是这种原因使我意识到:要想更完美的进行一次设计,与专业知识基础扎实的同学交流沟通是很有必要的。在指导员的帮助下,经过我们的努力终于完成了本次设计。

5.结论

本次“院长杯”电子设计竞赛即是为大学生学习生活增添乐趣,也是为理论与实际结合不紧密的我们创造了一个动手操作环境,为今后走向社会实际操作应用铸就了一个良好的开端。

本次设计,我们选择了题目:8*8*8的光立方设计。本次设计达到预期要求:LED显示屏各点亮度均匀、充足,可显示图形和简单的文字,而且显示图形和文字显示稳定、清晰无串扰。图形或文字显示、移入移出等显示方式。

由于我们从未接触过编程并且没有焊接基础,所以本次设计中,我们采用套件进行焊接制作。

当然本次设计中也存在一些问题:没有小心LED的焊接中损坏问题,以及在焊接过程中有用力过度,使得焊接完成后有形状的变形。经过近两个星期的学习及焊接练习,我们初步掌握了焊接的要求,但是技术还不够纯熟,但是经过此次活动我们锻炼了动手能力。

总体来说,此次设计很成功,达到了预期设计要求。不仅学到了许多课本上学不到的知识,提高了自己动手动脑的能力,丰富了创新和创造的思维。有点缺憾的是时间有限,不能进一步深入和扩散学习研究。希望有时间我们再向物理电子学院的同学学习,虽然有些许不足之处,希望老师多多批评指正。

作品设计结束了,单片机和DSP的学习仍在继续。从这次的设计中,我们真正的意识到,在以后的学习中,在理论联系实际,把我们所学的理论知识用

到实际当中,实践是检验真理的唯一标准。我们电气专业在日常学习中动手操作能力要求要很高,理论知识的学习还远远不够应用,所以动手能力的提高是必备的。在今后的人生中,不断对自己所学的知识进行更新,进行补充。

3d光立方开题报告

3d光立方开题报告 篇一:开题报告模板 郑州科技学院毕业设计(论文)开题报告 注:课题来源要填写明确(如教师拟定、学生建议、某企事业单位项目等)课题类型:(1)A—工程设计;B—技术开发;C—软件工程;D—理论研究;E—制作(作品)(2)X—真实课题;Y—模拟课题;Z—虚拟课题; 要求(1)、(2)均要填,如AY,BY等。 篇二:3D光立方论文(设计)任务书 XXXX毕业论文(设计)任务书 篇三:3D4光立方课程设计总结(完成版) 河北联合大学课程设计报 告书 项目名称:3D4光立方 班级: XX/12/13 目录 一、摘要 二、设计目的与要求 2.1设计目的 2.2设计要求 三、方案设计

3.1硬件方案设计 3.1.2 STC89C52RC单片机 3.2软件方案设计 3.3电源模块的实现 四、电路原理图 4.1最小系统原理图 4.2各层LED引脚图 五、测试及分析 5.1 测试方法及结果 5.2 分析与结论 六、实物图展示 七、心得体会 八、参考文献 附件 一、摘要: 当今社会,随着电子行业的不断发展,单片机凭借着其极高的性能价格比,受到人们的重视和关注,应用广泛,发展迅猛。单片机体积小,质量小,抗干扰能力强,对环境要

就不高,价格低廉,灵活性好,已广泛的应用在工业自动化、通信、自动检测、信息家电、电力电子航空航天等各个方面。成为现代生产和生活中不可缺少的一部分。 此次数电课程设计,我们采用的是STC89C52RC系列的单片机,利用此单片机来控制一个“光立方”。光立方顾名思义就是一个立方体,我们采用的是4*4*4的模式,将LED 灯分成四层,利用程序来编写各种不同的效果来控制LED的亮灭,最终使得整个立方体展现不同的造型和图案,使其变得美轮美奂,绚丽多彩。 【关键词】立体点阵 STC89C52单片机 二、设计目的与要求 2.1设计目的 ⑴.进一步掌握了模电和数电的知识。 ⑵.熟悉LED点亮条件及其工作原理。 ⑶.熟悉光立方显示的原理及其相关的线路连接。 ⑷.通过此次的电路焊接和调试提高自己的动手及其分析问题的能力。 2.2设计要求 ⑴.利用单片机控制4*4*4的LED光立方显示一些3D的图形,通过编程编写一些程序控制单片机输出一些高低电平从而控制某个和某些LED等亮和暗,由此来通过灯光显示一些3D图形。设计内容包括了时钟电路、复位电路、三极管

毕业设计说明书

毕业设计说明书 设计题目:家居设计之现代简约风格作者姓名:xxx 班级学号:装饰艺术09A1 091043034 系部:艺术系 专业:装饰艺术设计 指导教师:xXx x 年x 月x日

家居设计之现代简约风格 摘要:现代简约风格是近来比较流行的一种风格,其室内布置整体设计就两个字概括“简约”。没有繁琐的装饰,不要附加物,只要能表达出意图即可,材料多为磨砂玻璃、不锈钢和石膏板等,地面、天花板均朴素、淡雅,无一多余饰物,显得简洁、舒适、大方,令人赏心悦目,这样的设计风格崇尚少即是多,装饰少,功能多,十分符合现代人渴求简单生活的心理。因而很受那些追求时尚又不希望受约束的青年人所喜爱。 关键词:设计风格简约材料心理关系

目录 摘要…………………………………………………………………………( 2 ) 前言…………………………………………………………………………( 4 ) 1.现代简约设计风格整体介绍………………………………………………( 5 ) 1.1 简约风格的基本特点…………………………………………………( 5 ) 1.2 简约风格中的色彩搭配体现和分析………………………………( 6 ) 2. 课题研究的背景及意义…………………………………………………( 7 ) 2.1研究背景………………………………………………………………( 7 ) 2.2 研究意义………………………………………………………………( 7 ) 3.设计概述……………………………………………………………………( 8 ) 3.1 设计理念与原则………………………………………………………( 8 ) 3.2 客厅的设计……………………………………………………………( 8 ) 3.3 厨房的设计……………………………………………………………( 9 ) 3.4 主卧的设计……………………………………………………………( 9 ) 3.5书房的设计……………………………………………………………( 10 ) 3.6卫生间的设计…………………………………………………………( 10 ) 4.其他作品欣赏…………………………………………………………………( 10)结论……………………………………………………………………………( 11 )致谢……………………………………………………………………………( 12 ) 参考文献………………………………………………………………………( 13 ) 图录……………………………………………………………………………( 14 )

项目详细设计说明书

详细设计说明书 当前版本号:1.0 最后更新日期:2011-11-25 作者:员工王 授权人:部门经理

版本记录:

目录 目录 (3) 1引言 (4) 1.1目的 (4) 1.2项目背景 (4) 1.3参考资料 (4) 1.4阅读对象 (4) 1.5术语解释 (4) 2设计概述 (5) 2.1任务 (5) 2.2运行环境概述 (5) 3系统详细设计 (6) 3.1系统总体框架 (6) 3.2功能模块详细设计 (6) 3.3用户界面详细设计 (6) 4存储设计 (7)

1引言 1.1目的 [阐述文档输出:描述本文档对下一环节工作的影响和作用。] 1.2项目背景 [应包括: 项目的委托单位、开发单位和主管部门 该软件系统与其他系统的关系。] 1.3参考资料 [本小节应完整列出此详细设计说明书中其他部分所引用的任何文档。列出有关资料的作者、标题、编号、发表日期、出版单位或资料来源,可包括: 项目经核准的计划任务书、合同或上级机关的批文; 项目开发计划; 需求规格说明书; 概要设计说明书; 测试计划(初稿); 用户操作手册(初稿); 文档所引用的资料、采用的标准或规范。] 1.4阅读对象 [概述本文档的读者、用途。] 1.5术语解释 [必须提供全部需求的术语、缩写词及略语的定义,以便对本文档进行适当的解释。]

2设计概述 2.1任务 [说明详细设计的任务及详细设计所要达到的目标。] 2.2运行环境概述 [对本系统所赖于运行的硬件,包括操作系统、数据库系统、中间件、接口软件、可能的性能监控与分析等软件环境的描述,及配置要求。]

3系统详细设计 3.1系统总体框架 包含两个图:系统结构图系统运行框架 数据结构的定义 3.2功能模块详细设计 1.函数申明 ,详细说明函数的功能,参数和返回值 2.伪代码 /流程图 如: (1)短消息列表模块 For (i=0; i<短消息的条数; i++) { 打印输出 } 3.3用户界面详细设计 [规定人机界面的内容、界面风格、调用方式等,包括所谓的表单设计、报表设计和用户需要的打印输出等设计。此部分内容可能比较多。]

光立方制作教程

五一长假漫漫,时间很充分,正好有时间去干那些因为时间不足而搁置已久的一些想法,首先想到的是做一个光立方,器件年前就买了,因为时间问题被长久搁置了。 之前论坛已经有人晒过,不过有的只是作品展示,在此我将详细的向大家解析一下光立方的制作流程,望大家喜欢。先上资料: 首先是前期准备工作,器件的选取,我的器件清单如下:

LED选取:如果有条件的话可以使用7色彩灯,视觉效果将会更好。或者是长方形发光二极管,方便焊接。 制作前先按照下图对小灯进行弯折处理(如果看不懂的话,请努力发挥自己的空间想象能力,之后就会豁然开朗的),这是一个漫长而痛苦的过程,建议每天睡前折一些,我断断续续干了近十天吧!(五一前虽然大块时间没有,但是每晚折小灯的时间绝对是有的)实际焊接时,请注意变通,每一层都会有一行需要多弯一下的,以实现共阴处理。

主要器件如下:

先在万用板上规划一下光立方小灯之间的间隔,建议2CM为宜,用铅笔或者彩笔在板子上确定64个点,以方便下一步操作。 找一块木板,最小是20*20CM,我找的时候费了点劲,采用爆破拆出来的,然后把万用板放在木板上,四角用大头钉固定(以确保扎点时位置不变),用圆规进行采点,记住是64个点,是7*7的方格。不要因为计算错误,以适用万用板而导致光立方间隔过密。 采用手钻打孔,不直接用大钻,是防止打孔过程中,孔洞打偏。

大钻扩孔,钻头选择要适宜,防止LED小灯插上后不稳,或者插上焊完取不出来,我采用的是2.8/2.9的钻头。游标卡车是为了测钻头大小的。

焊接时,建议一列一列的焊接,(层共阴,列共阳)这样操作起来比较容易,防止全部插上在焊接时,过多的小灯产生阻碍,由于我是左撇子,所以我是从右向左焊接。这是焊接好的第一层。焊完之后,现将小灯阳极管教理顺,与共阴平面呈垂直关系,以方便之后焊接。将LED点阵层起下的时候,为美观起见,请注意不要破坏小灯的相对位置及高低层次,(为了增强光立方坚固度,建议,每层上跨接一些硬些的细铜丝)。 要牢记:焊完一层后切记要记得检测是否有小灯在焊接过程中损坏。检测方法如下:层接地,即阴极接地,用一个串有1K限流电阻的导线接5V,然后依次接小灯阳极。

光立方设计原理

黎明途电子 一.光立方原理 你的思维有多宽,光立方的动画就有多多。我猜想大家做光立方都是为了能 随性所欲的控制每一个灯珠,来实现自己想的一些精美动画。那么,让我们从光立 方的原理开始入手。一讲到原理,估计很多同学就头痛了。这里借鉴在网上找的 一些资料来帮助大家理解光立方的原理。先从点阵的点亮原理说吧,如图所示 这是一张led 的点阵图,如果我们想要点亮任意位置的led,我们只要在该位置 led所使用的列线接地,行线接上+V即可。 学过单片机的朋友,都知道数码管是怎么点亮的,其中有位选和段选之分, 通过扫描来实现所有数码管能正常工作以实现我们想要的数字。 点阵也一样,尽管是8*8的点阵,如果我们让整体能随意显示图案,那也需 要用动态扫描的方式来实现,否则无法实现对其精准的控制。所谓动态扫描,就是说我们一次只能让一行排或者一竖排的灯亮。每次只能这么点亮,8次为一个周期,从 左至右依次点一次,那么循环起来,我们看到的就是完整的图像了。

在这里,一共有8层。 想必大家对光立方的连接已经有了一定的了解,纵向一束的负极性引脚是要连在一起, 而横向一层的正极性角连在一起。从扫描的角度去说,那一次也只能够点亮一层。 这里光立方的一层有64个灯,我们想成之前那个8*8的平面点阵。光立方的每一层虽然有64个灯,但是我们会有64跟线分别连接到这些灯上,从而实现一次性的对64个灯进行控制。我们将一个立体画面从下往上分为8层,每次扫面一层这样一副画面就完成了。通常单片机引脚较少,我们采用74hc595芯片进行拓展(74hc595原理请参考595用户手册)。下面来一张电路图,此图是用595进行拓展的。 (这张图是模块原理图的截图,接线不是很清晰,可以参考原理图) 在图中,数据通过串行的方式,分别传送到每一个 74hc595中,再内部控制器储存这些数据,从而实现一层64个灯同时的点亮。 描述一个固定画面的显示,需要硬件执行8次扫描的过程。 1.将第一层64个点的数据传入8个74hc595中,控制uln2803层控制芯片打开第 一层开关,使第一层点亮,这个时候,其他层是灭的。 2.等待时间t。 3.熄灭第一层,开始向74hc595中传输第二层的数据,锁存,开启第二层总控制 开关,点亮第二层。 4.等待时间t。 .......

毕业课程设计--光立方 2

目录 1、设计要求与方案 (1) 1.1设计目的 (1) 1.2设计要求 (1) 1.3设计思路 (1) 1.4设计的总体要求及方案选择 (2) 2、工作原理 (3) 2.1模块的简介 (3) 2.2 3DLED光立方工作原理 (4) 3、方案选择 (5) 3.1电源的选择 (5) 3.2 3D显示核心控制器 (5) 3.3 I/O口扩展芯片的选择 (6) 3.4 LED发光显示二级管 (6) 4、硬件整体设计概述及功能分析 (8) 4.1 系统概述 (8) 4.2 系列单片机简介 (9) 4.3 时钟电路设计 (9) 4.4 复位电路设计 (10) 4.5 74HC573芯片连接电路图与介绍 (11) 5、主程序设计思路 (13) 5.1程序流程框图 (13) 5.2显示程序的设计 (13) 5.2.1 LED显示屏的数据传送 (13) 5.2.2 显示程序的设计 (14) 6、硬件电路设计 (15) 6.1 单片机与74HC573连接线路图 (15) 6.2 LED焊接方法 (15) 6.2.1焊前准备工作 (15) 6.2.2焊接 (16)

6.3 整体实物图 (17) 7、程序设计分析与选择 (18) 7.1单片机C语言主要特点 (19) 7.2单片机C语言与标准语言的区别 (19) 7.3数据类型的选用 (20) 7.4算法设计问题 (20) 7.5数据存储器的分配 (21) 7.6单片机C语言与汇编语言的混合编程 (21) 7.7程序分析选择 (23) 8、程序设计 (24) 9、设计结果分析 (28) 总结 (30) 致谢 (31) 参考文献 (3) 1、设计要求与方案 1.3 设计思路 本设计根据二极管点阵的原理由单片机I/O口控制点亮不同的二极管从而组成出不同的画面,根据人眼的视觉暂留现象即当物体移去时视觉神经对物体的印象不会立即消失而是要延续0.1-0.4秒的时间,来设置每幅画面的延迟时间使连续的一系列画面呈现动态。每一个层面的二极管阳极接在一起受一路I/O 口控制,实际电路中该路I/O口输出的控制信号通过5V继电器的吸合和断开来控制的,再输入发光二极管的阳极使其驱动。每一个二极管的阴极分别受单片机扩展后的I/O控制。每个灯都是由片选端口和控制端口共同决定亮或灭。因此,我们可以随意的来点亮立方体中任意一处的灯,来构建多种多样的图案。 1.4 设计的总体要求及方案选择 本次设计制作一个8*8*8的三维的发光二极管立方显示体,能够通过编写程序来实现对每一个发光二级管的亮灭控制,从而可以显示多种多样的图案。为了吸引观众增强显示效果,可以有多种显示模式。最简单的显示模式是静态显示。与静态显示模式相对应,就有各种动态显示模式,它们所显示的图文都是能够变化的。按照图文运动的特点又可以分为闪烁、平移、旋转、缩放等多种显示模式。产生不同显示显示模式的方法,并不意味着一定要重新编写显示数据,可以通过一定的算法从原来的显示数据直接生成。这样程序书写就不会

毕业设计说明书

摘要 变速器用来改变发动机传到驱动轮上的转矩和转速,为了使汽车在不同速度下行驶,变速器应设有多个档位,包括空挡和倒档。机械式手动变速器是传统的汽车传动系统,由于其结构简单、体积小、制造成本低、便于装配和修理,传动效率高等优点,一直沿用至今。作为传动机构的重要部件,对变速器的设计都遵循着统一的目标,那就是力求简单和方便。变速器的性能直接体现出整车性能的高低,特别是燃油经济性的好坏。所以变速器的设计质量的高低一直是汽车行业竞争的焦点。 本设计针对乘用车两轴式机械变速器。根据乘用车的外形、轮距、轴距、最小离地间隙、最小转弯半径、车辆重量、满载重量以及最高车速等参数,结合选择的适合于该乘用车的发动机型号可以得出发动机的最大功率、最大扭矩、排量等重要的参数。结合某些乘用车的基本参数,选择适当的主减速比。根据上述参数,计算出变速器的相关参数,进行合理性的设计。 关键词:变速器;传动机构;传动比;齿轮;轴;同步器 ABSTRACT To change the engine used to spread transmission of torque and wheel speed, in order to make car travel at different speeds, transmission should be a number of stalls, including neutral and reverse. Mechanical transmission is a traditional manual transmission car, because of its simple structure, small size, low manufacturing cost, ease of assembly and repair, high transmission efficiency, are still in use. Transmission mechanism as an impotant component, the design of transmission line with the goal of reunification, it is simple and convenient. Transmission performance of the vehicle directly reflects the level of performance, especially fuel economy is good or bad. Therefore, the design of transmission quality has been the focus of competition in the automotive industry. The design for the two-axis mechanical transmission cars. Form the basis of passenger cars, Tread, wheelbase, minimum ground clearance, minimum turning radius, vehicle weight, loaded weight and parameters such as maximum speed, combined with the suitable selection of the cars engine engine models can be drawn maximum power, maximum torque, displacement and other important parameters. Combination of some basic parameters of passenger cars, to choose the appropriate reduction ratio of the Lord. Based on the above parameters to calculate the transmission of the relevant parameters for a reasonable design. Key words:Transmission;Transmission mechanism; Transmission ratio;Gear;Axis; Synchronizer

软件工程-网上商城项目-详细设计说明书

1引言 (2) 编写目的 (2) 背景 (2) 定义 (2) 参考资料 (2) 2程序系统的结构 (2) 3程序1(标识符)设计说明 (2) 程序描述 (3) 功能 (3) 性能 (3) 输人项 (3) 输出项 (3) 算法 (3) 流程逻辑 (3) 接口 (3) 存储分配 (4) 注释设计 (4) 限制条件 (4) 测试计划 (4) 尚未解决的问题 (4) 4程序2(标识符)设计说明 (4)

详细设计说明书 1引言 编写目的 该阶段开发以正式进入软件的实际开发阶段,本阶段完成系统的详细设计并明确系统的数据结构与软件结构。 在软件设计阶段主要是把一个软件需求转化为软件表示的过程,这种表示只是描绘出软件的总的概貌。本详细设计说明书的目的就是进一步细化软件设计阶段得出的软件总体概貌,把它加工成在程序细节上非常接近于源程序的软件表示。 软件开发小组的每一位参与开发成员应该阅读本说明,以清楚产品在技术方面的要求和实现策略,本手册将进行技术评审和技术的可行性检查。 背景 说明: A.软件系统的名称: BS网上商城系统 B.任务提出者: BS电子商务公司 开发者:LEI_SKY软件开发小组 C. 本系统将是一个独立的系统,目前所产生的输出都是独立的 本系统将使用MySql作为数据库的存储系统 定义 A. .B/S(Brower/Server) B. .IIS (Internet Information Server) C. .HTML(Hypertext Markup Language,超文本标记语言) D. .CSS(Cascading Style Sheets,层叠样式表单) E. .JSP(Java Server Pages) 参考资料 相关的文件包括: A. 内部文件《BS网上商城电子商务系统案例研究项目》

光立方设计

毕业设计题目: 学院: 专业: 届别: 学号: 姓名: 指导教师: 填写日期:2012-12-28

【摘要】本设计立体点阵系统,具有3D的显示效果,系统STC60S2单片机作为控制核心对灯的亮暗进行控制。采用74HC138和74HC595分别对每个灯进行控制,使8*8*8立体点阵显示出不同的花样,给人立体效果的展示。系统初始设定显示一种模式,当遥控的切换键按下时,可以切换不同花样。本系统还可以用遥控来对灯的亮度进行控制。 【关键词】立体点阵 STC60S2单片机 74HC138 74HC595 遥控器

第1章引言 随着人们生活水平的不断提高, 3D效果的欣赏已经成了人们的追求,美轮美奂的观赏让人醉心不已,给人带来无比宽松舒适的美感。3D技术的将来必有广泛应用。仅3D打印技术这一还处在萌芽阶段的技术就已经在世界掀起了巨大波澜。就现有来看3D技术已经应用于军工、航空航天、水下作业、模拟分析等高端领域。随着科技发展3D技术的成本也会越来越低,相信3D电视将来也会像液晶电视一样走入普通家庭。3D技术在未来还可以应用于教学,医学,地下采矿,空中导航等领域。 但就目前的发展,3D还不能够普及到人们的生活中,这也就萌发了人们对于3D的设计。因此,本课题以发光二极管的搭建的8*8*8立体点阵,是一个长、宽、高由8×8×8个LED 灯组成的真实3D立方体显示器。采用单片机STC60S2为核心编程技术,对发光二极管进行控制,使其显示出不同的花样,带给人未来3D技术的科技体验。 第2章设计任务及要求 2.1 设计任务 设计一个8×8×8的LED立体点阵,可以用红外遥控器进行花样的切换,能够进行亮度的调节。 2.2设计要求 (1)用红外遥控器进行控制。 (2)有多种的花样可以相互切换。 (3)可以对亮度进行调节。 第3章硬件系统总体设计 3.1 系统结构框图设计 经过分析,本系统主要是由电源模块、单片机主控模块、74HC595列驱动模块、74HC138行驱动模块、LED点阵显示模块,给出了系统电路原理框图如图所示。

8x8x8的光立方设计

《单片机技术》课程设计说明书 8*8*8的光立方 学院:电气与信息工程学院 学生姓名: 指导教师:职称讲师 专业:电气工程及其自动化 班级: 学号: 完成时间:2015年07月

摘要 光立方不仅可以像发光二极管点阵一样显示平面的静态或动态画面,还可以显示立体的静态或动态画面,打破了传统的平面显示方案。同时又增加了显示的花样和立体图案显示效果,可以广泛用于传媒信息显示和各种装饰显示,为将来显示技术的进步和发展指导了方向,光立方显示比发光二极管点阵更具有视觉效果,而且画面图案更加非富多彩。 本设计包括硬件系统的设计和软件系统的设计。其中硬件系统包括核心控制器AT89S52单片机;驱动电路模块:ULN2803作为层驱动,74LS573作为行驱动和列驱动;时钟信号电路模块:采用普通晶体时钟源,其中晶体用12MHZ的石英晶振;显示模块:由512个发光二极管组成;供电模块:使用5V移动电源作为供电电源;键盘模块:由四脚按键组成。软件系统包括系统监控程序模块,光立方显示程序模块,键盘程序模块。通过软件编程控制数据下载到单片机完成设计图案的显示。软件采用自上而下的模块化设计思想,使系统朝着分布式、小型化方向发展,增强系统的可扩展性和运行的稳定性。 关键词: AT89S52单片机;74HC573锁存器;8×8×8LED显示;ULN2803

目录 1 设计要求与方案 (1) 1.1 设计目的 (1) 1.2 设计要求 (1) 1.3 设计方案 (1) 2 光立方的工作原理 (2) 2.1 模块简介 (2) 2.2 工作原理 (3) 3 方案选择 (4) 3.1 电源的选择 (4) 3.23D显示核心控制器 (4) 3.3I/O口扩展芯片的选择 (5) 3.4LED发光二级管 (5) 4 硬件整体设计概述及功能分析 (7) 4.1 系统概述 (7) 4.2 单片机简介 (8) 4.3 时钟电路设计 (8) 4.4 复位电路设计 (9) 4.574HC573芯片介绍 (9) 4.6 ULN2803芯片介绍 (10) 5 硬件电路设计 (11) 5.1 硬件电路元件分布图 (11) 5.2 LED灯焊接方法 (11) 5.2.1 焊接前准备工作 (11) 5.2.2 焊接 (11) 5.3 整体实物图 (12) 6 主程序设计 (14) 6.1 程序流程框图 (14) 6.2 显示程序的设计 (15) 7 设计结果分析 (16)

项目开发详细设计说明书(超好用实用模板),完整版

实用文案 详细设计说明书 XX有限公司

修订记录

目录 第一章概述 (5) 1.1.应用模块的目的 (5) 1.2.应用模块总体描述 (5) 1.3.应用模块接口描述 (5) 1.4.假设条件 (5) 第二章设计模式(Design pattern) (6) 第三章类设计 (7) 3.1.分块类图 (8) 3.1.1.<类图1> 8 3.1.2.<类图n> 8 3.2.整体继承关系 (8) 3.3.类描述 (9) 3.3.1.<类名1> Class Description 9 3.3.2.<类名n> Class Description 10 第四章交互图 (12) 4.1.<情景编号1: 情景名称> (12) 4.1.1.交互图 12 4.1.2.例外情况及条件 13 4.2.<情景编号n: 情景名称> (13) 第五章状态图 (14) 5.1.<状态图编号1:状态图名称> (14)

5.2.<状态图编号n:状态图名称> (15) 第六章时序流程图 (16) 第七章用户界面设计说明 (18) 7.1.用户界面关系 (18) 7.2.用户界面具体描述 (18) 7.2.1.<界面编号1:界面名称〉 18 7.2.2.<界面编号N:界面名称〉 19 第八章测试考虑 (20) 第九章附录 (21) 9.1.附录A 代码举例 (21) 9.2.附录B 设计问题 (21) 9.2.1.<设计问题1> 21 9.2.2.<设计问题n> 21

第一章概述 1.1.应用模块的目的 请明确客户建立应用模块的目的。 1.2.应用模块总体描述 描述应用模块的总体功能。 1.3.应用模块接口描述 简要描述本应用模块的公共接口,具体接口会在相应的类中进行具体描述。建议采用列表的方式。 1.4.假设条件 列出在问题领域,项目方案及其它影响系统设计的可能方面内,应当成立的假设条件。包括系统的约束条件和应遵循的标准。

光立方制作常见问题(光立方使用教程)

光立方制作常见问题 1、问:led面与面正极连接到最后一面的正极怎么连接? 答:剪掉最后一面led正极就可以了。 2、问:怎么连接音乐? 答:用我们用的音频线连接手机或者电脑输入音乐,光立方要调到音乐模式(开机后先按K1键,再按K4键进入音乐模式),如果光立方动画没有跟着音乐闪,可以调节输入音量的大小,观看光立方的变化。 3、问:为什么光立方不能播放音乐? 答:光立方本身是不带音乐的,有音乐频谱功能,用手机输入音乐,外接音箱就可以了。 4、问:为什么音乐输出有杂音? 答:光立方需要的电流比较大,灯亮得比较多的时候,需要很大的电流,会影响到音频的信号,使用2A电源供电就可以解决问题了。 5、问:上位机怎么用? 答:上位机功能是使用上位机软件在电脑上操控光立方,连接步骤:(1)、连接下载器,用四个杜邦线连接到光立方对应的接口上(把鼠标放在计算机图标上右键点管理,在里面可以看到下载器的端口) (2)、光立方调到上位机模式(开机先按K1键,再按K2键进入上位机模式)(3)、打开上位机软件

下载器与光立方的连接线: GND 接 GND 5v或者VCC 接 5v或者VCC RXD 接 RXD TXD 接 TXD 由于光立方的电流会影响到下载器,所以5V那条线不用接,直接用电源线供电,下载的时候单片机需要冷启动( 意思就是单片机需要断电后再重新上电才能下载),把电源开关当做冷启动就行,下载器连接好到,需要断开开关再 重新上电就可以下载了,上位机的连接方法一样(不用冷启动,不用拨电源线再插上),用电源线直接供电就行。 6、问:测试主板的时候有灯常亮或者不亮是什么问题? 答:主板焊接问题,请重新加锡焊接下对应的贴片芯片就可以了,不清楚焊接哪个芯片的话,麻烦看资料里面的原理图。 7、问:光立方全部制作好了,之前使用好好的,现在发现有一层的灯跟着其它层一起亮,其它层亮的时候那一层也跟着微亮是怎么原因呢? 答:那一层有哪个灯坏了,找出那个灯换掉就可以了。查找方法:(1)看那层有没有灯不亮的或者亮得不一样的,如果有把它换掉就可以了(2)如果没有第一种情况,那就用拔除法查找,先一排一排的拆掉那一面的正极,每拆一排的时候都要测试还有没有之前那种情况。 8、问:光立方自动死机重启,只运行到一点动画就重启了,重新上电也一样,是不是程序有问题啊? 答:亲不用当心,这不是程序问题,这是电源供电问题,请换一个2A电流电源供电就可以(用电脑供电电流达不到要求)

最新光立方毕业说明

光立方毕业说明

3D光立方毕业设计说明书 摘要 光立方是一个长、宽、高由8×8×8 个LED 灯组成的真实3D 立方体显示器。其最大的特点,就是带给观赏者立体的超酷的3D视觉体验。因此各大网站也充斥着各种各样的光立方版本。 但是这各种版本的光立方的制作方法都很复杂,而且成本也很高,而本设计与之相比则制作简单精美,成本低廉。 为保证光立方精美的外形,本设计还提供了一种光立方的制作模板,以确保将动手能力导致的美观差异降到最低。 为降低其成本,本设计采用了STC12C5A60S2单片机,这种单片机自带有A/D转换模块;使用的锁存器是常用的SN74HC573。这样可以保证在降低制作成本的情况下,毫不影响作品的美观;再加上显示效果极佳的高亮雾面的蓝色方形LED,硬件电路无需添加额外的驱动和上拉电阻,即可实现其强大的功能:除了能显示3D 图形,还可以支持多级亮度和速度调整,允许用户自拓展音频显示功能,就像音乐显示器一样。用户还可以在不改动硬件电路的情况下设计出自己喜欢的的自定义图形。这些充分体现了制作成本低、显示效果好、功能完善的特点。 最后,经过软硬件调试,解决了一些硬件电路短路,程序报错的问题,完美地实现了多种图形动态显示,流畅的图形变换和音频显示的多种功能。 关键词:光立方制作模板音频显示 A/D转换

ABSTRACT Light-cube is a long, wide, high is composed of 8 x 8 x 8 leds true 3 d volumetric display. Its biggest characteristic, is to bring the viewer stereo cool 3 d visual experience. So each big web site is filled with all kinds of cubic light version. But all versions of this light cubic method is very complex, and the cost is also high, and compared with this design is beautifully simple and low cost. In order to ensure the exquisite cubic shape, this design also provides a light cube production template, to ensure that the ability to appearance difference to a minimum. To reduce its cost, this design USES STC12C5A60S2 MCU, the MCU built-in A/D conversion module; Use the latch is SN74HC573 in common use. So that in the case of lower production costs, not effect the beauty of the works; Plus showed excellent results highlighted square LED fog below in blue, don't need to add additional hardware circuit drive pull up resistance, and its powerful functions can be realized: in addition to display 3 d graphics, can support multiple levels of brightness and speed adjustment, allows the user to expand the audio display function, like music display. Users can also in the case of do not change the hardware circuit design their own custom graphics. These fully reflect the production of low cost, good effect of display, the characteristics of the function is perfect. Finally, after the hardware and software debugging, solve some of the short circuit hardware circuit, program error, perfect the dynamic variety of graphic display, smooth graphics transform and audio display a variety of functions. Key words: light-cube making stencil audio-display A/D conversion

详细设计说明书书真正例子

详细设计说明书 1.引言 1.1编写目的 本详细设计说明书是针对网络信息体系结构的课程作业而编写。目的是对该项目进行详细设计,在概要设计的基础上进一步明确系统结构,详细地介绍系统的各个模块,为进行后面的实现和测试作准备。本详细设计说明书的预期读者为本项目小组的成员以及对该系统感兴趣,在以后想对系统进行扩展和维护的人员。 2. 系统的结构 ●ui:系统界面部分,负责接受用户输入,显示系统输出,负责其他模块功能的协调调用, 并含有站内搜索功能,即在用户指定的已打开的ftp站点中搜索用户需要的资源。ui 部分调用common部分的功能读取xml文件中保存的界面元素属性信息,用户最近访问过的10个ftp信息,用户选择的下载的ftp内容列表及其他需要通过xml文件保存的信息。 ●client:实现ftp客户端的功能,ftp连接,ftp上传及下载:上传或下载用户指定的

资源,并返回相应的信息。 ●search:资源实时检索部分,根据用户输入的资源名称关键字,资源类型和选择的检索 方式检索用户需要的资源,并验证资源的可用性,返回可用资源及其大小,速度等相关信息。 ●preview:资源预览部分,显示用户选择的资源的部分内容,以使用户决定是否需要该 资源。preview部分调用common部分读取属性文件的内容亦显示预览资源内容的显示格式。 3.模块1(ui)设计说明 3.1模块描述 实现用户界面的包,含有11个文件51个类,是本系统中最复杂的代码。 3.2功能 负责接受用户输入,显示系统输出,其他模块功能的协调调用,并含有站内搜索功能,即在用户指定的已打开的ftp站点中搜索用户需要的资源。 3.3交互的模块 client,search,preview,common。 3.4 模块设计 该模块中的主要文件,文件中包含的主要类及其功能和与其它包的交互如下: ●MainFrame.java:MainFrame是含有主函数的类,也是lyra客户端开始执行的类, 它先后进行资源的初始化,显示主界面等工作,根据屏幕大小设置界面大小,设置界面的观感。 ●FtpFrame_AboutBox.java:显示关于窗口的类,当用户点击帮助菜单中的关于菜单 项时会弹出关于对话框。 ●Tools.java:FileTools是文件操作辅助类,可以实现文件的递归删除等。 ●XMLController.java: JDOMTes是操作xml文件的类,用JDOM来操作xml文件, 实现的功能有: (1)保存ftp服务器的文件列表(站内搜索时使用),递归的从ftp服务器读取列表,并存入一个xml文件中(文件的命名方法是:ip+用户名.xml);以目录树的形式保存。 (2)根据文件名在文件中查找文件,站内搜索时使用。 (3)保存ftp服务器的信息:ip,端口(默认端口21不保存),用户名(默认anonymous 不保存),密码,最多存10个;存在resource\settings\ serversinfor.xml文件中。 (4)读取已存储的ftp服务器信息。 (5)从type.xml读取搜索的类型。 ●Constants.java:放置系统运行时使用的一些常量,initcontent()函数对所有常量 进行初始化,这个函数在MainFrame中被调用一次。iconHashMap是hash表,用于存放文件的系统图标。 ●CustomizedController.java:包含自定义的控件类,java中的控件可能不能满足需求, 需要自己定义某些属性。这些控件会在创建界面时使用。其中含有的类有: (1)CustomizedJTable 是表格类,设置表格的某些属性,如字体等。 (2)CustomizedTableCellRenderer是表格单元格绘制器类,主要用于显示文件的系统图标,和文件名。 (3)LeftPanel类的父类是JTabbedPane,用户显示主窗口左边的面板。 (4)RightPanel类的父类是JPanel,用户显示右边的主题部分,包括右上边的搜索及服务

51单片机电子设计制作444彩色光立方

课程设计开题报告 课程名称:单片机应用实训教程 设计题目: 51单片机电子设计制作4*4*4彩色光立方学院: 专业班级: 学号: 姓名: 指导教师: 设计时间:

目录 1. 设计要求 (3) 2. 设计方案 (4) 3. 电路图 (5) 3.1 单片机程序 (6)

设计要求 1.设计论文中心突出,内容充实,论据充分,论证有力,数据可靠,结构紧凑,层次分明,图表清晰,格式规范,字迹工整,结论正确。 2.设计制作一个4*4*4的三维发光二极管显示方阵,能够通过编写程序来实现对每一个发光二极管控制,从而来显示多种多样的图案。控制显示输出至少二十种显示效果。 3.通过大量编写程序调试实验现象结果分析研究数据形成规律,对规律总结得出结论并初步确定算法。

设计方案 本设计根据二极管点阵的原理由单片机I/O口控制点亮不同的二极管从而组成出不同的画面,根据人眼的视觉暂留现象即当物体移去时视觉神经对物体的印象不会立即消失而是要延续0.1-0.4秒的时间,来设置每幅画面的延迟时间是连续的一系列画面呈现动态。每一个层面的二极管阳极接在一起受一路I/O口的控制,实际电路中该路I/O 口输出的控制信号通过5V继电器的吸合和断开来控制的,再输入发光二极管的阳极使其驱动。每一个二极管的阴极分别受单片机扩展后的I/O控制。每个灯都是由片选端口和控制端口共同决定亮或灭。因此,我们可以随意的来点亮光立方中任意一处的灯,来构建多种多样的图案。

/* *程序功能:cube4光立方彩色版本,实现各种动画效果,配套取模软件 *作者:牛盾 * */ #include #include #define uint unsigned int #define uchar unsigned char #define MAX_Delay 8 #define MIN_Delay 1 sbit S_1 = P1 ^ 1; sbit S_2 = P1 ^ 2; unsigned int pwm; unsigned char TimeDelay = 10; unsigned char Mode = 1; unsigned char code tabP2[]={0xFE,0xFD,0xFB,0xF7,0xEF,0xDF,0xBF,0x7F}; //扫描uchar s=0; void DELAY_MS (uchar i){ // unsigned int i; // while( --a != 0){ // for(i = 0; i < 600; i++); // } uchar x,j; for(j=0;j0;x--) for(y=z;y>0;y--); } void timer1_init() { TMOD |= 0x10; TH1 = 0; TL1 = 0; ET1 = 1; TR1 = 1; EA = 1;

最新光立方课程设计说明

光立方课程设计说明

《单片机技术》课程设计说明书 光立方 学院:电气与信息工程学院 学生姓名:周剑波 指导教师:贾雅琼职称副教授 专业:电气工程及其自动化 班级: 1202 学号: 1230140245 完成时间: 2015年7月

湖南工学院《单片机技术》课程设计课题任务书学院:电气与信息工程学院专业:电气工程及其自动化

摘要 当今社会,随着电子行业的不断发展,单片机的应用从根本上改变了传统的控制系统设计思想和设计方法,已广泛的应用在工业自动化、通信、自动检测、信息家电、电力电子航空航天等各个方面。成为现代生产和生活中不可缺少的一部分。 设计采用4*4*4的光立方模式,硬件主要分为七个模块:主控模块、驱动模块、显示模块、键盘模块、电源模块、复位模块、下载模块。采用的主控芯片为AT89S52 芯片,驱动电路是采用了常用74HC573数字芯片,设计采用C语言编程,通过单片机I/O口控制LED的亮灭,采用延时控制LED亮灭时间,最终使得整个立体展现不同的造型和图案,使其变得美轮美奂、绚丽多彩。 关键词:光立方;AT89S52;74LS573锁存器

目录 1 绪论 0 1.1 光立方的背景 0 1.2 研究的意义 0 2 设计要求和方案介绍 (1) 2.1 设计要求 (1) 2.2 方案介绍 (1) 2.2.1 系统整体框图 (1) 2.2.2 光立方发光原理 (2) 3 系统硬件电路设计 (3) 3.1 主要元器件的介绍 (3) 3.1.1 AT89S52芯片介绍 (3) 3.1.2 74HC573芯片介绍 (4) 3.1.3 四位一体数码管介绍 (4) 3.2 硬件电路模块介绍 (6) 3.2.1 最小系统模块介绍 (6) 3.2.2 驱动模块介绍 (8) 3.2.3 键盘模块介绍 (9) 3.2.4 显示模块介绍 (9) 4 软件系统说明 (11) 4.1 软件系统模块 (11) 4.2 软件系统模块的程序流程框图 (11) 5 光立方系统测试 (14) 5.1 操作说明 (14) 5.2 测试结果 (14) 5.3 结果分析 (16) 5.4 设计结论 (16) 5.5 设计体会 (16) 结束语 (17) 参考文献 (18) 致谢 (19) 附录 (20) 附录A 原理图 (20)

相关文档
最新文档