课程名称:单片机课程设计设计题目:流水灯彩灯设计学院:应用技术学院专业:电子信息工程信息方向目录一、实训的目的 (3)二、实训的基本要求 (3)三、电路基本工作原理 (4)四、组装过程及技巧 (5)五、软件设计及程序清单 (5)六、心得体会 (11)一、实训的目的通过具有一定功能和应用价值的一个具体产品的设计与制作,或者一个实际项目的开发与应用,使学生受到工程设计、制造工艺、调试检测和撰写技术报告的系统训练,启迪我们的创新思维,培养我们分析问题和解决问题的综合能力。
通过实训使我们巩固、加深和学习光电子技术的基础理论、基本知识和技能技能。
使我们正确地选择和使用常用电工仪表、电子仪器及有关实验设计。
使我们掌握基本电量及电子元件的测试技术、实验方法和数据的分析处理。
使我们能应用已学的理论知识设计简单的应用电路,合理选择元器件构成实用的电子小系统。
使我们受到基本的实验技能、系统的工程实践和撰写技术报告的初步训练。
培养我们严肃认真、实事求是、独立思考、踏实细致的科学作风和创新的精神。
二、实训的基本要求要求:1. 该流水灯设置12个发光二极管,两个按键K1和K2。
2. 上电后,12个LED灯全亮3. 两个按键一个用于流水灯的启动和停止,另一个用于选择流水灯的花样。
4.“流水”的花样不得少于两种,越多越好。
三、电路图及其基本工作原理该电路由2个30PF的电容和一个晶震组成的,其中晶振接在18和19引脚。
这个作用是为单片机提供一个正常的工作时钟频率单片机40引脚接+5V的电源,20引脚接地。
使用510Ω电阻和发光二极管组成12条支路,分别对应连接单片机的P1口12个。
才用共阳极接法40段接上5V的外加电压,通过单片机的P1口控制输出高电平还是低电,当电压为低电平的时候,二极管发光。
电路图如下:四、组装过程及焊接技巧(1)材料:松香、焊锡。
焊接时最常用的焊料是焊锡。
松香焊剂是一种可靠的焊剂,它在电路维修和电子制作中应用广泛。
将焊接的元件和导线进行刮脚和搪锡。
(2)工具:电烙铁(3)结果:防止虚焊漏焊(4)方法:元件处理(用镊子刮器件的腿,使元件金属表面洁净)(5)焊接元器件时按器件的大小,由小到大、由低到高,焊接时要控制焊接温度和时间。
五、软件设计及程序清单电路设置两个开关K1和K2,K1控制流水灯的启动和停止,K2则控制流水灯的流水花样。
电源连通后,12个LED灯全亮,按下K1后全部灯灭,再按灯亮。
灯亮时,按下K2一次,流水灯便按照设计的花样流水,再次按下,变换花样。
K2控制其花样的跳跃和循环。
此设计共涉及4种流水花样,具体清单如下:ORG 0000HAJMP MAINORG 0003HCLR AMOV DPTR,#JUMP0MOV A,R6JMP @A+DPTRORG 0013HCLR AMOV DPTR,#JUMP1MOV A,R7JMP @A+DPTRORG 0100HMAIN:MOV SP,#60HCLR AMOV R7,#00HMOV R6,#00HMOV P0,#00H ;设置12个灯全亮MOV P2,#00HSETB EX0SETB IT0SETB EX1 ;设置外部中断0跟1,开中断SETB IT1SETB EASJMP $ORG 0200HJUMP0:SJMP STARTSJMP STOPORG 0210HSTART:MOV R6,#2HLJMP STYLE1STOP:MOV R6,#0HMOV P0,#0FFH ;12个灯灭MOV P2,#0FFHCLR EAJNB P3.2,$JB P3.2,$SETB EACALL DELAYMOV P0,#0HMOV P2,#0HRETIORG 0400HJUMP1:AJMP STYLE1AJMP STYLE2AJMP STYLE3AJMP STYLE4;----------------------------------------;第一种花样ORG 0500HSTYLE1:MOV R7,#2HMOV P0,#0FFHMOV P2,#0FFHMOV A, #0FEH ;单个LED LOOPAS1:MOV R0, #8LOOPALS1:MOV P0, ARL ACALL DELAYDJNZ R0, LOOPALS1MOV P0,#0FFH;后4个灯~~~~(程序中为P2.4--P2.73,可修改) MOV A, #7FH ;单个LEDLOOPBS1:MOV R0, #4HLOOPBLS1:MOV P2, ARR ACALL DELAYDJNZ R0, LOOPBLS1MOV R1,#3DJNZ R1,STYLE1MOV P2,#0FFHRETI;----------------------------------------;第二种花样STYLE2:MOV R7,#4HMOV P0,#0FFHMOV P2,#0FFHLOOPAS2:MOV A, #0FCH ;两个LED LOOPALS2:MOV P0, ARL ACALL DELAYJB ACC.7, LOOPALS2MOV P0,#3FHCALL DELAYMOV P0,#07FHMOV P2,#7FHCALL DELAYMOV P0,#0FFH;--------------------MOV A, #3FH ;两个LED LOOPBLS2:MOV P2, ARR ACALL DELAYJB ACC.4, LOOPBLS2;--------------------LOOPCRS2:MOV P2, ARL ACALL DELAYJB ACC.7,LOOPCRS2MOV P2,#3FHCALL DELAYMOV P2,#7FHMOV P0,#7FHCALL DELAYMOV P2,#0FFH;--------------------MOV A,#3FHLOOPDRS2:MOV P0, ARR ACALL DELAYJB ACC.0,LOOPDRS2;--------------------MOV R1,#03HDJNZ R1,STYLE2 ;循环3次RETI;----------------------------------------;第三种花样STYLE3:MOV R7,#6HMOV P0,#0FFHMOV P2,#0FFHLOOPS3:MOV A,#0F8HMOV P0,AMOV A,#8FHMOV P2,ACALL DELAYMOV A,#7HMOV P0,AMOV A,#7FHMOV P2,ACALL DELAY;--------------------MOV R1,#5HMOV P0,#0FFHMOV P2,#0FFHDJNZ R1,LOOPS3RETI;---------------------------------------; 第四种花样STYLE4:MOV R7,# 8HMOV P0,#0FFHMOV P2,#0FFHLOOPS4:MOV A,#00HMOV P0,ACALL DELAYMOV A,#0FFHMOV P2,ACALL DELAYMOV A,#3FHMOV P0,AMOV A,#00HMOV P2,ACALL DELAY;--------------------MOV R1,#5HMOV P0,#0FFHMOV P2,#0FFHDJNZ R1,LOOPS4RETI;----------------------------------------DELAY:MOV R4, #2L1:MOV R2, #250L2:MOV R3, #250L3:DJNZ R3, L3DJNZ R2, L2DJNZ R4, L1RETIEND六、心得体会经过这次为时两周的实训,感触颇深。
我深刻体会到了作为一名电子专业的学生应该具备的能力以及认真的心态。
此次实训可以说是为我们提了个醒,为我们以后的发展及提高作了铺垫。
实训过程中,有失败,也有成功。
在失败时,不能气馁,不能放弃。
知道错了是件好事,知道怎么改错,更是提高了自己。
在我们每做出一个成功的设计时,心里的欣慰感油然而生。
顿时便有了用于奋进的念头。
这对于我们正在成长的学生来说,我认为是非常重要的。
遇到困难并不可怕,可怕的是遇到困难知难而退。
做电路会遇到很多困难,人生中也会遇到许许多多的困难,对于这些,我们不应该惧怕,这次实训不正是证实了这一点吗?战胜困难,磨练自己,我们一直都要这样勇敢前进。
两周的实训,说长不长,说短不短,在其中学到的东西是非常多的。
对我们的动手能力是一个整体的提高,其次对于我们对电路的原理,以及对电路的调试以及功能的验证的认识是很有帮助的,对它们的理解和认知都比较透彻。
也不断的提高自己,在充实的生活中学习,在学习中感到进步的快乐,正是我们需要做的。
希望以后还会有这样的实训,还有这样的机会让我们感到学习的充实与满足,对于我们的人生也是受益匪浅。