单片机课程设计报告---节日彩灯
基于单片机控制的节日彩灯控制课程设计
![基于单片机控制的节日彩灯控制课程设计](https://img.taocdn.com/s3/m/42a960fbed630b1c58eeb51c.png)
课程设计题目基于51单片机的节日彩灯设计学院物流工程学院专业物流工程班级姓名同组者指导教师月日附件2:课程设计任务书学生姓名:专业班级:指导教师:工作单位:物流工程 __题目: 单片机节日彩灯控制器初始条件:1.Protues 7 professional的ISIS 7 professional和ARES 7 professional软件2.Keil uvision4软件3.单片机的相关资料指导书要求完成的主要任务:(包括课程设计工作量及其技术要求,以及说明书撰写等具体要求)设计一个节日彩灯控制器,实现不同的闪烁方式,要求:(1)P3.3: 开始,按此键则灯开始流动(由上而下);(2)P3.2: 停止,按此键则停止流动,所有灯为暗;(3)P3.1: 上,按此键则灯由上向下流动;(4)P3.0: 下,按此键则灯由下向上流动。
时间安排:十八周到十九周设计,十九周答辩指导教师签名:年月日系主任(或责任教师)签名:年月日附件3:武汉理工大学课程设计教学检查记录表课程设计名称设计周数检查日期课程设计指导教师进行方式:集中□分散□.地点检查人附件6:本科生课程设计成绩评定表指导教师签字:年月日摘要 (1)1 设计任务 (2)2 总体方案设计与论证 (3)2.1 方案比较 (3)2.2 方案论证 (4)2.3 方案选择 (4)3 系统硬件设计 (5)3.2 单片机最小系统设计 (5)3.3 LED彩灯显示电路设计 (6)3.4 按键控制电路设计 (6)4 系统的软件设计 (8)4.1 按键扫描子程序设计 (8)4.2 主程序设计 (8)参考文献 (11)彩灯是我国普遍流行的传统的民间的综合性的工艺品。
彩灯艺术也就是灯的综合性的装饰艺术。
新中国成立后,彩灯艺术得到了更大的发展,特别是随着我国科学技术的发展,彩灯艺术更是花样翻新,奇招频出。
而随着人们生活环境的不断改善和美化,在许多节日的气氛里可以看到彩色霓虹灯,这种LED彩灯由于其丰富的灯光色彩,低廉的造价以及控制简单等特点而得到了广泛的应用。
单片机节日彩灯实习报告
![单片机节日彩灯实习报告](https://img.taocdn.com/s3/m/4229bd66effdc8d376eeaeaad1f34693daef1031.png)
单片机节日彩灯实习报告一、实习目的与意义本次实习旨在加深我对单片机原理与应用的理解,提高我的动手实践能力,培养我解决实际问题的能力。
通过设计基于单片机的节日彩灯,我将理论知识与实际操作相结合,掌握了单片机的编程、电路设计与调试技巧。
这对于我今后的学习和工作具有重要的意义。
二、实习内容与过程1. 需求分析在进行彩灯设计之前,我首先分析了用户需求。
用户希望彩灯具有多种闪烁模式,如循环、交替闪烁等,并且可以通过按键进行控制。
根据需求,我确定了彩灯设计的总体方案。
2. 硬件设计硬件设计主要包括单片机、LED灯、按键、电阻等元件的选择与连接。
我选择了AT89C51单片机作为主控芯片,LED灯用于显示,按键用于控制闪烁模式,电阻用于限流。
通过合理布局,我完成了硬件电路的搭建。
3. 软件设计软件设计是本次实习的核心部分。
我使用了C语言进行编程,实现了多种闪烁模式的控制。
通过编写程序,我实现了对LED灯的亮灭控制,以及通过按键切换闪烁模式的功能。
4. 电路调试与仿真为了确保电路与程序的正确性,我使用了Proteus软件进行电路调试与仿真。
在仿真过程中,我不断调整程序与电路,直到满足用户需求。
通过仿真,我发现并解决了部分问题,如按键去抖动、LED灯亮度调节等。
5. 实物制作与测试在电路调试与仿真满意后,我进行了实物制作。
我仔细焊接了各元件,连接了电路,完成了基于单片机的节日彩灯的制作。
最后,我对彩灯进行了功能测试,验证了设计的正确性。
三、实习心得与收获通过本次实习,我不仅掌握了单片机的原理与应用,还提高了我的动手实践能力。
在实习过程中,我学会了如何分析用户需求、设计电路、编程实现功能、调试与仿真。
同时,我也学会了如何解决实际问题,如去抖动、亮度调节等。
此外,本次实习还培养了我团队合作的精神。
在设计过程中,我与同学进行了交流与合作,共同解决问题,取得了良好的效果。
四、改进与展望虽然本次实习取得了较好的成果,但仍有改进与提升的空间。
单片机课程设计简易节日彩灯
![单片机课程设计简易节日彩灯](https://img.taocdn.com/s3/m/a43ccd9832d4b14e852458fb770bf78a65293aaf.png)
单片机课程设计——节日彩灯一、需求分析:1.应用场合应用于各种场合,如学校,企事业单位,家庭等可以应用于节日彩灯的控制、广告灯控制等场所。
2.设计目的1)了解单片机的基本原理以及基本应用;2)提高动手制作单片机开发板的能力;3)掌握基本I/O口的输入输出方法;4)掌握中断的处理方法以及编程方法;5)掌握焊接单片机开发板所需要的最基本的最小系统电路。
3.立题意义通过这个实验,能够对同学们的动手能力有所提高和培养,提高同学对单片机的基本原理的理解,学会一些单片机的简单应用。
二、硬件设计方案在设计中用到单片机最小系统:复位电路以及时钟(晶振)电路、程序烧写电路以及各种颜色的彩灯。
复位电路:复位是单片机的初始化操作,目的是使CPU以及各个寄存器处于一个确定的初始状态。
分为手动复位方式和上电自动方式。
时钟电路:51单片机的时钟信号可由芯片内部的震荡电路产生,也可以由外部产生。
程序烧写电路:在使用串口进行烧写电路时,用到MAX232芯片以及几个104瓷片电容。
用STC软件进行程序烧写。
三、软件设计方案首先单片机执行四种方案的程序等待中断。
中断中判断是第几次执行相应的程序。
程序流程图如图所示:图1-1 程序流程图四、系统调试问题一:在焊接电路过程中,电源正负极电压为2V解决方法:在焊接中将电源指示灯直接连接在正负极上,没有加限流电阻导致,经修改后电路正常。
问题二:在系统软件调试中,中断执行时不能返回程序解决方法:在中断中灯的延时指令for(i=0;i<200;i++) for(j=0;j<200;j++);修改为for(i=0;i<149;i++)for(j=0;j<149;j++);后,单片机正常执行指令。
五、总结通过本次课程设计,加强了我的动手操作能力,将课堂上所学的知识应用到实践中来,并且了解了单片机的基本工作原理和使用方法,在实践过程中练习了IO口的输入输出方式,熟练的掌握了中断的处理及其编程方法,掌握焊接单片机开发板所需要的最基本的最小系统电路。
单片机课程设计-节日彩灯控制器设计
![单片机课程设计-节日彩灯控制器设计](https://img.taocdn.com/s3/m/ec089a8e02d276a200292e4f.png)
《节日彩灯控制器设计》课程设计说明书专业班级:12级电子信息科学与技术3班姓名学号:张娟*********陈晶晶080212118程文文080212130王鹏飞080212094指导教师:***设计时间: 2014.6.6物理与电气工程学院2014 年6 月6 日摘要伴随社会发展的需求,无论是生活娱乐,还是工业控制,彩灯是必不可少的元素,节日中闪烁的彩灯,不仅使人们身心愉悦,还能带来视觉享受。
我们希望节日彩灯能够启动、停止;能够通过开关进行功能选择;能够体现循环、组合和色彩变化的控制功能和效果。
本次设计利用单片机程序以及利用集成电路芯片、LED灯和按键来设计彩灯,将软、硬件有机地结合在一起,实现设计的目的。
通过按键的选择可以控制彩灯及数码管显示,另外还设置一中断按键在突发场景下给人以提醒。
电路结构简单,变换效果多样,在实际生活中操作简单、易于实现。
关键词LED灯;键盘;STC89C52;集成电路芯片;数码管目录1 概述 (1)2 彩灯设计内容简要 (1)2.1 彩灯设计内容 (1)2.2 彩灯设计要求 (1)2.3 彩灯设计原理 (1)2.4 彩灯总体控制框图 (2)3 硬件电路设计 (2)3.1 STC89C52单片机介绍 (2)3.2 系统的硬件构成及功能描述 (4)4 系统软件设计 (6)4.1 程序流程图 (6)4.2 软件程序 (7)5 仿真结果与结论 (10)6 设计体会 (13)7 参考文献 (13)1 概述节日彩灯使生活中常常用到的装饰物品。
它集中地运用了单片机、LED、,自动控制等技术,是典型的基于单片机的电子产品。
本设计以STC89C52单片机为控制核心,采用模块化的设计方案,运用LED 彩灯、按键、数码管等组成电路,实现彩灯在开启时满足不一样的闪亮方法。
按键可以在彩灯使用的时候选择不同的亮法,使彩灯变化多样,七段数码管可以清楚显示彩灯样式编号,易于选取操作。
随着计算机、微电子、信息技术的快速进步,智能化技术的开发速度越来越快 ,智能度越来越高 ,应用范围也得到了极大的扩展。
51单片机彩灯课程设计
![51单片机彩灯课程设计](https://img.taocdn.com/s3/m/ca0eb738793e0912a21614791711cc7931b778d2.png)
51单片机彩灯课程设计一、课程目标知识目标:1. 理解51单片机的基本原理,掌握其内部结构及功能;2. 学习并掌握C语言编程基础,能编写简单的程序控制51单片机;3. 掌握51单片机I/O口的应用,理解彩灯电路的原理及程序设计方法;4. 了解电子元器件的选择原则,能正确选用元器件并进行电路搭建。
技能目标:1. 能够运用C语言编写51单片机控制彩灯的程序;2. 学会使用相关开发工具和调试设备,具备独立搭建和调试彩灯电路的能力;3. 提高动手实践能力,培养解决实际问题的能力。
情感态度价值观目标:1. 培养学生对单片机及电子技术的兴趣,激发学习热情;2. 培养学生的团队协作精神,提高沟通与协作能力;3. 培养学生严谨、细致、勇于创新的科学态度,增强自信心。
本课程针对高年级学生,结合学科特点,注重理论与实践相结合,旨在提高学生的编程能力、动手实践能力和创新能力。
通过课程学习,使学生能够独立完成51单片机彩灯的设计与制作,为后续深入学习电子技术打下坚实基础。
二、教学内容1. 51单片机原理及结构:介绍51单片机的内部结构、工作原理及特点,使学生了解单片机的基本组成和功能。
教材章节:《单片机原理与应用》第一章。
2. C语言编程基础:学习C语言的基本语法、数据类型、运算符、控制语句等,为编写单片机程序打下基础。
教材章节:《C语言程序设计》第一章至第四章。
3. 51单片机I/O口应用:讲解51单片机I/O口的使用方法,分析彩灯电路原理,使学生掌握I/O口编程及电路设计。
教材章节:《单片机原理与应用》第三章。
4. 彩灯程序设计:学习彩灯控制程序编写方法,包括流水灯、闪烁灯等效果的设计与实现。
教材章节:《单片机原理与应用》第四章。
5. 电子元器件选择与电路搭建:介绍常用电子元器件,学习元器件的选择原则,掌握电路搭建方法。
教材章节:《电子技术基础》第一章。
6. 开发工具与调试:学习使用51单片机开发工具(如Keil、Proteus等),掌握程序下载、调试及排错方法。
单片机彩灯控制器课程设计
![单片机彩灯控制器课程设计](https://img.taocdn.com/s3/m/b00e2b3e49d7c1c708a1284ac850ad02de800792.png)
单片机彩灯控制器课程设计一、课程目标单片机彩灯控制器课程设计旨在让学生掌握以下知识、技能及情感态度价值观:1. 知识目标:(1)了解单片机的硬件结构,理解各部分功能及相互关系;(2)掌握单片机编程的基本方法,学会使用C语言编写程序;(3)掌握单片机与外围电路的接口技术,了解彩灯控制原理。
2. 技能目标:(1)能够运用所学知识设计简单的单片机彩灯控制器;(2)能够分析并解决彩灯控制器在运行过程中出现的问题;(3)培养团队协作能力和动手实践能力。
3. 情感态度价值观目标:(1)培养学生对单片机及电子制作的兴趣,激发创新精神;(2)培养学生严谨、认真的学习态度,提高解决问题的自信心;(3)培养学生关注社会、关爱他人的责任感,使其认识到科技对生活的影响。
课程性质:本课程为实践性较强的课程,要求学生在理论学习的基础上,动手实践,培养实际操作能力。
学生特点:学生处于高年级阶段,已具备一定的电子知识和编程基础,具有较强的求知欲和自主学习能力。
教学要求:结合学生特点,注重理论与实践相结合,以学生为主体,教师为主导,引导学生通过自主探究、团队合作等方式完成课程任务。
在教学过程中,关注学生的学习成果,及时进行评估与反馈,确保课程目标的达成。
二、教学内容根据课程目标,教学内容分为以下三个部分:1. 理论知识学习:(1)单片机硬件结构:介绍单片机的内部结构、工作原理及性能特点,关联教材第3章;(2)C语言编程:学习单片机编程基础,掌握C语言语法,关联教材第4章;(3)接口技术:了解单片机与外围电路的连接方法,学习彩灯控制原理,关联教材第6章。
2. 实践操作:(1)设计简单的单片机彩灯控制器:根据理论知识,动手设计并搭建彩灯控制器,关联教材第7章;(2)程序编写与调试:编写彩灯控制程序,进行调试与优化,关联教材第8章;(3)团队协作:分组进行项目实践,培养团队协作能力。
3. 教学进度安排:(1)第1周:理论知识学习,了解单片机硬件结构、C语言编程基础;(2)第2周:理论知识学习,学习接口技术及彩灯控制原理;(3)第3-4周:实践操作,设计、搭建彩灯控制器,编写程序并进行调试;(4)第5周:团队协作,项目总结与展示。
单片机彩灯的课程设计
![单片机彩灯的课程设计](https://img.taocdn.com/s3/m/bc5e5454bb1aa8114431b90d6c85ec3a87c28bb5.png)
单片机 彩灯的课程设计一、课程目标知识与理解目标:使学生掌握单片机的基本原理和编程方法,理解彩灯控制电路的工作原理,学会运用单片机控制彩灯的亮灭、闪烁和颜色变换。
通过本课程的学习,学生将能够描述单片机的内部结构,解释彩灯电路的原理,并掌握相关的基础知识。
技能目标:培养学生具备独立设计单片机彩灯控制程序的能力,能够运用所学知识解决实际问题。
具体包括:1)正确连接单片机与彩灯电路;2)编写程序实现彩灯的不同控制效果;3)调试并优化程序,提高彩灯控制的稳定性。
情感态度价值观目标:激发学生对电子科技的兴趣,培养创新意识和团队合作精神。
通过课程实践,使学生体验科技创作的乐趣,增强自信心和成就感,培养良好的学习习惯和探索精神。
针对课程性质、学生特点和教学要求,本课程目标具体、可衡量,旨在使学生在掌握单片机与彩灯控制技术的基础上,提高实际操作能力,培养创新思维和团队协作能力。
课程目标分解为具体学习成果,便于后续教学设计和评估。
二、教学内容依据课程目标,教学内容主要包括以下几部分:1. 单片机基础知识:介绍单片机的内部结构、工作原理、编程语言等,对应教材第二章。
- 单片机内部结构及功能- 汇编语言基础与编程方法2. 彩灯电路设计:讲解彩灯电路的组成、原理和设计方法,对应教材第三章。
- 彩灯电路元件及其功能- 彩灯控制原理及电路设计3. 单片机与彩灯控制编程:教授如何编写程序实现单片机控制彩灯,对应教材第四章。
- 编程控制彩灯亮灭、闪烁- 编程实现彩灯颜色变换4. 实践操作与调试:指导学生进行实际操作,调试程序,优化彩灯控制效果,对应教材第五章。
- 连接单片机与彩灯电路- 编写、调试彩灯控制程序- 优化程序,提高控制稳定性教学内容按照教学大纲安排,确保科学性和系统性。
课程进度合理安排,使学生逐步掌握单片机与彩灯控制相关知识,为后续课程实践打下坚实基础。
三、教学方法为确保教学效果,本章节将采用以下多样化的教学方法:1. 讲授法:教师以讲解、示范为主,系统传授单片机与彩灯控制的相关理论知识。
节日彩灯控制器课程设计报告c语言
![节日彩灯控制器课程设计报告c语言](https://img.taocdn.com/s3/m/2a0c6a01f011f18583d049649b6648d7c1c708ba.png)
节日彩灯控制器课程设计报告c语言节日彩灯控制器课程设计报告一、引言随着科技的不断进步,现代人们的生活越来越依赖于电子产品。
而在各种电子产品中,微控制器是其中非常重要的一种。
本次课程设计是基于C语言,利用单片机实现节日彩灯控制器。
二、设计目标本次课程设计的主要目标是通过C语言编写程序,利用单片机实现对彩灯进行控制。
具体地说,需要实现以下功能:1. 彩灯颜色切换:通过按键进行彩灯颜色的切换;2. 彩灯亮度调节:通过按键进行彩灯亮度的调节;3. 彩灯闪烁效果:通过按键实现彩灯闪烁效果。
三、硬件设计本次课程设计所使用的硬件如下:1. 单片机:STC89C52;2. LED彩灯模块;3. 5V直流电源;4. 按键模块。
四、软件设计1. 程序框架本次课程设计采用模块化编程思想,将整个程序分为三个模块:LED 控制模块、按键扫描模块和主函数模块。
其中,LED控制模块主要实现对彩灯的控制;按键扫描模块用于检测按键是否被按下,并将按键状态传递给主函数模块;主函数模块则是整个程序的核心,用于调用其他两个模块的函数,并根据按键状态进行相应的处理。
2. 程序流程(1)LED控制模块LED控制模块主要实现对彩灯颜色、亮度以及闪烁效果的控制。
具体流程如下:a. 初始化:设置P1口为输出口;b. 颜色切换:通过改变P1口输出电平来实现彩灯颜色的切换;c. 亮度调节:通过PWM技术来实现彩灯亮度的调节;d. 闪烁效果:通过定时器中断来实现彩灯闪烁效果。
(2)按键扫描模块按键扫描模块主要用于检测按键是否被按下,并将按键状态传递给主函数模块。
具体流程如下:a. 初始化:设置P3口为输入口;b. 扫描按键状态:循环检测P3口输入电平,如果检测到输入电平为低电平,则说明相应的按键被按下,将按键状态传递给主函数模块。
(3)主函数模块主函数模块是整个程序的核心,用于调用其他两个模块的函数,并根据按键状态进行相应的处理。
具体流程如下:a. 初始化:调用LED控制模块和按键扫描模块的初始化函数;b. 循环执行:循环检测按键状态,根据不同的按键状态调用LED控制模块中相应的函数实现彩灯控制。
单片机节日彩灯课程设计
![单片机节日彩灯课程设计](https://img.taocdn.com/s3/m/33b4fc2d580216fc700afd48.png)
课程设计任务书注:1.课程设计完成后,学生提交的归档文件应按照:封面—任务书—说明书—图纸的顺序进行装订上交(大张图纸不必装订)2.可根据实际内容需要续表,但应保持原格式不变。
指导教师签名: 日期:目 录专业班级 电传12-2 学生姓名 崔玉君 课程名称 单片机原理与接口技术设计名称 节日彩灯控制器 设计周数 2 指导教师 张军朝设计任务主要设计参数 1.以单片机为核心,设计一个节日彩灯控制器。
2.P0.0~P0.7接8只红色LED ,P2.0~P2.7接8只绿色LED ,P3.0~P3.7接8只黄色LED 。
3. P1.2—开始,按此键则彩灯开始流动(依次点亮)。
P1.3—停止,按此键则停止彩灯流动,所有灯为暗。
P1.4—P1.7彩灯不同的显示方式,按下相应的按键彩灯则按照不同的显示方式显示,渲染节日气氛。
设计内容设计要求1.采用AT89S51单片机作为主控芯片及外围控制芯片,设计节日彩灯控制器的硬件电路。
2.采用AT89S51单片机汇编语言(C 语言),完成节日彩灯控制器的软件编程。
3.由按键控制流水灯,LED 采取共阳极接法,通过依次向连接LED 的I/O口送出低电平,实现题目要求的功能。
4. 采用Proteus 仿真软件完成节日彩灯控制器的硬件设计、软件编程及系统调试。
主要参考资 料 1.贾好来.单片机嵌入式系统原理及应用.机械工业出版社,2013.42.徐爱钧.单片机原理实用教程基于PROTEUS 虚拟仿真.电子工业出版社,2009.1学生提交 归档文件1.设计说明书一本,包括硬件电路图和软件程序(电子版)2.采用屏幕录像软件,录制十字路口交通灯控制器运行情况,以MP3的形式提交。
第一章绪论 (3)1.1 节日彩灯的发展 (3)1.2 现代节日彩灯的控制 3第二章总体方案设计 (4)2.1方案比较 (5)2.2 方案论证 (6)2.3 方案选择 (6)第三章硬件电路设计 (6)3.1 单片机最小系统设计 (6)3.2 LED彩灯显示电路设计 (7)3.3 按键控制电路设计 (8)3.4 AT89C51单片机结构 9第四章统软件设计 (12)4.1 主程序流程图 (13)4.2 正向流动程序流程图和反向流动程序流程图 (14)4.3 延时程序软件序设计 (15)第五章仿真结果 (16)第六章总结 (18)附录A总原理图 (20)附录B 总程序 (21)参考文献25第一章绪论1.1 节日彩灯的发展彩灯是我国普遍流行的传统的民间的综合性的工艺品。
节日彩灯plc控制课程设计
![节日彩灯plc控制课程设计](https://img.taocdn.com/s3/m/498401930408763231126edb6f1aff00bed570c1.png)
节日彩灯plc控制课程设计一、课程目标知识目标:1. 学生能理解PLC(可编程逻辑控制器)的基本原理和工作方式,掌握节日彩灯的PLC控制技术。
2. 学生能掌握相关的电子电路知识,了解传感器在PLC控制系统中的应用。
3. 学生能够运用所学知识,分析和设计节日彩灯的PLC控制程序。
技能目标:1. 学生能运用PLC编程软件进行程序设计,实现对节日彩灯的点亮、熄灭、闪烁等控制效果。
2. 学生能够通过实际操作,解决PLC控制过程中遇到的问题,提高实际操作能力。
情感态度价值观目标:1. 学生培养对电子技术、自动化控制技术的兴趣,激发创新意识。
2. 学生通过团队协作完成课程任务,培养沟通、合作能力,增强集体荣誉感。
3. 学生能够关注我国传统节日文化,将所学知识与实际应用相结合,提高对传统文化的认识和尊重。
课程性质:本课程为实践性较强的课程,结合电子技术、自动化控制技术,以节日彩灯为载体,培养学生的实际操作能力和创新能力。
学生特点:学生具备一定的电子电路知识和编程基础,对实践操作有较高的兴趣。
教学要求:结合课本知识,注重理论与实践相结合,强调学生的动手能力,提高学生对PLC控制技术的应用能力。
在教学过程中,关注学生的学习进度和情感态度,引导他们积极投入到课程学习中。
通过课程目标的分解,使学生在学习过程中取得具体的学习成果,为后续的教学设计和评估提供依据。
二、教学内容1. PLC基本原理:介绍PLC的发展历程、结构组成、工作原理,使学生了解PLC的基本概念和功能。
2. PLC编程软件使用:教授学生如何使用PLC编程软件,包括软件的安装、界面认识、基本操作等。
3. 电子电路基础知识:回顾与PLC控制相关的电子电路知识,如传感器、继电器、开关等。
4. 节日彩灯控制要求:分析节日彩灯的控制需求,如点亮、熄灭、闪烁等效果,以及不同模式切换方法。
5. PLC控制程序设计:根据节日彩灯控制要求,教授学生如何设计PLC控制程序,包括编程语言、指令、逻辑表达式等。
(完整版)单片机控制节日彩灯控制器(内含汇编程序)
![(完整版)单片机控制节日彩灯控制器(内含汇编程序)](https://img.taocdn.com/s3/m/2a503f9f0912a216147929d0.png)
节日彩灯控制器一、设计目的1、了解节日彩灯控制器的工作原理2、掌握按键输入的消抖处理程序和延时程序的编写3、掌握电路板的实物焊接二、设计内容1、设计4个按键S17、S18、S19、S20,S17—开始,按此键则灯开始流动(由上而下)。
S18—停止,按此键则停止流动,所有灯为暗。
S19—上,按此键则灯由上向下流动。
S20—下,按此键则灯由下向上流动。
2、由按键控制功能的流水灯,其中的LED采取共阳极接法,通过依次向连接LED 的I/O口送出低电平,可实现题目要求的功能。
3、要求做出实物。
三、电路及连线设计图1电路图1、所需元器件1)电阻:10KΩ(1个)、200Ω(8个)、500Ω(2个)2)电容:10μF(1个)、30pF(2个)3)LED灯(8个)、按钮(4个)、晶振(12MHZ)四、使用说明1、使用5V电源供电2、按启动键S17,开始从右到左依次循环点亮3、按第一个转换键S19,灯变为从左到右依次循环点亮4、按第二个转换键S20, 灯变为从右到左依次循环点亮5、按停止按键S18,灯停止循环,全部熄灭五、流程图设计图2程序流程图六、程序设计如下org 00hljmp startorg 30hstart: mov p3,#0ffhjnb p3.3,kaishisjmp startstop: mov p1,#0ffhsjmp startkaishi: mov p1,#0fehlcall delayloop: mov a,p1rl amov p1,alcall delayjnb p3.2,stopjnb p3.1,kaishi ;判断有没有3号键按下jnb p3.0,fansjmp loopfan: mov p1,#07fhlcall delaylop: mov a,p1rr amov p1,alcall delayjnb p3.2,stopjnb p3.1,kaishi ;判断有没有3号键按下sjmp lopdelay: mov r6,#200 ;(4*250+3)*200+2=0.2sloop2: mov r7,#250loop1: nopnopdjnz r7,loop1djnz r6,loop2retend七、设计总结:感谢学校安排这次单片机小学期,让我们有了将理论与实践同步的机会。
节日彩灯控制器课程设计报告
![节日彩灯控制器课程设计报告](https://img.taocdn.com/s3/m/ef9160097cd184254b353588.png)
实习报告实习名称:单片机应用实习系部名称:电气与信息工程学院专业班级:电气10-1班学生姓名:王翠玲学号: 20100505 指导教师:葛洪军李萍黑龙江工程学院教务处制2012 年 7月注:后附实习总结。
其内容应包括:实习目的、实习内容、实习结果及实习心得等项目。
目录第1章.绪论---------------------------------------------------- 11.1课题的国内外现状----------------------------------------- 11.2课题的发展趋势------------------------------------------- 11.3课题研究的主要内容------------------------------------- 1 第2章.节日彩灯控制器的设计-------------------------------------- 32.1设计目的 ------------------------------------------------- 32.2设计要求 ------------------------------------------------ 32.3总体方案设计与选择的论证 -------------------------------- 32.4核心芯片及主要功能介绍 ---------------------------------- 42.4.1 AT89S52芯片---------------------------------------- 42.4.2 74HC377芯片 --------------------------------------- 72.4.3 74HC138芯片 --------------------------------------- 72.5硬件设计 -------------------------------------------- 82.5.1 直流电源电路 ---------------------------------------- 82.5.2 按键电路 ------------------------------------------- 92.5.3 时钟复位电路 --------------------------------------- 92.5.4 LED显示电路---------------------------------------- 102.5.5 硬件调试 --------------------------------------------- 102.6软件设计------------------------------------------------- 10 第3章.总结----------------------------------------------------- 153.1 实验方案设计的可行性、有效性----------------------------- 153.2 设计内容的实用性----------------------------------------- 153.3 实习心得------------------------------------------------ 15 第4章.致谢----------------------------------------------------- 17 附录一:参考文献------------------------------------------------ 18 附录二:总体电路图---------------------------------------------- 19 附录三:元器件清单---------------------------------------------- 20 附录四:实物电路图---------------------------------------------- 21第1章绪论一:课题的国内外现状由于国内生活水平不断提高,人民向往较佳的生活质素,对灯具灯饰也不断提出了新要求,近年内地灯饰市场有以下情况:功能细分:人们要求灯具能符合不同场合,不同照光功能的需求日高,因此适用于各种使用要求的灯具逐应运而生,如学生灯、书写灯、应急灯、日光灯、霞光灯、晚餐灯以及不同高度的落地灯等新品叠出。
单片机课程设计(节日彩灯控制)
![单片机课程设计(节日彩灯控制)](https://img.taocdn.com/s3/m/1fdea1617fd5360cba1adb8a.png)
1引言随着计算机、微电子、信息技术的快速进步,智能化技术的开发速度越来越快 ,智能度越来越高 ,应用范围也得到了极大的扩展。
在海洋开发、宇宙探测、工农业生产、军事、社会服务、娱乐等各个领域。
在娱乐方面,场地的装饰离不开彩灯。
在建筑方面也采用彩灯来装饰高楼大厦。
彩灯又灵活多变的点亮方式,装饰效果非常好,特别时晚上使得高楼大厦更加漂亮。
是彩灯的应用才使得城市的夜景非常迷人。
它集中地运用了单片机、LED、,自动控制等技术,是典型的基于单片机的电子产品。
单片微型计算机简称单片机,是典型的嵌入式微控制器(Microcontroller Unit),常用英文字母的缩写MCU表示单片机,单片机又称单片微控制器,它不是完成某一个逻辑功能的芯片,而是把一个计算机系统集成到一个芯片上。
单片机由运算器,控制器,存储器,输入输出设备构成,相当于一个微型的计算机(最小系统),和计算机相比,单片机缺少了外围设备等。
概括的讲:一块芯片就成了一台计算机。
它的体积小、质量轻、价格便宜、为学习、应用和开发提供了便利条件。
本文以AT89C51单片机为控制核心,采用模块化的设计方案,运用LED彩灯、按键等组成电路,实现彩灯在开启时满足不一样的闪亮方法。
按键可以在彩灯使用的时候选择不同的亮法,使彩灯变化多样,键一可以使彩灯依次循环点亮,健二可以使彩灯从左到又从右到左循环点亮,三号键使两端灭,中间亮,再对半交替亮,然后再奇偶亮。
通过按键能方便使用者选择不同样的亮法。
2.设计任务与要求2.1 设计要求单片机为核心,设计一个节日彩灯控制器:P1.2—开始,按此键则灯开始流动(由上而下)。
P1.3—停止,按此键则停止流动,所有灯为暗。
P1.4—上,按此键则灯由上向下流动。
P1.5—下,按此键则灯由下向上流动。
1.2 设计思路由按键控制功能的流水灯,LED工作的方式通过键盘的扫描实现。
其中的LED采取共阳极接法,通过依次向连接LED的I/O口送出低电平,可实现题目要求的功能。
单片机实习报告(彩灯完整版)
![单片机实习报告(彩灯完整版)](https://img.taocdn.com/s3/m/41bd4968fc4ffe473268ab4b.png)
单片机实习报告(彩灯完整版)《单片机接口设计》课程设计报告班级:姓名:学号:日期:一、课程设计的要求1、花型种类不少于四种,花型自拟;2、彩灯按预设的花型自动进行变换;3、可用键控制分别用快/慢两种节拍实现花型变换。
4、通信设计:本机地址为00H,当接到上位机发的00H时,则回发00H,当接到上位机发的AAH时,则将预设花型代号发出,当收到55H时,则后面的数据为新的花型二、设计过程1、软件流程图图2 主从机2、硬件系统设计说明彩灯控制器由显示部分、单片机芯片、晶振电路、复位电路、按键、通讯部分等组成。
本设计选择用数码管代替LED彩灯。
总的原理图如下:所使用的单片机型号为80C51,如下图。
由于我们在课堂上学习了80C51,所以比较了解。
80C51单片机实物图:80C51单片机原理图:复位电路所提供的复位功能是单片机的初始化操作,其主要功能是把PC初始化为0000H,使单片机从0000H单元开始执行程序。
同时,复位操作也使单片机内相应的寄存器复位到初始值。
如图:晶振电路原理图:按键是由P1.0——P1.34个I/O口连接,按键没有按下时,四个口均为高电平,当有按键按下的时候,相应的口为低电平,原理图如下:数码管采用共阴极型,由P2口输出所要显示的花型。
原理图如图所示:3、设计程序ORG 0000HLJMP MAINORG 0023HLJMP CUK ;串行中断入口地址ORG 0100HMAIN:MOV SP,#1FHMOV R2,#5MOV SCON,#0D8H ;接收发送串行口数据MOV TMOD,#20H ;定时器T0,T1赋初值MOV TL1,#0FAHMOV TH1,#0FAHSETB TR1SETB EACLR TISETB ESSETB P1.0 ;5个按键SETB P1.1SETB P1.2SETB P1.3SETB P3.2MOV P2,A ;数码管显示START:JNB P1.0,LOOP1JNB P1.1,LOOP2JNB P1.2,LOOP3JNB P1.3,LOOP4AJMP STARTLOOP1:MOV P0,#5BH ;2MOV P2,#0FCHACALL DEMOV P2,#0F0HACALL DEMOV P2,#0C0HACALL DEMOV P2,#00HACALL DEMOV P2,#03HACALL DEMOV P2,#0FHACALL DEMOV P2,#3FHACALL DEMOV P2,#0FFHACALL DEAJMP LOOP1LOOP2: MOV P0,#66H ;4MOV A,#0AAH ;隔灯亮MOV P2,AACALL DEMOV P2,#55HACALL DEAJMP LOOP2LOOP3:MOV P0,#7DH ;6MOV P2,#7EH ;对灯亮,亮少灭多,亮多灭少ACALL DEMOV P2,#3CHACALL DEMOV P2,#18HACALL DEMOV P2,#00HACALL DEMOV P2,#81HACALL DEMOV P2,#0C3HACALL DEMOV P2,#0E7HACALL DEAJMP LOOP3HERE:LJMP LOOP1LOOP4:MOV P0,#7FH ;8MOV P2,#7EH ;对灯亮,三亮一灭,三灭一亮ACALL DEMOV P2,#0BDHACALL DEMOV P2,#0DBHACALL DEMOV P2,#0E7HACALL DEMOV P2,#18HACALL DEMOV P2,#24HACALL DEMOV P2,#42HACALL DEMOV P2,#81HACALL DEAJMP LOOP4DE:JNB P3.2,MMJNB P1.1,LOOP2JNB P1.2,LOOP3JNB P1.3,LOOP4JNB P1.0,HERE ;两种节拍,p2.4按下时快节拍,0.5s,不按下时,1s LCALL S1MM:LCALL S2RETS1:MOV R5,#20 ;慢节拍B1:MOV R6,#20 ;1sB2:MOV R7,#248DJNZ R7,$DJNZ R6,B2DJNZ R5,B1RETS2:MOV R5,#20 ;快节拍B3:MOV R6,#10B4:MOV R7,#248 ;0.5sDJNZ R7,$DJNZ R6,B4DJNZ R5,B3RETCUK:PUSH APUSH PSW ;串行中断服务程序CLR RIMOV A,SBUF ;接收地址,判断与本从机地址是否一致XRL A,#00HJZ YZRETU: POP PSWPOP ARETIYZ: CLR SM2MOV A,#00HMOV SBUF,AJNB RI,$CLR RIJNB RB8,ZLSETB SM2SJMP RETUZL:MOV A,SBUF ;接收指令,判断是AA还是55 CJNE A,#0AAH,AA1 ;若是AA,将预设花型发给主机MOV A,#7FHSETB ACC.1MOV SBUF,AJNB TI,$CLR TILCALL DELAYMOV 60H,#5CDZ:MOV SBUF,R5JNB TI,$CLR TILCALL DELAYDJNZ 60H,CDZSETB SM2SJMP RETUAA1:CJNE A,#55H,BB1 ;若是55,接收主机数据MOV A,#7FHSETB ACC.0MOV SBUF,AJNB TI,$CLR TILCALL DELAYMOV R2,#3MOV R1,#40HZDC:JNB RI,$CLR RIMOV @R1,SBUFINC R1DJNZ R2,ZDCSETB SM2SJMP RETUBB1:MOV SBUF,#80H ;不识别指令,就回发80H JNB TI,$CLR TISJMP RETUDELAY:MOV 30H,#0FFH ;延时程序FF:MOV 31H,#0FFHDJNZ 31H,$DJNZ 30H,FFRETEND三、遇到的问题及解决方法在小学期中,我们遇到了一些困难和问题,开始我们没有用老师提供的板子,而是自己焊了板子,浪费了很多的时间和精力,后来及时改正了程序,才获得了较好的效果。
课程设计节日彩灯控制电路设计报告
![课程设计节日彩灯控制电路设计报告](https://img.taocdn.com/s3/m/453e9d31c1c708a1294a443a.png)
课程设计--节日彩灯控制电路设计报告节日彩灯控制电路设计报告一. 设计要求(1).控制16个不同颜色的彩灯依次点亮,不断的进行下去。
(2).每路以发光二极管为负载。
(3).可实现控制要求,控制电路。
二. 设计的作用、目的1.掌握电子电路安装和调试的方法及其故障排除方法学会用面包板对电路进行仿真。
2.培养自己实践的能力,解决问题的能力及现有知识基础上的创新。
3.通过查阅手册和文献资料,培养独立分析问题和解决问题的能力。
4.培养自己的创新能力和创新思维。
5.掌握集成芯片电路的应用方法。
三. 设计的具体实现1.系统概述电路组成及工作原理:此电路由74LS161、74LS14、74LS138组成。
当通电后每来一个脉冲,计数器74LS161加1,输出1。
则3—8译码器所接的发光二极管依次发光。
彩灯控制电路原理图如下。
总电路图2.单元电路设计与分析(1)16进制计数器74LS16174LS161管脚图74LS161功能表74LS161功能当清零端CR=“0”,计数器输出Q3、Q2、Q1、Q0立即为全“0”,这个时候为异步复位功能。
当CR=“1”且LD=“0”时,在CP信号上升沿作用后,74LS161输出端Q3、Q2、Q1、Q0的状态分别与并行数据输入端D3,D2,D1,D0的状态一样,为同步置数功能。
而只有当CR=LD=EP=ET=“1”、CP脉冲上升沿作用后,计数器加1。
74LS161还有一个进位输出端CO,其逻辑关系是CO=Q0·Q1·Q2·Q3·CET。
合理应用计数器的清零功能和置数功能,一片74LS161可以组成16进制以下的任意进制分频器。
(2)74ls138译码器内部电路逻辑图功能表简单应用74LS138 为3 线-8 线译码器:74LS138工作原理如下:当一个选通端(G1)为高电平,另两个选通端(/(G2A)和/(G2B))为低电平时,可将地址端(A、B、C)的二进制编码在一个对应的输出端以低电平译出。
单片机彩灯的课程设计
![单片机彩灯的课程设计](https://img.taocdn.com/s3/m/124c0d88250c844769eae009581b6bd97f19bcd4.png)
单片机 彩灯的课程设计一、课程目标知识目标:1. 让学生掌握单片机的基本原理,理解彩灯控制电路的组成及工作原理。
2. 使学生了解并掌握单片机编程的基本方法,能编写简单的控制程序。
3. 让学生了解彩灯电路中常用的电子元件,如电阻、电容、二极管等,并理解它们在电路中的作用。
技能目标:1. 培养学生动手实践能力,能够独立完成单片机彩灯电路的搭建与调试。
2. 提高学生编程能力,能够根据实际需求编写控制彩灯的程序。
3. 培养学生分析问题、解决问题的能力,能够针对彩灯电路的故障进行排查和修复。
情感态度价值观目标:1. 激发学生对单片机及电子技术的兴趣,培养其探索精神。
2. 培养学生团队合作意识,学会与他人共同解决问题。
3. 培养学生爱护电子设备,养成良好的实验操作习惯。
课程性质:本课程为实践性较强的课程,旨在让学生通过动手实践,掌握单片机彩灯控制技术。
学生特点:学生具备一定的物理和数学基础,对电子技术有一定了解,但对单片机编程和控制电路的实践操作相对陌生。
教学要求:教师需结合学生实际情况,采用启发式教学,引导学生主动探索,注重培养学生的实践操作能力和问题解决能力。
在教学过程中,关注学生的个体差异,给予个别辅导,确保每个学生都能达到课程目标。
通过分解课程目标为具体学习成果,便于教学设计和评估。
二、教学内容1. 单片机基本原理:介绍单片机的结构、工作原理,重点讲解CPU、内存、I/O口等组成部分及其功能。
教材章节:第二章 单片机原理与接口技术2. 彩灯控制电路:讲解彩灯电路的组成,包括单片机、驱动电路、LED灯等,分析电路工作原理。
教材章节:第三章 常用电子元件及应用3. 编程语言:介绍单片机编程的基本语法和编程方法,以C语言为例,讲解彩灯控制程序的编写。
教材章节:第四章 单片机C语言编程4. 实践操作:指导学生进行彩灯电路的搭建、调试及编程,培养学生动手实践能力。
教材章节:第五章 单片机实践操作5. 故障排查与修复:分析彩灯电路可能出现的故障,教授学生排查及修复方法。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《单片机原理及应用课程设计》报告——节日彩灯设计
专业:通信工程
班级:
姓名:
学号:
2014年5月
一.课程设计目的
1.巩固和加深对单片机原理和接口技术知识的理解;
2.培养根据课题需要选学参考书籍、查阅手册和文献资料的能力;
3.学会方案论证的比较方法,拓宽知识,初步掌握工程设计的基本方法;
4.掌握常用仪器、仪表的正确使用方法,学会软、硬件的设计和调试方法;
5.能按课程设计的要求编写课程设计报告,能正确反映设计和实验成果,能用计算机绘制电路图和流程图。
二.课程设计要求
以单片机为核心,设计一个节日彩灯控制器:
(1) P1.2—开始,按此键则灯开始流动(由上而下);
(2) P1.3—停止,按此键则停止流动,所有灯为暗;
(3) P1.4—上,按此键则灯由上向下流动。
(4) P1.5—下,按此键则灯由下向上流动。
三. 硬件设计
3.1 设计思想
在设计中用到单片机最小系统:复位电路以及时钟(晶振)电路、程序烧写电路以及各种颜色的彩灯。
复位电路:复位是单片机的初始化操作,目的是使CPU以及各个寄存器处于一个确定的初始状态。
分为手动复位方式和上电自动方式。
时钟电路:51单片机的时钟信号可由芯片内部的震荡电路产生,也可以由外部产生。
3.2主要元器件介绍
四. 软件设计
4.1 设计思想
由按键控制功能的流水灯,LED工作的方式通过键盘的扫描实现。
其中的LED
采取共阳极接法,通过依次向连接LED的I/O口送出低电平,可实现题目要求的功能。
4.2软件流程图
图1-1 程序流程图
4.3 源程序
ORG 0000H
AJMP START
ORG 0030H
START: MOV P0,#0FFH
MOV A,#0FEH
JNB P1.2,LOOP
JNB P1.3,LOOP1
JNB P1.4,LOOP2
JNB P1.5,LOOP3
AJMP START LOOP: MOV P0,A
LCALL DEL
JNB P1.3,LOOP1
RL A
AJMP LOOP
LOOP1: MOV P0,#0FFH
JNB P1.4,LOOP2
JNB P1.5,LOOP3
AJMP LOOP1
LOOP2: JNB P1.2,LOOP
JNB P1.3,LOOP1
JNB P1.5,LOOP3
MOV P0,A
LCALL DEL
RL A
AJMP LOOP2
LOOP3: JNB P1.2,LOOP
JNB P1.3,LOOP1
JNB P1.4, LOOP2
MOV P0,A
LCALL DEL
RR A
AJMP LOOP3
DEL: MOV R5,#02H
DEL1: MOV R6,#0F0H
DEL2: MOV R7,#0F0H
DEL3: DJNZ R7, DEL3
DJNZ R6, DEL2
DJNZ R5, DEL1
RET
END
五.调试运行
5.1 仿真
P1.2—开始,按此键则灯开始流动(由上而下)。
P1.3—停止,按此键则停止流动,所有灯为暗。
P1.4—上,按此键则灯由上向下流动。
P1.5—下,按此键则灯由下向上流动。
六. 设计心得体会
经过几天的努力,终于完成了单片机课程设计,过程虽是辛苦的,但从中我学到了很多东西。
首先巩固了课上学习的理论知识,对于计算机汇编语言的系统化整体化有了更深的认识。
在编写程序的过程中遇到了很多困难经过反复修改不断修正最终才能得以执行。
再次是了解了单片机的基本工作原理和使用方法,在实践过程中练习了IO口的输入输出方式,熟练的掌握了中断的处理及其编程方法。
整个设计过程最大的收获就是意识到理论知识扎实的重要性,实践是建立在理论之上的。
在查找资料自我分析以及跟同学的讨论,使我顺利的完成的本次课程设计,感觉受益匪浅。
参考书目:
[1] 肖金球. 单片机原理与接口技术.[M].北京:清华大学出版社,2004.12
[2] 高峰,单片微型计算机原理与接口技术,科学出版社,2007
[3]l李飞,单片机原理及其应用,西安电子科技大学出版社,2007。