光学课程设计LED光立方设计.doc

上传人:土8路 文档编号:10070658 上传时间:2021-04-16 格式:DOC 页数:33 大小:14.70MB
返回 下载 相关 举报
光学课程设计LED光立方设计.doc_第1页
第1页 / 共33页
光学课程设计LED光立方设计.doc_第2页
第2页 / 共33页
光学课程设计LED光立方设计.doc_第3页
第3页 / 共33页
光学课程设计LED光立方设计.doc_第4页
第4页 / 共33页
光学课程设计LED光立方设计.doc_第5页
第5页 / 共33页
点击查看更多>>
资源描述

《光学课程设计LED光立方设计.doc》由会员分享,可在线阅读,更多相关《光学课程设计LED光立方设计.doc(33页珍藏版)》请在三一文库上搜索。

1、江苏师范大学物电学院课程设计报告课 程 名 称: 光学课程设计 题 目: LED光立方设计 专 业 班 级: 光电信息科学与工程 13物81 学 生 姓 名: 郭程程 学 生 学 号: 130228004 日 期: 2015年12月16号 指 导 教 师: 蔡廷栋 物电学院教务部印制一、课程设计目的、任务和内容要求:本文目的是做一个光立方,以51系列的单片机STC12C5A60S2为主要的控制芯片,由512个LED通过共阴的形式连接起来,由74HC573为扩展单片机的I/O口,用ULN2803为驱动电路,形成一个规格为8*8*8(长,宽,高)14cm*14cm*20cm立方体,还介绍了这款芯片

2、的特点和使用方法及在调试过程中遇到的软件和硬件方面的问题及解决方法,详细的阐述了光立方的设计原理和架构方法,对光立方目前存在的意义也进行了详细的介绍。具体设计任务如下: 1熟悉光立方的工作原理; 2写出光立方的设计方案;3用硬件加以实现,做出实物图;4写课程设计报告。设计要求: 设计一个基于STC12C5A60S2单片机的LED光立方设计。要求:1 做出一个8*8*8的LED灯架及主控电路板;2 通过单片机设计程序实现动态图案; 二、进度安排:第3天: 查找资料,熟悉光立方的设计原理,给出设计总体方案;第46天: 各模块的详细设计;第712天: 硬件连线,调试;第1314天:写课程设计报告。三

3、、主要参考文献:1阎石. 数字电子技术基础第四版M北京:高等教育出版社, 19983刘守义主编. 数字电子技术(第二版) M. 西安电子科技大学出版社, 20074陈堂敏.刘焕平主编.单片机原理与应用M.北京:北京理工大学出版社,20076邓元庆数字电路与逻辑设计M北京:电子工业出版社, 19957肖洪兵.跟我学用单片机M.北京航空航天大学出版社,20028杨元挺.电子技术技能训练M.电子工业出版社 20059王东峰等.单片机C语言应用100例M.电子工业出版社,2009基于STC12C5A60S2单片机的LED光立方设计摘要 本文详细的介绍了光立方的搭建过程,以51系列的单片机STC12C5

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

5、C12C5A60S2为主要的控制芯片,由512个led通过共阴的形式连接起来,由74hc595d为扩展单片机的I/O口,用uln2803为驱动电路,形成一个规格为8*8*8(长,宽,高)14cm*14cm*20cm立方体,还介绍了这款芯片的特点和使用方法及在调试过程中遇到的软件和硬件方面的问题及解决方法,详细的阐述了光立方的设计原理和架构方法,对光立方目前存在的意义也进行了详细的介绍。This PaPer introduCes the ProCess of Building Light CuBe, with 51 Series MCU STC12C5A60S2 as the main Cont

6、rol 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 sof

7、tware 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.关键词:光立方;74HC595D;STC12C5A60S2单片机;uln2803;ledKeywords: Light CuBe; 74HC573;

8、STC12C5A60S2; ULN2803; LED目录1 概述71.1光立方原理71.2 3DLED光立体的优越性以及主要应用82设计课题硬件系统的设计32.1 LED管脚搭接方法:32.2设计课题电路原理图42.3设计课题电路PCB图62.4 设计课题电路元器件布局图72.5 设计课题元器件清单83 设计课题软件系统的设计93.1 3dLED光立方代码图形93.2 设计课题软件系统程序清单124 设计结论174.1 设计总结与使用说明184.2 电路的调试和调试出现的问题184.3设计体会18结束语19参考文献201 概述1.1光立方原理光立方也就是LED的立体阵列,一般的LED是平面的,

9、比如一个字,而光立方则是在多个等间距的平面再组合成一个立体。这样就可以显示真3D图形。8*8*8光立方我们把它拆成8个面,如下图,每个面64个灯,或说成64束。我们要控制这64个灯使其自由变换,然后控制每个层依次点亮即可。 图1 学过点阵的都知道,如果要控制8*8点阵,需要16个引脚,那么8*8*8点阵我们再用8个引脚充当8*8点阵的总开关即可,我们只要把64个LED灯的阴极连接在一起就可以了。图21.2 3DLED光立体的优越性以及主要应用1. 3DLED以其功耗低,寿命长,亮度高,视角大,可视距离远等优点而具有极为广阔的发展前景。随着人们生活水平的提高,3DLED逐渐应用于各行各业。人们对

10、其的要求也越来越高,已经不再满足于二维平面,进而转向三维平面。3DLED的出现是一个很好的契机。2. 3DLED光立体极具观赏性,人们可以根据自己的要求,设计不同的图案,展现不同的立体效果。可以说它是变幻无穷的。因其极大地观赏性,使人们在接受信息,数据的同时更加印象深刻,使信息的传输更有效率。3. 随着3D技术的逐步发展,3DLED被广泛应用于现实生活中,比如LED显示屏,LED图像,LED立体摄影。这些技术在我们的生活中随处可见,电影院,会议场合,舞台设计,以及各种娱乐场所。2设计课题硬件系统的设计2.1 LED管脚搭接方法:为了保持整体的通透性,立体感,3dLED光立方没有设计额外的支架,

11、所有的搭接 直接用LED的管脚。1. 水平折弯:基本徒手可以完成,将512个LED灯的阴极都弯曲成90度,为了焊接的统一性,折弯时尽量保持角度的统一,还要注意区分阴极与阳极,由于我们做的是共阴,所以将阴极折弯。如图3 图3 LED灯弯曲成90度2. 垂直折弯:为了让阴极摆出发光体一部分,使其与上下的LED搭接,可利用尖嘴钳对LED进行垂直折弯。3. 由点到线:自备一块木板,在上面打8*8的64个孔,每个孔的间距大约为2cm,将折好的LED插入一排后,其阴极正好搭接在一起,进行焊接,图4,实现LED共阴。因为LED很脆弱,很容易因为焊接时温度过高而烧坏LED,所以每次焊接完后都要去检查每个灯是否

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

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

14、保证管脚不能和下一层的短接。第一二层没什么问题,第三次开始,就开始有难度了,越往后越难,因为管脚越来越密集,上层的管脚往下插的时候,要需要长时间的镊子矫正,才能完全放稳。图66.8*8*8光立方大功告成。如图7。LED的焊接,把2个LED的负极焊接在一起。注意焊接时候速度要快,要不然温度会损害LED.还有就是LED的负极不要 碰到正极。 图7 7.焊接完毕通电后效果图,图8。图8LED通电后效果图 2.2设计课题电路原理图2.5 设计课题元器件清单元件名称型号位号数量电阻200R11个电阻1KR2,R32个电容33pFC1,C22个极性电容22uFC31个芯片74HC573U0U78片下载口C

15、ON2XZK1,XZK22个电源插座CON2Ja1个USBCON2USB1个四脚开关SW-PBS1,S2aS4a4个六脚开关SW-SPSTSS1个晶振12MHzY11个单片机STC89C516RDU11片电源指示灯LEDLEDD91个芯片ULN280328031片插针CON8J0J7,Jc ,Jout10个单排插CON9Jb1个LED光立方LED512个3 设计课题软件系统的设计3.1 3dLED光立方代码图形 显示正方体6x6x6 翻转 正方体拼图 3.2 设计课题软件系统程序清单#include #include #define uchar unsigned char #define ui

16、nt unsigned int uchar code f288= 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, 0x0

17、0, 0x00, 0x42, 0x00, 0x00, 0x7E, 0x42, 0x42, 0x42, 0x42, 0x7E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, ; /显示正方体6x6x6 uchar code f788= 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, 0x

18、1E, 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, ; /花瓶1uchar code f988= 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xF

19、F, 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, 0x0

20、0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, ; /旋转1uchar code f2188= 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, 0x0

21、0, 0x04, 0x02, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, ;/翻转1uchar code f2688=0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x24,

22、 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, ;/爆炸1uchar code f3688=0xE7, 0xA5, 0xE7, 0x00, 0

23、x00, 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, 0

24、x00, 0xA5, 0xE7, 0xA5, 0xE7, 0x00, 0x00, 0xE7, 0xA5, 0xE7,;/正方体拼图1*/*函数名: 毫秒延时函数函数功能: 产生毫秒级延时函数入口: cout 需延时的毫秒数函数出后: 无*/void Delay_1ms(uint count) uint j; while(count-!=0) for(j=0;j80;j+); /*函数名: send_num函数功能: 将一个面的数据送入74ls573函数入口: *p 需要送入数据的起始地址函数出后: 无*/void send_num(uchar *p) uchar i,j=0xFE; for(i

25、=0;i8;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;k5;k+)for(i=0;i8;i+) P2=j; send_num(f1i+k); Delay_1ms(2); j=_crol_(j,1) ; Delay_1ms(1); for(k=5;k0;k-)for(i=0;i8;i+) P2=j; send_num(f1i+k); Delay_1ms(1

26、); j=_crol_(j,1) ; void send_dis2()uchar i,k,j=0x01;for(k=0;k2;k+)for(i=0;i8;i+) P2=j; send_num(f5i+k); Delay_1ms(2); j=_crol_(j,1) ; Delay_1ms(1); for(k=2;k0;k-)for(i=0;i8;i+) P2=j; send_num(f5i+k); Delay_1ms(1); j=_crol_(j,1) ; void send_dis3()uchar i,k,j=0x01;for(k=0;k2;k+)for(i=0;i8;i+) P2=j; se

27、nd_num(f7i+k); Delay_1ms(2); j=_crol_(j,1) ; Delay_1ms(1); for(k=2;k0;k-)for(i=0;i8;i+) P2=j; send_num(f7i+k); Delay_1ms(1); j=_crol_(j,1) ; void send_dis4()uchar i,k,j=0x01;for(k=0;k12;k+)for(i=0;i8;i+) P2=j; send_num(f9i+k); Delay_1ms(2); j=_crol_(j,1) ; Delay_1ms(1); for(k=5;k0;k-)for(i=0;i8;i+)

28、P2=j; send_num(f9i+k); Delay_1ms(1); j=_crol_(j,1) ; void send_dis5()uchar i,k,j=0x01;for(k=0;k5;k+)for(i=0;i5;i+) P2=j; send_num(f21i+k); Delay_1ms(2); j=_crol_(j,1) ; Delay_1ms(1); for(k=5;k0;k-)for(i=0;i8;i+) P2=j; send_num(f21i+k); Delay_1ms(1); j=_crol_(j,1) ; void send_dis6()uchar i,k,j=0x01;f

29、or(k=0;k4;k+)for(i=0;i8;i+) P2=j; send_num(f26i+k); Delay_1ms(2); j=_crol_(j,1) ; Delay_1ms(1); for(k=4;k0;k-)for(i=0;i8;i+) P2=j; send_num(f26i+k); Delay_1ms(1); j=_crol_(j,1) ; void send_dis7()uchar i,k,j=0x01;for(k=0;k7;k+)for(i=0;i8;i+) P2=j; send_num(f29i+k); Delay_1ms(2); j=_crol_(j,1) ; Delay

30、_1ms(1); for(k=7;k0;k-)for(i=0;i8;i+) P2=j; send_num(f29i+k); Delay_1ms(1); j=_crol_(j,1) ; void send_dis8()uchar i,k,j=0x01;for(k=0;k2;k+)for(i=0;i8;i+) P2=j; send_num(f36i+k); Delay_1ms(2); j=_crol_(j,1) ; Delay_1ms(1); for(k=2;k0;k-)for(i=0;i8;i+) P2=j; send_num(f36i+k); Delay_1ms(1); j=_crol_(j,

31、1) ; void send_dis9()uchar i,k,j=0x01;for(k=0;k3;k+)for(i=0;i8;i+) P2=j; send_num(f38i+k); Delay_1ms(2); j=_crol_(j,1) ; Delay_1ms(1); for(k=3;k0;k-)for(i=0;i8;i+) P2=j; send_num(f38i+k); Delay_1ms(1); j=_crol_(j,1) ; void send_dis10()uchar i,k,j=0x01;for(k=0;k8;k+)for(i=0;i8;i+) P2=j; send_num(f41i

32、+k); Delay_1ms(2); j=_crol_(j,1) ; Delay_1ms(1); for(k=8;k0;k-)for(i=0;i8;i+) P2=j; send_num(f41i+k); Delay_1ms(1); j=_crol_(j,1) ; void main() while(1) send_dis1();Delay_1ms(1);send_dis2();Delay_1ms(1); send_dis3();Delay_1ms(1);send_dis4();Delay_1ms(1);send_dis5();Delay_1ms(1);Delay_1ms(1);send_dis

33、6();Delay_1ms(1);send_dis7();Delay_1ms(1);send_dis8();Delay_1ms(1);send_dis9();Delay_1ms(1);send_dis2();Delay_1ms(1);send_dis4();Delay_1ms(1);send_dis7();Delay_1ms(1);send_dis4();Delay_1ms(1);send_dis1();Delay_1ms(1);send_dis8();Delay_1ms(1);4 设计结论4.1 设计总结与使用说明通过这次3dLED光立方的设计,加强了我们动手、思考和解决问题的能力。在整个设

34、计过程中,我们通过这个方案包括设计了一套电路原理和PCB连接图,和芯片上的选择。这个方案总共使用了STC89C516RD, ULN2803, 74HC573八块。 我觉得做光立方设计的同时也是对课本知识的巩固和加强,由于课本上的知识太多,平时课间的学习并不能很好的理解和运用各个元件的功能,而且考试内容有限,所以在这次设计过程中,我们了解了很多元件的功能,并且对于其在电路中的使用有了更多的认识。通过动手实践让我们对各个元件映象深刻。认识来源于实践,实践是认识动力和最终目的,实践是检验真理的唯一标准。3dLED光立方通过程序控制512个LED灯的亮灯与灭灯,从而显现出不同的形状,因为是8*8*8光

35、立方,我们把它拆成8个面,每个面64个灯,或说成64束。我们要控制这64个灯使其自由变换,把64个LED灯的阴极连接在一起,然后控制每个层依次点亮,达到我们预期的效果。4.2 电路的调试和调试出现的问题完工以后抱着很激动的心情,编写了调试的程序,主要是检查全部的灯是否会亮,但是单把程序烧写进去之后,发现有一列没有点亮,还有一列灯中有个别灯不亮,还好两列的都在边上,进而如果换灯也相对容易,我们用排除法来检查电路,首先是检查灯的线路是否虚焊,断路,果真有一列的是断路了,把它接上后这一列也亮了,还剩下另外一列,我们用同样的方法来做,从驱动电路到显示的都没有问题,而且在输入那一列的电压也正常,我们就想

36、不通了,是什么原因呢?我们怀疑是不是有灯坏了,我们又一个一个的检查了这一列灯,经过很细心的检查,发现有一个灯确实不亮,于是我们把它换了下来,接上另外一个,果然是哪个灯的问题,原来是由于我们焊接的时候烙铁在灯旁边停留太久,把灯烧坏了,使灯无法亮起来 ,在电路的调试中就出现了这些的问题,相对来说还是不错的。4.3设计体会时代不需要飘在空中的人,机器尤甚,通过这次的光立方设计我深深体会了这句话,生活就是这样,汗水预示着结果也见证着收获。劳动是人类生存生活永恒不变的话题。通过实践,我才真正领略到“艰苦奋斗”这一词的真正含义,我想说,设计确实有些辛苦,但苦中也有乐,在如今单一的理论学习中,很少有机会能有

37、实践的机会,但我们可以,而且设计也是一个团队的任务,一起的工作可以让我们有说有笑,相互帮助,配合默契,多少人间欢乐在这里洒下,正所谓“三百六十行,行行出状元”。我们同样可以为社会作出我们应该做的一切。通过这次课程设计使我懂得了理论与实际相结合是很重要的,只有理论知识是远远不够的,只有把所学的理论知识与实践相结合起来,从理论中得出结论,才能真正为社会服务,从而提高自己的实际动手能力和独立思考的能力。同时我认为我们的工作是一个团队的工作,团队需要个人,个人也离不开团队,必须发扬团结协作的精神。在制作硬件时,因为要进行512个灯的焊接,时间不能过久,免得烧坏了灯珠,需要用镊子夹住灯,必须团队合作,实

38、习中只有一个人知道原理是远远不够的,必须让每个人都知道,否则一个人的错误,就有可能导致整个工作失败。团结协作是我们实习成功的一项非常重要的保证。而这次实习也正好锻炼我们这一点,这也是非常宝贵的 结束语经过了为期一个月的光立方设计,今天终于基本完成了,通过这一个月,还是学到了不少的知识!不仅纠正了课程学习过程中出现的许多错误,还在试验中验证了自己的一些猜想。在学习的过程中有失败,当然也有困惑,有成功,当然就有喜悦。期间参考了网上相关资料,以及查阅了相关设计工艺图,这期间最大的感受,就是做好光立方设计,不仅要细心,更要有耐心,而且富有责任心。细心能避免自己因错误,而需要大量重新工作,浪费精力和时间

39、。耐心就是得坚持做下去,一步一步做下去,虽然还有制作过程出现了一些问题,同样的工作做了好些遍,但是自己坚持下来了,就是最大的胜利而在光立方设计期间,要使用到Keil和Protel,使我对这两个软件的使用更加熟悉,这也为我们以后毕业设计打下基础。在设计中,对于其中过程的步骤该如何进行的考虑,锻炼我们处理事情的能力。同时在这次设计,我也学到了做事情要一步一个脚印,细心处理每个细节,这样才可以顺利地完成设计。作为一名通信专业的学生,希望多学点这方面的知识,或许设计方面不是很在行,但原理,设计方向有一定的认识对将来还是比较好的。 总之,通过这次光立方设计,自己还是有收获的,希望自己以后做任何事都要有这态度.参考文献C语言程序设计(第三版) 恰汗.合孜尔著 中国铁道出版社,2005年;单片机基础(第三版) 李广第 朱月秀 冷祖祁著 北京航空航天大学出版社,2007年数据结构(C语言版) 严蔚敏 吴伟民著 清华大学出版社, 2010年数字电子技术基础(第五版) 阎石著 高等教育出版社, 2004年电子线路设计实验测试(第三版)谢自美著 华中

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 社会民生


经营许可证编号:宁ICP备18001539号-1