基于单片机控制的节日彩灯控制课程设计要点_第1页
基于单片机控制的节日彩灯控制课程设计要点_第2页
基于单片机控制的节日彩灯控制课程设计要点_第3页
基于单片机控制的节日彩灯控制课程设计要点_第4页
基于单片机控制的节日彩灯控制课程设计要点_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

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

文档简介

1、武汉理工大学单片机课程设计报告式屋理)火学课程设计题 目 基于51单片机的节日彩灯设计学院物流工程学院专业物流工程班级姓名同组者武汉理工大学单片机课程设计报告附件4:课程设计任务书学生姓名:专业班级:指导教师: 工作单位:物流工程题目:单片机节日彩灯控制器初始条件:1 .protues 7 professional 的 isis 7 professional 和 ares 7 professional 软件2 .keil uvision4 软件3 .单片机的相关资料指导书要求完成的主要任务:(包括课程设计工作量及其技术要求,以及说明书撰写等具体要求)设计一个节日彩灯控制器,实现不同的闪烁方式,

2、要求:(1)p3.3:开始,按此键则灯开始流动(由上而下);(2)p3.2: 停止,按此键则停止流动,所有灯为暗;(3)p3.1: 上,按此键则灯由上向下流动;(4)p3.0: 下,按此键则灯由下向上流动。时间安排:十八周到十九周设计,十九周答辩指导教师签名:年 月 日系主任(或责任教师)签名:武汉理工大学课程设计教学检查记录表课程设计名称 设计周数 检查日期 课程设计指导教师 进行方式:集中口分散.地点检查项目检查结果好不理想差课程设计选题适当程度学生数与指导教师数配比(15名学生/教师 好;=20名/教师一般;=30名学生/教师不理想;40名学生/教师 差)指导教师到位情况学生课程设计完成

3、进度及质量对学生课程设计日常管理(出勤考核)措施及执 行情况课程设计秩序综合意见:检查人附件6:武汉理工大学单片机课程设计报告本科生课程设计成绩评定表姓 名陈文超性 别男专业、班级物流工程学院行政1001班课程设计题目:基于51单片机的交通灯设计课程设计答辩或质疑记录:1 .选题合理、目的明确2 .设计方案止确,具有可行性、创新性3 .设计结果4 .态度认真、学习刻苦、遵守纪律5 .设计报告的规范化、参考文献充分(不少于5篇)6 .答辩10分20分20分15分10分25分成绩评定依据:最终评定成绩(以优、良、中、及格、不及格评定)指导教师签字:目录摘要11设计任务22总体方案设计与论证32.1

4、 方案比较32.2 方案论证42.3 方案选择43系统硬件设计53.2 单片机最小系统设计53.3 led 彩灯显示电路设计 63.4 按键控制电路设计64系统的软件设计84.1 按键扫描子程序设计84.2 主程序设计8参考文献11武汉理工大学单片机课程设计报告摘要彩灯是我国普遍流行的传统的民间的综合性的工艺品。彩灯艺术也就是灯的综合性的 装饰艺术。新中国成立后,彩灯艺术得到了更大的发展,特别是随着我国科学技术的 发展,彩灯艺术更是花样翻新,奇招频出。而随着人们生活环境的不断改善和美化, 在许多节日的气氛里可以看到彩色霓虹灯,这种led彩灯由于其丰富的灯光色彩,低廉的造价以及控制简单等特点而得

5、到了广泛的应用。具将电子、建筑、机械、遥控、声学、光导纤维等新技术、新工艺用于彩灯的设计制作,把形、色、光、声、动相结 合,思想性、知识性、趣味性、艺术性相统一。在当今的社会里,彩灯已经成为我们生 活的一部分,能给我们带来视觉上的享受还能美化我们的生活。新型led彩灯系统包括两大部分,即led彩灯控制器(89c51主控模块)和led彩 灯管(管内led板模块)。彩灯控制器是主控模块,具有按键、显示等功能,并利用89c51 的p 口输出控制信号;彩灯管是受控模块,上面焊有三色led彩灯和信号驱动芯片,模块置于led的透明管内。该led彩灯控制器是一种基于 at89c51单片机的彩灯控制器, 实现

6、对led彩灯的控制。具以at89c51单片机作为主控核心,与键盘、显示、驱动等模 块组成核心主控制模块。如果稍微改动控制电路,就可以改变电路的不同工作状态,控制 彩灯变幻出不同的闪烁效果。41设计任务1.1 设计目的1、通过单片机课程设计,熟练掌握汇编语言的编程方法,将理论联系到实践中去,提 高我们的动脑和动手的能力。2、通过节日彩灯控制系统的设计,掌握简单程序的编写以及硬件选择的能力,最终提 高我们的逻辑抽象能力。1.2 设计内容和要求内容:设计一个彩灯控制器要求:(1)p3.3:开始,按此键则灯开始流动(由上而下);(2)p3.2:停止,按此键则停止流动,所有灯为暗;(3)p3.1:上,按

7、此键则灯由上向下流动;(4)p3.0:下,按此键则灯由下向上流动。1.3 设计思路1 .先熟悉单片机控制原理,明确选题要求。2 .给出多种方案,并选择一个最优方案来完成彩灯的点亮。3 .绘制电路原理图,编写程序,并进行仿真,实现节日彩灯的功能。2总体方案设计与论证通过查阅大量相关技术资料,并结合自己的实际知识,我主要提出了两种技术方案来 实现系统功能。下面我将首先对这两种方案的组成框图和实现原理分别进行说明,并分析 比较它们的特点,然后阐述我最终选择方案的原因2.1 方案比较彩灯控制器大致可分为两种方案实现。一种是利用电子电路装置控制,另一种是采用 单片机控制。2.1.1 方案一根据设计任务要

8、求介绍的彩灯控制电路的基本组成,可以确定彩灯控制器应由振荡电 路、计数/时序分配电路、移位位寄存器和彩灯显示五部分组成。其框图如图 2-1所示控 制 电 路振荡电路led显示电路图2-1方案一的原理框图2.1.2 方案二本方案主要是通过对基于单片机的多控制、多闪烁方式的 led彩灯循环系统的设计, 来达到本设计的要求。其硬件构成框图如图 2-2所示,以单片机为核心控制,由单片机最 小系统(时钟电路、复位电路、电源)、按键控制电路、led发光二极管组成。图2-2方案二的原理框图pi方案二:此设计方案中单片机的 p3 口接4路按键控制电路,实现彩灯花型的切换功能;单片机上的 口接8路led发光二极

9、管组成彩灯电路,显示彩灯循环情况。2.2 方案论证如果采用方案一,利用电子电路装置控制,其电路不是很复杂,制作相对较容易点, 成本也相对较低,但可调性差,亮灯模式少而且样式单调,达不到设计任务要求或实现困 难。而采用方案二,以单片机控制其优点是电路集成度高,工作原理简单,清晰明了,自 定义编程,控制的图案花样多,移植性好等。2.3 方案选择综上,显然方案二各方面优越于方案一,以及为了体现专业优势,本次设计采用第二 种方案。武汉理工大学单片机课程设计报告3系统硬件设计为使该led节日彩灯控制系统具有更加好的方便性和灵活性, 我们对系统的硬件做了 精心设计。硬件电路包括直流稳压电源电路、单片机最小

10、系统、 led彩灯显示电路、按键 控制电路以及串口电路五大模块。3.2 单片机最小系统设计要使单片机工作起来,最基本的电路的构成由单片机、时钟电路、复位电路等组成。 单片机最小系统如图3-1所示。时钟电路:本系统采用单片机内部方式产生时钟信号,用于外接一个12mhz石英晶体振荡器和2个30pf微调电容,构成稳定的的自激振荡器,具发出的脉冲直接送入内部 的时钟电路。复位电路:确定单片机工作的起始状态,完成单片机的启动过程。单片机系统的复位 方式有上电自动复位和手动按键复位。本设计采用手动按键复位,该复位方式同样具有上电自动复位功能。电路如图3-1所示图3-1单片机最小系统3.3 led彩灯显示电

11、路设计led彩灯显示电路实际上是由8个发光二极管和8个电阻构成的电路。发光二极管与 电阻对应用联,然后接在与之相对应的p1 口上。通过软件编程对p2 口输出高低电平来实现 不同的闪烁花型。由于发光二极管的导通电压一般为 1.7v以上,另外,他的工作电流根据 型号不同一般为1ma到30ma,电阻选择范围100欧姆3千欧姆在此我们这里选用1k 欧姆的电阻。如图3-2所示。图3-2 led彩灯显示电路3.4 按键控制电路设计按键控制电路是由6个按键开关构成的。他们分别接在单片机 at89c51的p1接口和p3.0 口 , key1 key5接在p1.0-p1.4, key6接在p3.7上。为了一对一

12、的控制 led灯的闪烁方 式。当按下开关key1时,led彩灯系统闪烁第一种彩灯花型。当按下开关 key2时,led 灯系统闪烁第二种闪烁方式,以此类推。当闭合 key6时,彩灯闪烁节拍变慢。如图 3-3 所示。总体设计电路如图3-4所示。12p1 o p1.1 f1 2 p1.3 p1.4 p1 5 p1jb p1.7p3 0/rxd f3.1/txd p3.2/intc p3.3/int7p3.47top3.5tmp3.6/wr- f3.7,而107712131415戈ats9c51图3-3按键电路xtal1xtalzalefdhradd pdlw.1 p 口 na peh3ajd3 .

13、qlwajp. pw fojki幅 fd.7b.p7pzuae p2,a9fz3w.11 fm位 pzsft 口 pzaah fzjmsmxdp ! t .) p3ztht fl3fflttt u td rasm pj$ottk mf图3-4总体设计电路4系统的软件设计单片机的应用系统由硬件和软件组成,上述硬件原理图搭建完成上电之后,我们还不 能看到多控制、多闪烁方式的led彩灯系统循环点亮的现象,我们还需要告诉单片机怎么 样进行控制,即编写程序控制单片机管脚电平的高低变化,来实现发光二极管的明灭。软 件编程是多控制、多闪烁方式的led彩灯系统中的一个重要的组成部分,是本设计的重点和难点。下面

14、,我将阐述多控制、多闪烁方式的led彩灯系统是如何实现8个led彩灯的 循环点亮,来介绍实现流水彩灯控制的软件编程方法。4.1 按键扫描子程序设计本设计是以单片机at89c51为核心控制8个发光二极管4种闪烁方式的变换。程序启 动时跳转到键盘判断模块程序中,循环检测直到有按键按下的时候,程序转去相对应按键 的彩灯显示的花型模块。4.2 主程序设计程序启动时跳转到键盘判断模块程序中,此程序里面包含4个按键的情况判断,循环检测直到有按键按下的时候,程序转去相对应按键的彩灯显示的花型模块。org 00hjmp startstart:mov p3,#0ffhjnb p3.3,button4sjmp s

15、tartbutton3: mov p1,#0ffhsjmp startbutton4 : mov p1,#0fehlcall delayloop:mov a,p1rl amov p1,a lcall delay jnb p3.2,button3 jnb p3.1,button4 jnb p3.0,button1 sjmp loopbuttonl: mov p1,#7fh icall delaylop:mov a,p1rr a mov p1,a lcall delay jnb p3.2,button3 jnb p3.1,button4 sjmp lopdelay:movr6,#200100p2:

16、movr7,#250loop1:nopnop djnz r7,loop1 djnz r6,loop2 ret end5课程设计总结在不断学习中,终于完成了课程设计任务。通过本设计锻炼了我们的实践能力,也是对以后我们实际工作能力的训练和考察过程。现在是一个高科技的时代,单片机的应用无 处不在,这更坚定了我要学好单片机的决心。本设计本身就比较简单,整个设计的过程中每一步都是自己亲自做过的,在经过遇到 问题,思索问题到解决问题的过程中,就连向别人请教的过程也是一种收获,收获是最多 的。以往没有注意到的问题,都在这一次的课程设计中得以体现,这培养了我的细心,耐 心和专心。我觉得能够在这次的课程设计中学

17、到很多的东西,以往不注意的细节,在这一 次中是必须让自己去注意的。也是我这所学到知识的一个体现。我深深知道,每一次的学 习实践环节都是那么的来之不易,都是通过老师的深思熟虑后,才给我们定下目标。然后 让我们在知识的海洋里翱翔,让我们随着年龄的增长不断的扩充自己的知识领域,也逐渐 成熟,逐渐长大,老师同时也教导我们逐渐成为一个能够为身边的人,为家庭,为国家做 出点点贡献的人,教导我们学会感恩。所以,我在这次的课程设计中,认真对待每一个过 程,希望自己的认真,自己最后的课程设计的成果能够回报老师教导。参考文献1马秀娟.电工电子实践教程m.哈尔滨:哈尔滨工业大学出版社,2004.157-160.2吕曙东、孙宏国.电工电子实验技术m.南京:东南大学出版

温馨提示

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

评论

0/150

提交评论