文档库 最新最全的文档下载
当前位置:文档库 › 光立方课程设计

光立方课程设计

光立方课程设计
光立方课程设计

江苏师范大学物电学院

课程设计报告

课程名称:光学课程设计

题目:LED光立方设计

专业班级:光电信息科学与工程 13物81

学生姓名:郭程程

学生学号: 130228004

日期: 2015年12月16号

指导教师:蔡廷栋

物电学院教务部印制

基于STC12C5A60S2单片机的LED光立方设计

摘要

本文详细的介绍了光立方的搭建过程,以51系列的单片机STC12C5A60S2为主要的控制芯片,由512个LED通过共阴的形式连接起来,由74HC573为扩展单片机的I/O口,用ULN2803为驱动电路,形成一个规格为8*8*8(长,宽,高)14cm*14cm*20cm立方体,还介绍了这款芯片的特点和使用方法及在调试过程中遇到的软件和硬件方面的问题及解决方法,详细的阐述了光立方的设计原理和架构方法,对光立方目前存在的意义也进行了详细的介绍。

关键词:光立方;74HC573;单片机;ULN2803;LED

The LED light cube design based on

STC12C5A60S2 microcontroller

Abstract

This PaPer introduCes the ProCess of Building Light CuBe, with 51 Series MCU

STC12C5A60S2 as the main Control ChiP, ConneCted By 512 LED By CO Yin form, By

74HC573 for the exPansion of the MCU I/O Port, using ULN2803 as the drive CirCuit, the formation of a sPeCifiCation for 8*8* 8 (length, width, height) the 14Cm*14Cm*20Cm CuBe, also introduCes the CharaCteristiCs and methods of use of the ChiP and software and hardware in the ProCess of deBugging ProBlems and solutions, desCriBed in detail the design PrinCiPle and arChiteCture method Light CuBe, the CuBe existed at Present signifiCanCe have also Been introduCed in detail.

Keywords:Light CuBe; 74HC573; STC12C5A60S2; ULN2803; LED

目录

1 概述 (7)

1.1光立方原理 (7)

1.2 3DLED光立体的优越性以及主要应用 (8)

2设计课题硬件系统的设计 (3)

2.1 LED管脚搭接方法: (3)

2.2设计课题电路原理图 (4)

2.3设计课题电路PCB图 (6)

2.4 设计课题电路元器件布局图 (7)

2.5 设计课题元器件清单 (8)

3 设计课题软件系统的设计 (9)

3.1 3dLED光立方代码图形 (9)

3.2 设计课题软件系统程序清单 (12)

4 设计结论 (17)

4.1 设计总结与使用说明 (18)

4.2 电路的调试和调试出现的问题 (18)

4.3设计体会 (18)

结束语 (19)

参考文献 (20)

1 概述

1.1光立方原理

光立方也就是LED的立体阵列,一般的LED是平面的,比如一个字,而光立方则是在多个等间距的平面再组合成一个立体。这样就可以显示真3D图形。8*8*8光立方我们把它拆成8个面,如下图,每个面64个灯,或说成64束。

我们要控制这64个灯使其自由变换,然后控制每个层依次点亮即可。

图1

学过点阵的都知道,如果要控制8*8点阵,需要16个引脚,那么8*8*8点阵我们再用8个引脚充当8*8点阵的总开关即可,我们只要把64个LED灯的阴极连接在一起就可以了。

图2

1.2 3DLED光立体的优越性以及主要应用

1. 3DLED以其功耗低,寿命长,亮度高,视角大,可视距离远等优点而具有极为广阔的发展前景。随着人们生活水平的提高,3DLED逐渐应用于各行各业。人们对其的要求也越来越高,已经不再满足于二维平面,进而转向三维平面。3DLED的出现是一个很好的契机。

2.3DLED光立体极具观赏性,人们可以根据自己的要求,设计不同的图案,

展现不同的立体效果。可以说它是变幻无穷的。因其极大地观赏性,使人们在接受信息,数据的同时更加印象深刻,使信息的传输更有效率。

3. 随着3D技术的逐步发展,3DLED被广泛应用于现实生活中,比如LED显示屏,LED图像,LED立体摄影。这些技术在我们的生活中随处可见,电影院,会议场合,舞

台设计,以及各种娱乐场所。

2设计课题硬件系统的设计

2.1 LED管脚搭接方法:

为了保持整体的通透性,立体感,3dLED光立方没有设计额外的支架,所有的搭接直接用LED的管脚。

1.水平折弯:基本徒手可以完成,将512个LED灯的阴极都弯曲成90度,为

了焊接的统一性,折弯时尽量保持角度的统一,还要注意区分阴极与阳极,由于我们做的是共阴,所以将阴极折弯。如图3

图3 LED灯弯曲成90度

2.垂直折弯:为了让阴极摆出发光体一部分,使其与上下的LED搭接,可利用尖嘴钳对LED进行垂直折弯。

3.由点到线:自备一块木板,在上面打8*8的64个孔,每个孔的间距大约为2cm,将折好的LED插入一排后,其阴极正好搭接在一起,进行焊接,图4,实现LED共阴。因为LED很脆弱,很容易因为焊接时温度过高而烧坏LED,所以每次焊接完后都要去检查每个灯是否会亮,这是很重要的一步。

图4

4.由线到面:将焊接好的一条一条的LED平躺在平面上,将露出的LED的阴极折成直角,使其可以与前后同一层LED的阴极进行焊接,实现8*8平面的层共阴。如图5,当你插好64个灯珠后,还要在做些准备工作,只要弯折的长度适合,管脚的末端会多出几毫米搭接到临近的弯折点上,,给所有的焊点先上锡,时间不要过久,免得烧坏了灯珠。管脚上锡搞好后,再焊接时只需一手用镊子夹稳管脚,在用烙铁烫一下就好了,镊子夹的时候就先矫正了灯珠位置,确定无误后,再那烙铁补上这最后一下,第一个平面焊接好后就是这个样子:

图5

5.又面到体:将焊接好的一个一个LED面叠起来,进行焊接,如图6,实现8*8*8

光立方。一个平面搞定后,不要觉得这样就完成了,把灯取下来之前,先用万用表检查,电子表有专门检查二极管的档,比机械的要方便些。确保你焊接好的灯珠都是会亮的,焊接的时候,难免有的灯珠被烫坏或者有正负短接的地方;把灯珠在模板上取下的时候,要比较温柔,这个想必大家都会,取下之后呢,在仔细检查正面和背面有没有焊锡不够的地方(因为在模板上你只焊接到了一面,另一面肯定有焊锡不够、不均匀之处),小心的补上焊锡,这样以后就不会开焊了!要不然组装后,你再想补修开焊点,那想都不要想,所以,现在不要怕麻烦,有耐心,慢慢来!!!

需要说明的是,从第二层开始,就得注意层面的摆放了,上一层的管脚向下弯折90度后,慢慢的向下放,保证管脚不能和下一层的短接。第一二层没什么问题,第三次开始,就开始有难度了,越往后越难,因为管脚越来越密集,上层的管脚往下插的时候,要需要长时间的镊子矫正,才能完全放稳。

图6

6.8*8*8光立方大功告成。如图7。

LED的焊接,把2个LED的负极焊接在一起。注意焊接时候速度要快,要不然温度会损害LED.还有就是LED的负极不要碰到正极。

7.焊接完毕通电后效果图,图8。

图8LED通电后效果图

2.2设计课题电路原理图

2.5 设计课题元器件清单

3 设计课题软件系统的设计

3.1 3dLED光立方代码图形

显示正方体6x6x6

翻转

正方体拼图3.2 设计课题软件系统程序清单

#include

#include

#define uchar unsigned char

#define uint unsigned int

uchar code f2[8][8]=

{

0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,

0x00, 0x7E, 0x42, 0x42, 0x42, 0x42, 0x7E, 0x00,

0x00, 0x42, 0x00, 0x00, 0x00, 0x00, 0x42, 0x00,

0x00, 0x42, 0x00, 0x00, 0x00, 0x00, 0x42, 0x00,

0x00, 0x42, 0x00, 0x00, 0x00, 0x00, 0x42, 0x00,

0x00, 0x42, 0x00, 0x00, 0x00, 0x00, 0x42, 0x00,

0x00, 0x7E, 0x42, 0x42, 0x42, 0x42, 0x7E, 0x00,

0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, }; //显示正方体6x6x6 uchar code f7[8][8]=

{0x00, 0x1E, 0x21, 0xC1, 0xC1, 0x21, 0x1E, 0x00,

0x00, 0x1E, 0x21, 0xC1, 0xC1, 0x21, 0x1E, 0x00,

0x00, 0x1E, 0x21, 0xC1, 0xC1, 0x21, 0x1E, 0x00,

0x00, 0x1E, 0x21, 0xC1, 0xC1, 0x21, 0x1E, 0x00,

0x00, 0x1E, 0x21, 0xC1, 0xC1, 0x21, 0x1E, 0x00,

0x00, 0x1E, 0x21, 0xC1, 0xC1, 0x21, 0x1E, 0x00,

0x00, 0x1E, 0x21, 0xC1, 0xC1, 0x21, 0x1E, 0x00,

0x00, 0x1E, 0x21, 0xC1, 0xC1, 0x21, 0x1E, 0x00, }; //花瓶1

uchar code f9[8][8]=

{0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,

0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00,

0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00,

0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00,

0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00,

0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00,

0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,

0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, }; //旋转1

uchar code f21[8][8]=

{0x80, 0x40, 0x20, 0x10, 0x08, 0x04, 0x02, 0x01,

0x40, 0x20, 0x10, 0x08, 0x04, 0x02, 0x01, 0x00,

0x20, 0x10, 0x08, 0x04, 0x02, 0x01, 0x00, 0x00,

0x10, 0x08, 0x04, 0x02, 0x01, 0x00, 0x00, 0x00,

0x08, 0x04, 0x02, 0x01, 0x00, 0x00, 0x00, 0x00,

0x04, 0x02, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00,

0x02, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,

0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, };//翻转1

uchar code f26[8][8]=

{0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,

0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,

0x00, 0x00, 0x24, 0x00, 0x00, 0x24, 0x00, 0x00,

0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00,

0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00,

0x00, 0x00, 0x24, 0x00, 0x00, 0x24, 0x00, 0x00,

0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,

0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, };//爆炸1

uchar code f36[8][8]=

{0xE7, 0xA5, 0xE7, 0x00, 0x00, 0xE7, 0xA5, 0xE7,

0xA5, 0x00, 0xA5, 0x00, 0x00, 0xA5, 0x00, 0xA5,

0xE7, 0xA5, 0xE7, 0x00, 0x00, 0xE7, 0xA5, 0xE7,

0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00,

0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00,

0xE7, 0xA5, 0xE7, 0x00, 0x00, 0xE7, 0xA5, 0xE7,

0xA5, 0x00, 0xA5, 0x00, 0x00, 0xA5, 0x00, 0xA5,

0xE7, 0xA5, 0xE7, 0x00, 0x00, 0xE7, 0xA5, 0xE7,};//正方体拼图1 */

/********************************

函数名:毫秒延时函数

函数功能:产生毫秒级延时

函数入口:cout 需延时的毫秒数

函数出后:无

*********************************/

void Delay_1ms(uint count)

{

uint j;

while(count--!=0)

{

for(j=0;j<80;j++);

}

}

/********************************

函数名:send_num

函数功能:将一个面的数据送入74ls573

函数入口:*p 需要送入数据的起始地址函数出后:无

*********************************/

void send_num(uchar *p)

{

uchar i,j=0xFE;

for(i=0;i<8;i++)

{

P0=j;

P1=*(p+i);

j=_crol_(j,1);

}

P0=0XFF;

}

/********************************

函数名:send_dis

函数功能:将8各面的数据给别送入573并动态显示出来函数入口:无

函数出后:无

*********************************/

void send_dis1()

{

uchar i,k,j=0x01;

for(k=0;k<5;k++)

{

for(i=0;i<8;i++)

{

P2=j;

send_num(f1[i]+k);

Delay_1ms(2);

j=_crol_(j,1) ;

}

}

Delay_1ms(1);

for(k=5;k<0;k--)

{

for(i=0;i<8;i++)

{

P2=j;

send_num(f1[i]+k);

Delay_1ms(1);

j=_crol_(j,1) ;

}

}

}

void send_dis2()

{

uchar i,k,j=0x01;

for(k=0;k<2;k++)

{

for(i=0;i<8;i++)

基于单片机的光立方设计毕业设计

基于单片机的光立方设 计毕业设计 Standardization of sany group #QS8QHH-HHGX8Q8-GNHHJ8-HHMHGN#

毕 业设计 基于51单片机的光立方设计 基于51单片机的光立方设计 摘要 本文详细的介绍了光立方的搭建过程,以51系列的单片机STC12C5A60S2为主要的控制芯片,由512个LED 通过共阴的形式连接起来,由74HC595为扩展单片机的I/O 口,用ULN2803为驱动电路,形成一个规格为8*8*8(长,宽,高)14cm*14cm*20cm 立方 体,还介绍了这款芯片的特点和使用方法及在调试过程中遇到的软件和硬件方面的问题 及解决方法,详细的阐述了光立方的设计原理和架构方法,对光立方目前存在的意义也进行了详细的介绍。 关键词:光立方;74HC595;单片机;ULN2803;LED Light CuBe Based on 51 single ChiP miCroComPuter ABstraCt This PaPer introduCes the ProCess of Building Light CuBe, with 51 Series MCU STC12C5A60S2 as the main Control ChiP, ConneCted By 512 LED By CO Yin form, By 74HC595 for the exPansion of the MCU I/O Port, using ULN2803 as the drive CirCuit, the formation of a sPeCifiCation for 8*8* 8 (length, width, height) the 14Cm*14Cm*20Cm CuBe, also introduCes the CharaCteristiCs and methods of use of the ChiP and software and hardware in the ProCess of deBugging ProBlems and solutions, desCriBed in detail the design PrinCiPle and arChiteCture method Light CuBe, the CuBe existed at Present signifiCanCe have also Been introduCed in detail. Keywords: Light CuBe; 74HC595; STC12C5A60S2; ULN2803; LED 目录 姓 名: 梁泉明 学 号: 班 级: 10信科一班 专 业: 信息科学与技术 所在系: 电子信息工程系 指导教师: 郝芸

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图形。设计内容包括了时钟电路、复位电路、三极管

光立方设计原理

黎明途电子 一.光立方原理 你的思维有多宽,光立方的动画就有多多。我猜想大家做光立方都是为了能 随性所欲的控制每一个灯珠,来实现自己想的一些精美动画。那么,让我们从光立 方的原理开始入手。一讲到原理,估计很多同学就头痛了。这里借鉴在网上找的 一些资料来帮助大家理解光立方的原理。先从点阵的点亮原理说吧,如图所示 这是一张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。 .......

光立方制作教程

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

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

主要器件如下:

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

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

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

毕业课程设计--光立方 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的三维的发光二极管立方显示体,能够通过编写程序来实现对每一个发光二级管的亮灭控制,从而可以显示多种多样的图案。为了吸引观众增强显示效果,可以有多种显示模式。最简单的显示模式是静态显示。与静态显示模式相对应,就有各种动态显示模式,它们所显示的图文都是能够变化的。按照图文运动的特点又可以分为闪烁、平移、旋转、缩放等多种显示模式。产生不同显示显示模式的方法,并不意味着一定要重新编写显示数据,可以通过一定的算法从原来的显示数据直接生成。这样程序书写就不会

光立方设计

毕业设计题目: 学院: 专业: 届别: 学号: 姓名: 指导教师: 填写日期: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)

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

光立方制作常见问题 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电流电源供电就可以(用电脑供电电流达不到要求)

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)

光立方设计报告

光立方设计报告 》 一、要求 1、利用单片机控制8*8*8的LED灯显示3D图形。

2、进行实物焊接,调试。 二、] 三、设计思路 首先,8*8*8光立方是由8个相同的面组成,每一个面有64个蓝色LED灯,不同的图案又这些点连接而成。如果我们想要驱动任意一个LED灯,我们让列接地,行接正极就可以实现,因此整个立方体列共阴极,行共阳极。实际上这个就是控制512个LED 的不同灯点亮。 四、电路设计 主要分为主控模块、驱动模块、显示模块 1、主控模块 主控模块我们选用STC12C5A60S2

图1 主控电路 | 其中C1、C2为去耦电容防止高频干扰2、驱动模块

图2 行驱动电路 可以用一个3—8译码器选择8个不同的共阳极层,但是译码器的驱动能力差,中间可以用双P沟道MOS管APM4953来增强驱动能力。这样就可以控制点亮不同的层。 图3 列驱动电路 我们可以用5026来选择不同的列,一片5026就可以控制16列,

一共有64列,因此只需要用到4片。在每一片5026电源端上加一个电容,主要防止高频干扰。 3、~ 4、显示模块 每一个LED的负端都连接在一起,构成一列;每一层的LED 的阳极连在一起。一层一列刚好可以确定一个LED灯。这样就 可以通过主控电路和驱动电路来点亮所要点亮的LED,组成我 们想要的图案。 五、元器件选择 (1)由于光立方的程序量比较大,而且要求相对比较高,因此我们决定用51系列的增强型芯片STC12C5A60S2,选择的理由: 1.无法解密,采用第六代加密技术; 2.超强抗干扰; 3.内部集成高可靠复位电路,外部复位可用可不用; 4.速度快; , (2)4953的作用:行驱动管,功率管。 每一显示行需要的电流是比较大的,要使用行驱动管,每片4953可以驱动2个显示行,其内部是两个CMOS管,1、 3脚VCC,2、4脚控制脚,2脚控制7、8脚的输出,4脚控 制5、6脚的输出,只有当2、4脚为“0”时,7、8、5、6 才会输出,否则输出为高阻状态。 (3)SN74HC245DW,8路双向总线收发器,具有三态输出;74HC245

光立方设计报告

光立方设计报告

一、要求 1、利用单片机控制8*8*8的LED灯显示3D图形。 2、进行实物焊接,调试。 二、设计思路 首先,8*8*8光立方是由8个相同的面组成,每一个面有64个蓝色LED灯,不同的图案又这些点连接而成。如果我们想要驱动任意一个LED灯,我们让列接地,行接正极就可以实现,因此整个立方体列共阴极,行共阳极。实际上这个就是控制512个LED 的不同灯点亮。 三、电路设计 主要分为主控模块、驱动模块、显示模块 1、主控模块 主控模块我们选用STC12C5A60S2

图1 主控电路 其中C1、C2为去耦电容防止高频干扰2、驱动模块

图2 行驱动电路 可以用一个3—8译码器选择8个不同的共阳极层,但是译码器的驱动能力差,中间可以用双P沟道MOS管APM4953来增强驱动能力。这样就可以控制点亮不同的层。 图3 列驱动电路 我们可以用5026来选择不同的列,一片5026就可以控制16列,

一共有64列,因此只需要用到4片。在每一片5026电源端上加一个电容,主要防止高频干扰。 3、显示模块 每一个LED的负端都连接在一起,构成一列;每一层的LED 的阳极连在一起。一层一列刚好可以确定一个LED灯。这样就 可以通过主控电路和驱动电路来点亮所要点亮的LED,组成我 们想要的图案。 四、元器件选择 (1)由于光立方的程序量比较大,而且要求相对比较高,因此我们决定用51系列的增强型芯片STC12C5A60S2,选择的理由: 1.无法解密,采用第六代加密技术; 2.超强抗干扰; 3.内部集成高可靠复位电路,外部复位可用可不用; 4.速度快; (2)4953的作用:行驱动管,功率管。 每一显示行需要的电流是比较大的,要使用行驱动管,每片4953可以驱动2个显示行,其内部是两个CMOS管,1、 3脚VCC,2、4脚控制脚,2脚控制7、8脚的输出,4脚控 制5、6脚的输出,只有当2、4脚为“0”时,7、8、5、6 才会输出,否则输出为高阻状态。 (3)SN74HC245DW,8路双向总线收发器,具有三态输出;74HC245八路总线收发器被设计用于数据总线之间的异步双向通信。

3D8光立方制作

3D8光立方制作 目录 一、摘要 (1) 二、关键字 (1) 三、引言 (2) 四、正文 (2) (一)、主要元件介绍 (3) 1、STC12C5A60S2 (3) 2、74HC573 (3) 3、ULN2803 (4) (二)、工作原理 (5) 1、驱动模块原理 (6) (三)、元器件选择 (7) (四)、制作、调试 (8) 1、制作 (9) 2、调试 (11) 五、结束语 (13) 六、参考文献 (12) 七、附录(程序) (13)

光立方 一、摘要: 本设计采用8*8*8 的模式,硬件主要分为三个模块:主控模块、驱动模块、显示模块。采用的主控芯片为STC12C5A60S2 芯片,驱动电路是采用我们常用74HC573数字芯片。数组 OUT[0]代表光立方从第一层 D0 到第八层 D0 的数据,以此类推数组 OUT[1] 代表光立方从第一层 D1 到第八层 D1 的数据。本设计采用C语言编程,利用单片机控制LED的亮灭,采用延时控制LED亮灭时间,最终使得整个立体展现不同的造型和图案,使其变得美轮美奂、绚丽多彩。 二、关键字: LED光立方,74HC573,STC12C5A60S2,ULN2803 三、引言: 光立方是由四千多棵光艺高科技“发光树”组成的,在2009年10月1日天安门广场举行的国庆联欢晚会上面世,这是新中国成立六十周年国庆晚会最具创意的三大法宝之首,自从国庆60周年联欢晚会开始演练后,一个全新的名词“光立方”,吸引了全国人民的关注。国庆联欢晚会三样法宝,光立方为最,“光立方”在气势和整体感觉上,融合了北京奥运会开幕式“击缶而歌”和“活字印刷”的风格,而各种图案则与贯穿奥运会开幕式的“画卷”有异曲同工之妙。“光立方”可以根据爱国歌曲的不同内容,展示不同的造型和图案,具有丰富的视觉效果。 四、正文 (一)主要元件介绍: 1、STC12C5A60S2 STC12C5A60S2/AD/PWM系列单片机是宏晶科技生产的单时钟/机器周期(1T)的单片机,是高速/低功耗/超强抗干扰的新一代8051单片机,指令代码完全兼容传统8051,但速度快8-12倍。内部集成MAX810专用复位电路,2路PWM,8路高速10位A/D转换(250K/S),针对电机控制,强干扰场合。 1)增强型8051 CPU,1T,单时钟/机器周期,指令代码完全兼容传统8051 2)工作电压:STC12C5A60S2系列工作电压:5.5V- 3.3V(5V单片机) 3)工作频率范围:0 - 35MHz,相当于普通8051的 0~420MHz 4)应用程序空间8K /16K / 20K / 32K / 40K / 48K / 52K / 60K / 62K字节 5)片上集成1280字节RAM 6)外部中断I/O口7路,传统的下降沿中断或低电平触发中断,并新增支持上升沿 中断的PCA模块,Power Down模式可由外部中断唤醒,INT0/P3.2,

8×8×8光立方毕业设计说明书

毕业设计说明书题目:单片机8*8*8光立方

摘要 随着人们物质生活水平的提高,人们对精神生活的追求也愈加强烈,对信息的渴求已成为了人们必不可少的需要,更加简捷与新颖的信息传递方式无疑会给人们带来耳目一新的感受。而现代工具务求简捷化、便携化,因此,光立方显示装置的到来,必将会给人们带来一种新的方便的文化传递方式。 单片机8*8*8光立方,在60周年国庆大典上,在天安门前,被称为三大国宝之一的节目就是由我们小组所选的设计光立方组合而成;并且光立方是由LED灯组成,近看几年的发展,LED灯的用途越加的广泛起来,小组看到LED灯的发展前景,经过小组讨论,依据上述两点,最终决定选择光立方作为毕业设计。光立方是基于人的视觉暂留原理的,通过分时刷新8*8*8构成的512个LED灯来显示输出文字或图案等信息的立体显示装置。输出信号频率的控制通过单片机连接74hc573芯片来实现,由于人的视觉暂留原理,会由8个LED灯为列到8*8个LED灯为面再到8*8*8个LED灯为立方的过程产生一个立体的视觉效果,在立体视觉效果内的LED灯通过不同频率的刷新,会在立方区域内产生三维立体的图像,从而达到在该立体视觉上传达信息的作用。 本文以单片机、74hc573芯片、LED灯的实际应用为背景,介绍了以单片机、74hc573芯片、LED灯为核心系统的光立方立体显示设计的基本结构和基本原理。 【关键词】单片机、74hc573芯片、LED灯

目录 引言 (2) 一.系统设计方案 (2) 1.设计目的 (2) 2.设计要求 (2) 3.设计思路 (2) 二.系统硬件设计 (4) 1.基本原理图 (4) 2、各部分功能 (4) (1)外部驱动电路模块 (4) (2)LED显示模块 (5) 3、系统硬件 (5) (1)单片机控制 (5) (2)显示功能 (5) 三.系统软件设计 (7) 1.软件设计思路 (7) 2.主程序流程图 (7) 四.系统的硬件调试及软件调试 (8) 1.常见的硬件故障 (8) (1)逻辑错误 (8) (2)器件失效 (8) (3)可靠性差 (8) (4)电源故障 (8) 2.硬件调试方法 (8) (1)脱机调试 (8) (2)联机调试 (9) 3.软件调试方法 (9) 4.具体调试过程 (10) 五、有关光立方的制作过程和心得体会 (11) 六、作品使用说明 (13) 七、制作过程 (14) 1.LED灯面的焊接方式 (14) 2.逐层LED灯负极的焊接 (16) 3.电路版制作 (18) 4.电路板上飞线的制作 (19) 5.显示部分与电路板之间的焊接 (20) 6.每层LED灯负极信号飞线的焊接 (21) 八、总结 (22) 九、致谢 (23) 十、参考文献 (24)

课程设计-方向之星控制器-含原理图、实物图(完整版)

电子技术课程设计报告 课程名称:“方向之星”控制器 系部: 专业班级:应用物理09-1班 学生姓名: 指导教师: 完成时间: 2011-6-15

“方向之星”控制器设计报告 一.内容提要 由电子电路设计一组灯饰,把它安装在小汽车的后窗上,用以提示小汽车的左转弯、右转弯、刹车等行车情况,该组灯饰叫“方向之星”。 二.设计内容及要求 1.正常直线行驶时,两排小灯不亮。这时若紧急刹车(按键J),左(右)排灯同时 闪亮,速率1次/秒; 2.左转弯(按键L)时,左排灯(4个)依次向左闪亮;这时若紧急刹车(按键 J),左排灯同时闪亮,速率1次/秒; 右转弯(按键R)时,右排灯(4个)依次向右闪亮;这时若紧急刹车(按键J),右排灯同时闪亮,速率1次/秒; 3.只要按键L、按键R同时按下,两排小灯不亮,但要设计一个声光提示电 路,提示操作有误。 三.设计思路及原理 1.系统概述 分析以上设计任务,由于汽车正常运行、左转弯、右转弯、紧急刹车时,所有灯闪亮的次序和是否闪亮是不同的,首先执行操作时出现依次闪亮,闪亮速率是1次/秒;说明发光二极管接收的是间隔时钟脉冲,需要利用由“555”定时器设置相应的时间间隔,可由选用的电阻、电容元件等调节使之达到1次/秒;因为左右各有4支灯依次闪亮,需要使定时器输出端作用到4进制计数器;4进制计数器可由74LS90连接成五进制计数器,利用清零方式去掉6个计数状态,即可实现4进制计数,利用模10计数器的第5个状态100产生清零信号。然后是译码过程,使用74138译码器,74138的输出是低电平有效,经非门后,依次产生高电平来控制发光二极管的闪烁情况。 1

8x8x8-光立方设计报告

目录 摘要............................................................................. .. (1) Abstract....................................................................... (1) 第一章绪论............................................................................. (2) 光立方的意义: (5) 目的 (5) % 章节安排............................................................................. .. (5) 第二章基础软件技术介绍............................................................................. (6) proteus软件简介 (6) Protel Dxp技术简介 (6) Protel Dxp软件介绍 (6) Protel Dxp基本技术 (6) keil_μVision4软件 (7) 章节小结 (7) 】 第三章设计方案............................................................................. . (8) 总体设计方案 (8) 元件的选择 (9) 本章小结 (10) 第四章基础硬件设计............................................................................. (11) 74HC573芯片 (11) STC12C5A60S2 (11) ULN2803 ........................................................................... .. (13) !

音乐频谱-电路图

1122334455667 78 8 D D C C B B A A Title Number Revision Size A2Date: 2012/12/15Sheet of File: E:\\..\MusicSpectrum.SchDoc Drawn By: MusicSpectrum 1 5hao 1 Change06_ RXD TXD 1 234 P1ISP VBUS 1 D-2D+3NC 4GND 5 J1MinUSB C3220uF L1 LED L2LED L3 LED L4 LED L5 LED L6 LED L7LED L8 LED L9LED L10 LED L11 LED L12 LED L13LED L14 LED L15 LED L16 LED L17 LED L18LED L19 LED L20LED L21 LED L22 LED L23 LED L24LED L25 LED L26 LED L27 LED L28 LED L29LED L30 LED L31LED L32 LED L33 LED L34 LED L35LED L36 LED L37 LED L38 LED L39 LED L40LED L41 LED L42LED L43 LED L44 LED L45 LED L46LED L47 LED L48 LED L49 LED L50 LED L51LED L52 LED L53LED L54 LED L55 LED L56 LED L57LED L58 LED L59 LED L60 LED L61 LED L62LED L63 LED L64LED L65 LED L66 LED L67 LED L68LED L69 LED L70 LED L71 LED L72 LED L73LED L74 LED L75LED L76 LED L77 LED L78 LED L79LED L80 LED L81 LED L82 LED L83 LED L84LED L85 LED L86LED L87 LED L88 LED L89LED L90LED L91 LED L92LED L93LED L94LED L95LED L96LED L97LED L98LED L99 LED L100 LED L101LED L102 LED L103 LED L104 LED L105 LED L106LED L107 LED L108LED L109 LED L110LED X0X1R4470R VCC Music_L Music_R GND VCC R5470R R6470R R7470R R8470R R9470R R10470R R11470R R3 470R R2470R R1470R P1.5/ADC5/MOSI 1 P1.6/ADC6/MISO 2 P1.7/ADC/SCLK 3P4.7/RST 4 P3.0/RxD/INT 5 P4.3/CCP1/TxD2/SCLK 6P3.1/TxD 7P3.2/INT08P3.3/INT19P3.4/T0/INT/CLKOUT010P3.5/T0/INT/CLKOUT111P3.6/WR 12P3.7/RD 13 XTAL214XTAL215GND 16 P4.0/SS 17 P2.0/A818P2.1/A919P2.2/A1020P2.3/A1121P2.4/A1222P2.5/A1323P2.6/A1424P2.7/A1525P4.4/NA 26P4.5/ALE 27P4.1/ECI/MOSI 28 P4.6/EX_LVD/RST229 P0.730P0.631P0.532P0.433P0.334P0.235P0.136P0.037VCC 38 P4.2/CCP0/RxD2/MISO 39 P1.0/ADC0/CLKOUT240 P1.1/ADC141 P1.2/ADC2/ECI/RxD242 P1.3/ADC3/CCP0/TxD243P1.4/ADC4/CCP1/SS 44U1STC12C5A60S2 P20 P21P22P23P24P25P26P27 P35P36P37VCC VCC X1 X0P20 P21 P22 P23P24 P25P26 P27 P36P37P35 P20 P21 P22 P23P24 P25P26 P27 P36P37P35 P20 P21 P22 P23P24 P25P26 P27 P36P37P35 P20 P21 P22 P23P24 P25P26 P27 P36P37P35 P20 P21 P22 P23P24 P25P26 P27 P36P37P35 P20 P21 P22 P23P24 P25P26 P27 P36P37P35 P20 P21 P22 P23P24 P25P26 P27 P36P37P35 P20 P21 P22 P23P24 P25P26 P27 P36P37P35 P20 P21 P22 P23P24 P25P26 P27 P36P37P35 P20P21P22P23P24P25P26P27P36P37P35P00 P01 P02 P03 P04 P05 P06 P07 P45P46 12Y124MHz C2 47pF C5 104 C622pF C722pF 1 STAND1Φ3-5mm 1 STAND2Φ3-5mm RXD TXD L111 LED L112LED L113 LED L114 LED L115 LED L116 LED L117LED L118 LED L119LED L120 LED L121LED L122 LED L123LED L124 LED L125 LED L126 LED L127 LED L128LED L129 LED L130LED L131 LED L132LED L133 LED L134LED L135 LED L136 LED L137 LED L138 LED L139LED L140 LED L141LED L142 LED L143LED L144 LED L145LED L146LED L147 LED L148LED L149LED L150LED L151LED L152LED L153LED L154LED L155 LED L156LED L157 LED L158 LED L159 LED L160 LED L161LED L162 LED L163LED L164 LED L165LED P20P21P22P23P24P25P26P27P36P37P35P20P21P22P23P24P25P26P27P36P37P35P20P21P22P23P24P25P26P27P36P37P35P20P21P22P23P24P25P26P27P36P37P35P20P21P22P23P24P25P26P27P36P37P35Music_L P10P11P12P13P14P15P16P00 P01 P02 P03 P04 P05 P06 P07 P10 P11 P12 P13 P14 P15 P16 1 STAND3Φ3-5mm 1 STAND4Φ3-5mm

相关文档