单片机流水彩灯课程设计_第1页
单片机流水彩灯课程设计_第2页
单片机流水彩灯课程设计_第3页
单片机流水彩灯课程设计_第4页
单片机流水彩灯课程设计_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 课程名称: 单片机课程设计 设计题目: 流水灯彩灯设计 学 院: 应用技术学院 专 业: 电子信息工程信息方向 年 级: 大三上学期末 学 号: 200911513127 学生姓名: 袁 瑞 日 期: 2012.1.3 2012.1.14 目 录一、实训的目的 3二、实训的基本要求 3三、电路基本工作原理 4四、组装过程及技巧 5五、软件设计及程序清单 5六、心得体会 11一、实训的目的通过具有一定功能和应用价值的一个具体产品的设计与制作,或者一个实际项目的开发与应用,使学生受到工程设计、制造工艺、调试检测和撰写技术报告的系统训练,启迪我们的创新思维,培养我们分析问题和解决问题的综合能力。通

2、过实训使我们巩固、加深和学习光电子技术的基础理论、基本知识和技能技能。使我们正确地选择和使用常用电工仪表、电子仪器及有关实验设计。使我们掌握基本电量及电子元件的测试技术、实验方法和数据的分析处理。使我们能应用已学的理论知识设计简单的应用电路,合理选择元器件构成实用的电子小系统。使我们受到基本的实验技能、系统的工程实践和撰写技术报告的初步训练。培养我们严肃认真、实事求是、独立思考、踏实细致的科学作风和创新的精神。二、实训的基本要求要求:1. 该流水灯设置12个发光二极管,两个按键k1和k2。2. 上电后,12个led灯全亮3. 两个按键一个用于流水灯的启动和停止,另一个用于选择流水灯的花样。4.

3、“流水”的花样不得少于两种,越多越好。三、电路图及其基本工作原理该电路由2个30pf的电容和一个晶震组成的,其中晶振接在18和19引脚。这个作用是为单片机提供一个正常的工作时钟频率单片机40引脚接+5v的电源,20引脚接地。使用510电阻和发光二极管组成12条支路,分别对应连接单片机的p1口12个。才用共阳极接法40段接上5v的外加电压,通过单片机的p1口控制输出高电平还是低电,当电压为低电平的时候,二极管发光。电路图如下:四、组装过程及焊接技巧 (1)材料:松香、焊锡。焊接时最常用的焊料是焊锡。松香焊剂是一种可靠的焊剂,它在电路维修和电子制作中应用广泛。将焊接的元件和导线进行刮脚和搪锡。(2

4、)工具:电烙铁(3)结果:防止虚焊漏焊(4)方法:元件处理(用镊子刮器件的腿,使元件金属表面洁净)(5)焊接元器件时按器件的大小,由小到大、由低到高,焊接时要控制焊接温度和时间。五、软件设计及程序清单 电路设置两个开关k1和k2,k1控制流水灯的启动和停止,k2则控制流水灯的流水花样。电源连通后,12个led灯全亮,按下k1后全部灯灭,再按灯亮。灯亮时,按下k2一次,流水灯便按照设计的花样流水,再次按下,变换花样。k2控制其花样的跳跃和循环。此设计共涉及4种流水花样,具体清单如下:org0000hajmpmainorg0003hclramov dptr,#jump0mova,r6jmpa+dp

5、trorg0013hclramov dptr,#jump1mova,r7jmpa+dptrorg0100hmain:movsp,#60hclramovr7,#00hmovr6,#00h movp0,#00h ;设置12个灯全亮movp2,#00hsetbex0setbit0setbex1 ;设置外部中断0跟1,开中断setbit1setbeasjmp$org0200hjump0:sjmpstartsjmpstoporg0210hstart:movr6,#2hljmpstyle1stop:movr6,#0hmovp0,#0ffh ;12个灯灭movp2,#0ffhclreajnbp3.2,$jb

6、p3.2,$setbeacalldelaymovp0,#0hmovp2,#0hretiorg0400hjump1:ajmpstyle1ajmpstyle2ajmpstyle3 ajmp style4 ;-;第一种花样org0500hstyle1:movr7,#2hmovp0,#0ffhmovp2,#0ffhmov a, #0feh ;单个ledloopas1:mov r0, #8loopals1: mov p0, a rl a call delay djnz r0, loopals1 movp0,#0ffh;后4个灯(程序中为p2.4-p2.73,可修改)mov a, #7fh ;单个ledl

7、oopbs1:mov r0, #4hloopbls1: mov p2, a rr a call delay djnz r0, loopbls1 movr1,#3djnzr1,style1movp2,#0ffhreti;-;第二种花样style2:movr7,#4hmovp0,#0ffhmovp2,#0ffhloopas2:mov a, #0fch ;两个ledloopals2: mov p0, a rl a call delay jb acc.7, loopals2movp0,#3fhcalldelaymovp0,#07fhmovp2,#7fhcalldelaymovp0,#0ffh;-mov

8、 a, #3fh ;两个ledloopbls2: mov p2, a rr a call delay jb acc.4, loopbls2;-loopcrs2: mov p2, a rl a call delay jb acc.7,loopcrs2movp2,#3fhcalldelaymovp2,#7fhmovp0,#7fhcalldelaymovp2,#0ffh;-mova,#3fhloopdrs2: mov p0, a rr a call delay jb acc.0,loopdrs2;-movr1,#03hdjnzr1,style2 ;循环3次reti;-;第三种花样style3:mov

9、r7,#6hmovp0,#0ffhmovp2,#0ffhloops3:mova,#0f8hmovp0,amova,#8fhmovp2,acalldelaymova,#7hmovp0,amova,#7fhmovp2,acalldelay;-movr1,#5hmovp0,#0ffhmovp2,#0ffhdjnzr1,loops3reti;-; 第四种花样style4:movr7,# 8hmovp0,#0ffhmovp2,#0ffhloops4:mova,#00hmovp0,acall delaymova,#0ffhmovp2,acalldelaymova,#3fhmovp0,amova,#00hm

10、ovp2,acalldelay;-movr1,#5hmovp0,#0ffhmovp2,#0ffhdjnzr1,loops4reti;-delay:mov r4, #2l1: mov r2, #250l2: mov r3, #250l3: djnz r3, l3djnz r2, l2djnz r4, l1retiend六、心得体会经过这次为时两周的实训,感触颇深。我深刻体会到了作为一名电子专业的学生应该具备的能力以及认真的心态。此次实训可以说是为我们提了个醒,为我们以后的发展及提高作了铺垫。实训过程中,有失败,也有成功。在失败时,不能气馁,不能放弃。知道错了是件好事,知道怎么改错,更是提高了自己。在我们每做出一个成功的设计时,心里的欣慰感油然而生。顿时便有了用于奋进的念头。这对于我们正在成长的学生来说,我认为是非常重要的。遇到困难并不可怕,可怕的是遇到困难知难而退。做电路会遇到很多困难,人生中也会遇到许许多多的困难,对于这些,我们不应该惧怕,这次实训不正是证实了这一点吗?战胜困难,磨练自己,我们一直都要这样勇敢前进。两周的实训,说长不长,说短不短,在其中学到

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论