花样流水灯课程设计.

合集下载

花样流水的灯课程设计

花样流水的灯课程设计

花样流水的灯课程设计一、课程目标知识目标:1. 让学生理解并掌握“花样流水”灯的制作原理,包括电路连接、灯光控制等方面的基础知识。

2. 使学生了解“花样流水”灯在生活中的应用,提高对物理知识在实际应用中的认识。

技能目标:1. 培养学生动手操作能力,能够独立完成“花样流水”灯的制作。

2. 提高学生团队协作能力,学会在小组合作中共同解决问题,完成作品。

情感态度价值观目标:1. 培养学生对科学的兴趣和好奇心,激发他们探索未知世界的热情。

2. 引导学生关注生活中的科技创新,培养创新精神和实践能力。

3. 培养学生节能环保意识,让他们认识到科技发展应与环境保护相结合。

课程性质:本课程为实践性课程,结合物理知识,以学生动手制作为主,注重培养学生的实践能力和创新能力。

学生特点:六年级学生具有较强的动手操作能力和好奇心,对新鲜事物感兴趣,具备一定的团队合作意识。

教学要求:教师应引导学生主动探究,注重启发式教学,让学生在动手实践中掌握知识,提高能力。

同时,关注学生的情感态度价值观培养,使他们在课程学习中得到全面发展。

在教学过程中,将课程目标分解为具体的学习成果,便于教学设计和评估。

二、教学内容本课程依据课程目标,选择以下教学内容:1. 电路基础知识:介绍电路的组成、电路图的识别、电路连接方式等,为学生制作“花样流水”灯奠定基础。

(对应教材章节:第二章 电路基础)2. 传感器原理:讲解传感器的工作原理、种类及其在“花样流水”灯中的应用。

(对应教材章节:第五章 传感器)3. 灯光控制技术:学习灯光亮度、颜色及动态效果的控制系统,使学生能够设计出独特的“花样流水”灯效果。

(对应教材章节:第七章 光电控制系统)4. 实践操作:指导学生动手制作“花样流水”灯,包括电路搭建、灯光调试等环节。

教学内容安排如下:第一课时:电路基础知识学习,了解“花样流水”灯的制作原理。

第二课时:学习传感器原理,探讨其在“花样流水”灯中的应用。

第三课时:学习灯光控制技术,掌握灯光效果的调整方法。

eda花样流水灯的课程设计

eda花样流水灯的课程设计

eda花样流水灯的课程设计一、课程目标知识目标:1. 学生能理解EDA(电子设计自动化)的基本概念,掌握花样流水灯的设计原理;2. 学生能描述流水灯电路的工作原理,了解相关电子元件的功能和连接方式;3. 学生掌握C语言编程基础,能编写简单的程序控制流水灯的显示效果。

技能目标:1. 学生能运用所学知识,设计出具有创意的花样流水灯电路;2. 学生通过实践操作,提高焊接和电路调试的能力;3. 学生通过团队协作,学会沟通和解决问题,提高项目实践能力。

情感态度价值观目标:1. 学生对电子设计产生兴趣,培养创新意识和探索精神;2. 学生认识到科技发展对社会进步的重要性,增强社会责任感和使命感;3. 学生在团队协作中,学会尊重他人、分享成果,培养良好的团队合作精神。

分析课程性质、学生特点和教学要求:本课程为电子技术与应用的实践课程,适用于初中或高中年级学生。

学生在之前的学习中已经掌握了基本的电路知识和C语言编程基础。

课程注重实践操作,鼓励学生创新设计,培养学生的动手能力和团队协作能力。

课程目标具体、可衡量,旨在让学生通过实践,掌握EDA技术的基本应用,提高电子设计能力,同时注重培养学生的情感态度价值观,为今后的学习和发展奠定基础。

二、教学内容本课程教学内容主要包括以下三个方面:1. 电子设计自动化(EDA)基础理论- 了解EDA的基本概念、发展历程和应用领域;- 学习流水灯的设计原理和电路组成;- 掌握相关电子元件的功能、符号和连接方式。

2. 流水灯电路设计与编程- 学习流水灯电路的设计方法,分析不同显示效果的实现原理;- 掌握C语言编程基础,编写控制流水灯的程序;- 结合教材相关章节,实践操作,调试电路。

3. 团队协作与项目实践- 分组进行项目设计,明确分工,培养团队协作能力;- 制定项目进度计划,按计划完成电路设计、编程、调试和展示;- 教师指导,学生互评,总结项目实施过程中的经验教训。

教学内容安排和进度:第一周:EDA基础理论学习和流水灯设计原理了解;第二周:学习C语言编程基础,编写简单的流水灯程序;第三周:分组项目实践,进行电路设计和调试;第四周:项目总结与展示,交流学习心得。

花样流水灯单片机课程设计

花样流水灯单片机课程设计

单片机课程设计------花样广告灯的设计院系:电气与自动化工程学院班级:ZB02131姓名:陈达旺学号:ZB02131021前言城市夜景中,变幻多姿的霓虹灯历来是一道亮丽的风景。

利用单片机的自动控制功能,设计出相应不同的电路,可以实现彩灯不同模式的流水效果。

单片机具有体积小、功能强、成本低、应用面广等优点,可以说,智能控制与自动控制的核心即使单片机。

单片机的最明显的优势,就是想入到各种仪器,设备中。

本课程是利用AT80C51单片机的自动控制功能,并结合其它电子元器件以及软件实现的流水灯,实现不同种类的流水现象。

2摘要本次课程设计笔者以两种不同颜色的16个LED灯接在P0,P1两个输出端口的花样点亮方法结合8x8点阵的使用以及外接一个数码管,从而显示一个广告灯的流程。

本次设计结合了点阵,中断,数码管,LED灯,数组,计时等程序,虽说对我们初学者来说是有点难度,尤其是要花时间自学点阵之类的知识,但是经过我的那么长时间的努力,总算把这个设计课题完成了,虽然有不少缺陷但是还是有点小小的满足感!本次设计实现的功能:分为两个模式,模式0和模式一通过数码管显示。

模式1为8x8点阵屏显示箭头符号从左至右循环流动,模式0为先由LED灯花样点亮后箭头自左向右流过。

关键字:AT89C51单片机,黄色和绿色LED 灯,,数码管,花样流水灯,8x8点阵屏3电路程序设计1、程序流程图如下所示:2、程序代码如下: #include<reg51.h>#include<intrins.h>#include<stdio.h>#define uchar unsigned char#define uint unsigned intsbit RCK_Pin=P3^2;sbit s27=P3^3 ;uchar code DSY_CODE[]={0x3f,0x06};uchar code Pattern_P0[]={ 0xfc,0xf9,0xf3,0xe7,0xcf,0x9f,0x3f,0x7f,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xe7,0xdb,0xbd,0x7e,0xbd,0xdb,0xe7,0xff,0xe7,0xc3,0x81,0x00,0x81,0xc3,0xe7,0xff, 0xaa,0x55,0x18,0xff,0xf0,0x0f,0x00,0xff,0xf8,0xf1,0xe3,0xc7,0x8f,0x1f,0x3f,0x7f,0x7f,0x3f,0x1f,0x8f,0xc7,0xe3,0xf1,0xf8,0xff,0x00,0x00,0xff,0xff,0x0f,0xf0,0xff,0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x7f,0xbf,0xdf,0xef,0xf7,0xfb,0xfd,0xfe,0xfe,0xfc,0xf8,0xf0,0xe0,0xc0,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0xc0,0xe0,0xf0,0xf8,0xfc,0xfe, 0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff 开始 开关选择是否为0 Y N 模式0 (数码管显示) 模式 1 (数码管显示) 流水灯花样点亮,之后点阵屏显示的箭头流动 点阵屏显示的箭头循环流动uchar code Pattern_P2[]={ 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xfe,0xfc,0xf9,0xf3,0xe7,0xcf,0x9f,0x3f,0xff,0xe7,0xdb,0xbd,0x7e,0xbd,0xdb,0xe7,0xff,0xe7,0xc3,0x81,0x00,0x81,0xc3,0xe7,0xff, 0xaa,0x55,0x18,0xff,0xf0,0x0f,0x00,0xff,0xf8,0xf1,0xe3,0xc7,0x8f,0x1f,0x3f,0x7f,0x7f,0x3f,0x1f,0x8f,0xc7,0xe3,0xf1,0xf8,0xff,0x00,0x00,0xff,0xff,0x0f,0xf0,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f,0x7f,0xbf,0xdf,0xef,0xf7,0xfb,0xfd,0xfe,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xfe,0xfc,0xf8,0xf0,0xe0,0xc0,0x80,0x00,0x00,0x80,0xc0,0xe0,0xf0,0xf8,0xfc,0xfe,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff};uchar code DSY_CONTENT_8x8[ ]={0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xF7,0xE3,0x81,0x00,0xC3,0xC3,0xC3,0xC3,0xC3,0xC3,0xC3,0xE7,0xE7,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,};uchar Scan_BIT=0x01;uchar Offset,Data_Index=0;void Delay(uint t){uchar i;while (t--)for(i=0;i<120;i++);}void T0_Led_Display_Control() interrupt 1{TH0=(65536-1000)/256;TL0=(65536-1000)%256;Scan_BIT=_cror_(Scan_BIT,1);putchar(Scan_BIT);while (TI==0);putchar( DSY_CONTENT_8x8[Offset+Data_Index+8]);while (TI==0);putchar( DSY_CONTENT_8x8[Offset+Data_Index]);while (TI==0);Data_Index=(Data_Index+1)%8;RCK_Pin=1;RCK_Pin=0;}void main (){uchar i;while(1){ if (s27==0){ P1=DSY_CODE[0];}for(i=0;i<136;i++){P0=Pattern_P0[i];P2=Pattern_P2[i];Delay(100);} ;if(s27==1){ P1=DSY_CODE[1];}for (i=0;i<32;i++){TMOD=0x01;TH0=(65536-1000)/256;TL0=(65536-1000)%256;IE=0x82;TCON=0x00;TI=1;Offset=i;TR0=1;Delay(50);TR0=0;} ;}}3、Protues 仿真图如下:点阵屏部分数码管部分花样流水灯部分、完整的仿真图4总结本次课程设计我的课题是花样广告灯的设计,刚开始我针对这个课题的任务要求从图书馆、上网等渠道获取相关信息,查找相关的参考资料,然后设定了本课题的设计方案。

花样流水灯课程设计

花样流水灯课程设计

课程论文之阳早格格创做格式流火灯的安排课程单片机技能及系统安排教死姓名教号天圆教院天圆班级任课西席提接时间2014年5月 25日至2014年5月30日目录一.序止1.1 安排概括................................................................................ (2)安排主要功能 (2)二.安排历程 (3) (5)三体验 (5)四. 文件4.1参照文件 (6)五. 附录 (7) (7)纲要:现正在时代是一个新技能层睹叠出的时代,正在电子范围越收是自动化智能统造范围,保守的分坐元件或者数字逻辑电路形成的统造系统,正往日所已睹的速度被单片机警能统造系统所与代.单片机具备体积小、功能强、成本矮、应用里广等便宜,不妨道,智能统造与自动统造的核心便是单片机.闭键词汇:单片机统造系统流火灯一.序止1.1安排概括所有系统处事由硬件步调统造运止,根据需要,不妨上电后系统通过初初化,加进用户设定模式状态.于AT89C51单片机的彩灯统造规划,真止对付LED灯的统造.本规划以AT89C52单片机动做主控核心,与启动等模块组成核心主统造模块.正在主控模块上设有晶振电路战8个LED灯,根据需要编写若搞种明灯模式,根据百般明灯时间的分歧需要,正在分歧时刻输出灯明或者灯灭的统造旗号安排主要功能通过收光二极管隐现分歧的格式,而且不妨通过按键去统造流火灯的速度通过教习单片机处事本理战百般处事办法及各管足的功能,念通过P3 心的俩管足P3.2战P3.3第二功能,即中部中断去使CPU赞同,达到统造流火灯的脚段二.安排历程2.1.1时钟电路单片机里里具备一个下删益反相搁大器,用于形成振荡器.常常正在引足XTALl战XTAL2跨接石英晶体战二个补偿电容形成自激振荡器,结构图 2 中X1、C1、C2.不妨根据情况采用6MHz、12MHz或者24MHz等频次的石英晶体,补偿电容常常采用30nF安排的瓷片电容2.1.2 复位电路单片机小系统常采与上电自动复位战脚动按键复位二种办法真止系统的复位支配.上电复位央供接通电源后,自动真止复位支配.脚动复位央供正在电源接通的条件下,正在单片机运止功夫,用按钮启闭支配使单片机复位.其结构如下图.上电自动复位通过电容C3充电去真止.脚动按键复位是通过按键将电阻R9与VCC 接通去真止.2.1.3中部中断0战中部中断1电路通过中部的输进旗号去真止流火灯的速度的加速战减速.2.1.4 8个 LED灯的结构2.2.1系统硬件的组成(1)键盘扫描步调:检测是可有按键按下,有按键按下则记录按下键的键值,并跳转至功能变化步调;无按键按下,则返回键盘扫描步调继承检测. (2)功能变化步调:对付检测到的按键值举止推断,是功能键则跳转至相映的功能步调,咱们安排的功能步调有二种,即加速功能战减速的功能.2.2.2通过中部中断步调真止速度的安排,由复位心真止电路的本去的速度.三体验通过那次课程安排尔教到了很多物品,尔越收体验到表里知识与动脚本收相分离的要害性,而且安排历程中使尔明黑正在安排步调之前,务需要对付所用单片机的里里结构有一个系统的相识,知讲该单片机内有哪些资材:明黑安排的闭键是要有一个浑晰的思路战一个完备的硬件过程图.正在安排步调时,没有克没有及妄念一次便将所有步调安排佳,“反复建改,没有竭矫正”是步调安排的必经之路.要养成注释步调的佳习惯,一个步调的完好与可没有但是仅是真止功能,而该当让人一瞅便能明黑您思路,那样也为资料的保存战接流提供了便当.所有安排的历程中,仍旧遇到了一些问题.比圆,对付于键盘的延时防抖问题没有克没有及较佳的办理;安排中尔最大的支获便是自己的动脚本收战独力办理问题的本收得到了很大的遍及,正在动脚的历程中,没有但是能坚韧试验本收,而且正在表里上不妨有更深的认识现正在社会,由单片机芯片统造百般硬件处事的技能日益老练,并遍及正在接通、化工、板滞等各个范围.而流火灯那项技能正在死计中应用更为广大,较为揭近死计.往日正在路上夜景中经罕睹到百般流火灯,感觉很漂明,通过此次编程以去才知讲了本理,让尔有一种教以致用的成便感!很启心!流火灯统造的安排所需要的知识没有但是符合了咱们本教期对付于单片机那门课程的教习,而且对付于咱们往日所教习的如数码管隐现、LEG灯等知识也是一次很佳天使用,所以安排流火灯统造的那个课题让咱们对付知识的教习战坚韧皆有了进一步的加深. 总的去道,那次安排获益良多. 四. 文件【1】周好娟肖去胜单片机技能及系统安排编著浑华大教出版社出版【2】单片机真验指挥书籍广东海洋大教五. 附录#include<reg51.h>#define uchar unsigned char#define uint unsigned intuchar j,k;void delay(int ms){uchar i;while(ms--)for(i=0;i<123;i++);}uchar code tab[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f,0x7f,0xbf,0xdf,0xef,0xf7,0xfb,0xfd,0xfe, 0xfe,0xfc,0xf8,0xf0,0xe0,0xc0,0x80,0x00, 0x7f,0x3f,0x1f,0x0f,0x07,0x03,0x01,0x00, 0xff,0xe7,0xc3,0x81,0x00,0x7e,0x3c,0x18, 0x00,};void EXINTinit(){EA=1;EX0=1;EX1=1;IT0=1;IT1=1;}void main(){EXINTinit();P0=0xfe;while(1){switch(k){case 0:{for(j=0;j<16;j++){if(k!=0)break;P0=tab[j];delay(300);}for(j=0;j<16;j++) {if(k!=0)break;P0=tab[j+16];delay(300);}for(j=0;j<9;j++) {if(k!=0)break;P0=tab[j+32];delay(300);}for(j=0;j<16;j++) {if(k!=0)break;P0=0x00;delay(300);}for(j=8;j>0;j--){if(k!=0)break;P0=0x55;delay(300);P0=0xaa;delay(300);}}break;case 1:{for(j=0;j<16;j++){if(k!=1)break;P0=tab[j];delay(100);}for(j=0;j<16;j++){if(k!=1)break;P0=tab[j+16];delay(100);}for(j=0;j<9;j++) {if(k!=1)break;P0=tab[j+32];delay(100);}for(j=0;j<16;j++) {if(k!=1)break;P0=0x00;delay(100);}for(j=8;j>0;j--){if(k!=1)break;P0=0x55;delay(300);P0=0xaa;delay(100);}};break;case 2:{for(j=0;j<16;j++){if(k!=2)break;P0=tab[j];delay(600);}for(j=0;j<16;j++){if(k!=2)break;P0=tab[j+16];delay(600);}for(j=0;j<9;j++) {if(k!=2)break;P0=tab[j+32];delay(600);}for(j=0;j<16;j++) {if(k!=2)break;P0=0x00;delay(600);}for(j=8;j>0;j--){if(k!=2)break;P0=0x55;delay(600);P0=0xaa;delay(600);}};break;default: break;}}}void EX0INT() interrupt 0{k=1;}void EX1INT() interrupt 2{k=2;}。

花样流水灯课程设计论文

花样流水灯课程设计论文

花样流水灯课程设计论文一、教学目标本课程旨在通过花样流水灯的制作,让学生掌握基础的电子元件知识和简单的电路搭建技巧,培养学生的动手能力和创新能力,增强学生对科技的兴趣和好奇心。

在知识目标上,学生需要了解发光二极管的工作原理、颜色与波长的关系,以及串联和并联电路的基本概念。

在技能目标上,学生能够熟练使用电子元件进行电路搭建,并能够通过编程控制流水灯的效果。

在情感态度价值观目标上,学生能够体验到科技制作的乐趣,增强对科学的热爱和探索精神。

二、教学内容本课程的教学内容主要包括三个部分:电子元件知识、电路搭建技巧和编程控制。

在电子元件知识部分,学生将学习发光二极管的工作原理、颜色与波长的关系。

在电路搭建技巧部分,学生将学习如何使用发光二极管、电阻等元件进行串联和并联电路的搭建。

在编程控制部分,学生将学习如何使用编程语言控制流水灯的效果。

三、教学方法为了提高学生的学习兴趣和主动性,本课程将采用讲授法、讨论法、案例分析法和实验法等多种教学方法。

在讲授法方面,教师将系统的讲解电子元件知识、电路搭建技巧和编程控制相关的内容。

在讨论法方面,教师将引导学生进行思考和讨论,提高学生的理解和应用能力。

在案例分析法方面,教师将分析一些典型的流水灯制作案例,帮助学生掌握制作技巧。

在实验法方面,学生将通过动手制作花样流水灯,提高实践能力。

四、教学资源为了支持教学内容和教学方法的实施,丰富学生的学习体验,我们将选择和准备适当的教学资源。

教材方面,我们将使用《电子制作》等相关教材,为学生提供系统的基础知识。

参考书方面,我们将提供一些关于电子制作和编程的书籍,供学生自主学习。

多媒体资料方面,我们将制作一些教学视频和PPT,帮助学生更好的理解和掌握知识。

实验设备方面,我们将准备一些发光二极管、电阻等元件和编程设备,供学生进行实验和制作。

五、教学评估本课程的评估方式将包括平时表现、作业和考试三个部分,以保证评估的客观性和全面性。

平时表现部分,将根据学生在课堂上的参与度、提问和回答问题的表现等进行评估。

多彩流水灯课程设计

多彩流水灯课程设计

多彩流水灯课程设计一、课程目标知识目标:1. 学生能理解并掌握电路基础知识,包括电路元件的作用、电路图的识别;2. 学生能了解并运用流水灯的工作原理,掌握彩色流水灯的设计与制作方法;3. 学生能够运用所学的编程知识,编写程序控制多彩流水灯的显示效果。

技能目标:1. 学生能够运用工具和材料,动手制作一个功能齐全的多彩流水灯;2. 学生通过实践操作,提高动手能力、问题解决能力和团队协作能力;3. 学生能够运用信息技术手段,进行电路设计和程序编写,提高信息技术素养。

情感态度价值观目标:1. 学生在学习过程中,培养对科学技术的兴趣和求知欲,激发创新意识;2. 学生通过团队合作,学会分享、交流,培养团队精神和合作意识;3. 学生能够认识到科技与社会生活的紧密联系,增强社会责任感和使命感。

本课程针对初中年级学生,结合课程性质、学生特点和教学要求,制定具体、可衡量的学习目标。

通过本课程的学习,学生不仅能够掌握电路和编程知识,还能够提高实践操作能力,培养创新精神和团队协作能力,全面提升科技素养。

二、教学内容1. 电路基础知识:介绍电路元件(如电阻、电容、二极管、三极管等)的功能和作用,学习电路图的识别和绘制方法;相关教材章节:第一章《走进电世界》2. 流水灯工作原理:讲解流水灯的基本原理,包括LED灯的发光原理、控制电路的设计;相关教材章节:第二章《电子电路的制作与实践》3. 彩色流水灯设计:学习彩色LED灯的特性,探讨如何设计出多种颜色变换的流水灯;相关教材章节:第三章《电子电路的设计与应用》4. 编程控制:运用所学的编程知识(如Arduino、Scratch等),编写程序控制多彩流水灯的显示效果;相关教材章节:第四章《编程与控制》5. 实践操作:分组进行实践操作,每组制作一个功能齐全的多彩流水灯,并展示其成果;相关教材章节:第五章《综合实践与创新能力培养》教学内容安排和进度:第一课时:电路基础知识学习,认识电路元件,绘制电路图;第二课时:流水灯工作原理学习,分析彩色LED灯特性;第三课时:设计彩色流水灯,编写程序控制;第四课时:实践操作,制作并展示多彩流水灯成果。

花样流水灯课课程设计

花样流水灯课课程设计

花样流水灯课课程设计一、教学目标本节课的教学目标是让学生掌握花样流水灯的设计与制作方法,培养学生的动手能力和创新能力。

具体来说,知识目标包括了解流水灯的工作原理和基本电路图,掌握单片机的使用方法和编程技巧;技能目标包括能够独立设计并制作一个简单的花样流水灯,能够使用编程软件进行程序编写;情感态度价值观目标包括培养学生的团队合作意识,提高学生对电子科技的兴趣和热情。

二、教学内容本节课的教学内容主要包括三个方面:首先是流水灯的工作原理和基本电路图的讲解,让学生了解流水灯的基本构成和运作方式;其次是单片机的使用方法和编程技巧的教授,让学生掌握如何使用单片机进行程序编写;最后是花样流水灯的设计与制作的实践,让学生通过动手实践,将所学知识应用到实际制作中。

三、教学方法为了达到本节课的教学目标,我将采用多种教学方法进行教学。

首先,我会通过讲解和演示的方式来教授流水灯的工作原理和基本电路图,让学生能够清晰地了解和掌握相关知识;其次,我会通过实践操作和案例分析的方式来教授单片机的使用方法和编程技巧,让学生在实际操作中学习和掌握相关技能;最后,我会学生进行团队合作,让他们共同设计和制作一个花样流水灯,以此来培养他们的团队合作意识和创新能力。

四、教学资源为了支持本节课的教学内容和教学方法的实施,我将准备多种教学资源。

首先,我会准备相关的教材和参考书籍,以便学生能够有足够的资料进行学习和参考;其次,我会准备多媒体资料,如图片、视频等,以便在讲解和演示时能够更直观地展示相关内容;最后,我会准备实验设备,如单片机、电路板等,以便学生在实践操作中能够更好地学习和掌握相关技能。

五、教学评估本节课的教学评估将采取多元化方式进行,以全面、客观、公正地评价学生的学习成果。

评估主要包括以下几个方面:1.平时表现:观察学生在课堂上的参与程度、提问回答、小组讨论等,以了解学生的学习态度和实际操作能力。

2.作业:布置与课程内容相关的作业,要求学生独立完成,评估其对知识的掌握程度和应用能力。

Proteus 花样流水灯课程设计

Proteus 花样流水灯课程设计

Proteus 花样流水灯课程设计成绩课程论文题目:课程名称:学生姓名:学生学号:系别:专业:年级:任课教师:基于51单片机LED流水灯设计电气信息工程学院制2021年1月淮南师范学院电气信息工程学院自动化专业《Protues》课程论文基于51单片机的LED流水灯设计1 单片机AT89C51芯片简介MCS-51兼容4K字节,可编程闪烁存储器,寿命:1000写/擦循环,数据保留时间:10年。

全静态工作:0Hz―24Hz,三级程序存储器锁定。

128*8位内部RAM,32可编程I/O 线,两个16位定时器/计数器,5个中断源可编程串行通道,低功耗的闲置和掉电模式,片内震荡器和时钟电路。

图1 AT89C51芯片第 1 页淮南师范学院电气信息工程学院自动化专业《Protues》课程论文1.1电源引脚Vcc(40脚):典型值+5V。

Vss(20脚):接低电平。

1.2外部晶振XTAL1、XTAL2分别与晶振两端相连接。

1.3输入输出口引脚P0口:I/O双向口。

作输入口时,应先软件置“ 1”. P0口:是一个8位漏极开路输出型双向I/O端口。

作为输出端口时,每位能以吸收电流的方式驱动8 个TTL输入,对端口写1时,又可作高阻抗输入端用。

在访问外部程序或数据存储器时,它是时分多路转换的地址(低8位)/数据总线,在访问期间将激活内部的上拉电阻。

1.4控制引脚RST、ALE/-PROG、-PSEN、-EA/Vpp组成了MSC-51的控制总线。

RST(9脚):复位信号输入端(高电平有效)。

ALE/-PROG(30脚):地址锁存信号输出端.第一功能:编程脉冲输入。

-PSEN(29脚):外部程序存储器读选通信号。

-EA/Vpp(31脚):外部程序存储器使能端。

第二功能:编程电压输入端(+21V)。

2硬件电路 2.1晶振电路单片机晶振的作用是为系统提供基本的时钟信号。

通常一个系统共用一个晶振,便于各部分保持同步。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

课程论文花样流水灯的设计课程单片机技术及系统设计学生姓名学号所在学院所在班级任课教师提交时间2014年5月 25日至2014年5月30日目录一.前言1.1 设计概述................................................................................ (2)1.2设计主要功能 (2)二.设计过程2.1原理图中所使用的元器件功能 (3)2.2程序在功能实现过程中的作用 (5)三体会3.1课程设计体会 (5)四. 文献4.1参考文献 (6)五. 附录5.1流水灯电路图 (7)5.2流水灯程序 (7)摘要:当今时代是一个新技术层出不穷的时代,在电子领域尤其是自动化智能控制领域,传统的分立元件或数字逻辑电路构成的控制系统,正以前所未见的速度被单片机智能控制系统所取代。

单片机具有体积小、功能强、成本低、应用面广等优点,可以说,智能控制与自动控制的核心就是单片机。

关键词:单片机控制系统流水灯一.前言1.1设计概述整个系统工作由软件程序控制运行,根据需要,可以上电后系统经过初始化,进入用户设定模式状态。

于AT89C51单片机的彩灯控制方案,实现对LED灯的控制。

本方案以AT89C52单片机作为主控核心,与驱动等模块组成核心主控制模块。

在主控模块上设有晶振电路和8个LED灯,根据需要编写若干种亮灯模式,根据各种亮灯时间的不同需要,在不同时刻输出灯亮或灯灭的控制信号1.2设计主要功能通过发光二极管显示不同的花样,并且可以通过按键来控制流水灯的速度通过学习单片机工作原理和各种工作方式及各管脚的功能,想通过P3 口的俩管脚P3.2和P3.3第二功能,即外部中断来使CPU 响应,达到控制流水灯的目的二.设计过程2.1原理图中所使用的元器件功能2.1.1时钟电路单片机内部具有一个高增益反相放大器,用于构成振荡器。

通常在引脚XTALl和XTAL2跨接石英晶体和两个补偿电容构成自激振荡器,结构图2 中X1、C1、C2。

可以根据情况选择6MHz、12MHz或24MHz等频率的石英晶体,补偿电容通常选择30nF左右的瓷片电容2.1.2 复位电路单片机小系统常采用上电自动复位和手动按键复位两种方式实现系统的复位操作。

上电复位要求接通电源后,自动实现复位操作。

手动复位要求在电源接通的条件下,在单片机运行期间,用按钮开关操作使单片机复位。

其结构如下图。

上电自动复位通过电容C3充电来实现。

手动按键复位是通过按键将电阻R9与VCC 接通来实现。

2.1.3外部中断0 和外部中断1电路通过外部的输入信号来实现流水灯的速度的加速和减速。

2.1.4 8个LED灯的结构2.2程序在功能实现过程中的作用2.2.1系统软件的组成(1)键盘扫描程序:检测是否有按键按下,有按键按下则记录按下键的键值,并跳转至功能转移程序;无按键按下,则返回键盘扫描程序继续检测。

(2)功能转移程序:对检测到的按键值进行判断,是功能键则跳转至相应的功能程序,我们设计的功能程序有两种,即加速功能和减速的功能。

2.2.2通过外部中断程序实现速度的调整,由复位口实现电路的原来的速度。

三体会3.1课程设计体会通过这次课程设计我学到了很多东西,我更加体会到理论知识与动手能力相结合的重要性,而且设计过程中使我懂得在设计程序之前,务必要对所用单片机的内部结构有一个系统的了解,知道该单片机内有哪些资源:懂得设计的关键是要有一个清晰的思路和一个完整的软件流程图。

在设计程序时,不能妄想一次就将整个程序设计好,“反复修改,不断改进”是程序设计的必经之路。

要养成注释程序的好习惯,一个程序的完美与否不仅仅是实现功能,而应该让人一看就能明白你思路,这样也为资料的保存和交流提供了方便。

整个设计的过程中,还是碰到了一些问题。

比如,对于键盘的延时防抖问题不能较好的解决;设计中我最大的收获就是自己的动手能力和独立解决问题的能力得到了很大的提高,在动手的过程中,不仅能增强实践能力,而且在理论上可以有更深的认识当今社会,由单片机芯片控制各种硬件工作的技术日益成熟,并普及在交通、化工、机械等各个领域。

而流水灯这项技术在生活中应用更为广泛,较为贴近生活。

以前在路上夜景中经常见到各种流水灯,感觉很漂亮,通过此次编程以后才知道了原理,让我有一种学以致用的成就感!很开心!流水灯控制的设计所需要的知识不仅吻合了我们本学期对于单片机这门课程的学习,而且对于我们以前所学习的如数码管显示、LEG灯等知识也是一次很好地运用,所以设计流水灯控制的这个课题让我们对知识的学习和巩固都有了进一步的加深。

总的来说,这次设计获益良多。

四. 文献4.1参考文献【1】周美娟肖来胜单片机技术及系统设计编著清华大学出版社出版【2】单片机实验指导书广东海洋大学五. 附录5.1流水灯电路图5.2流水灯程序#include<reg51.h>#define uchar unsigned char#define uint unsigned intuchar j,k;void delay(int ms){ uchar i;while(ms--)for(i=0;i<123;i++);}uchar code tab[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f, 0x7f,0xbf,0xdf,0xef,0xf7,0xfb,0xfd,0xfe,0xfe,0xfc,0xf8,0xf0,0xe0,0xc0,0x80,0x00,0x7f,0x3f,0x1f,0x0f,0x07,0x03,0x01,0x00,0xff,0xe7,0xc3,0x81,0x00,0x7e,0x3c,0x18,0x00,};void EXINTinit(){EA=1;EX0=1;EX1=1;IT0=1;IT1=1;}void main(){EXINTinit(); P0=0xfe;while(1){switch(k){case 0:{for(j=0;j<16;j++){if(k!=0) break;P0=tab[j];delay(300);}for(j=0;j<16;j++) {if(k!=0)break;P0=tab[j+16];delay(300);}for(j=0;j<9;j++) {if(k!=0)break;P0=tab[j+32];delay(300);}for(j=0;j<16;j++) {if(k!=0)break;P0=0x00;delay(300);}for(j=8;j>0;j--){if(k!=0)break;P0=0x55;delay(300);P0=0xaa;delay(300);}}break;case 1:{for(j=0;j<16;j++){if(k!=1)break;P0=tab[j];delay(100);}for(j=0;j<16;j++){if(k!=1) break;P0=tab[j+16]; delay(100);}for(j=0;j<9;j++) {if(k!=1) break;P0=tab[j+32]; delay(100);}for(j=0;j<16;j++) {if(k!=1) break;P0=0x00; delay(100);}for(j=8;j>0;j--) {if(k!=1)break;P0=0x55;delay(300);P0=0xaa;delay(100);}};break;case 2:{for(j=0;j<16;j++){if(k!=2)break;P0=tab[j];delay(600);}for(j=0;j<16;j++){if(k!=2)break;P0=tab[j+16];delay(600);}for(j=0;j<9;j++) {if(k!=2)break;P0=tab[j+32];delay(600);}for(j=0;j<16;j++) {if(k!=2)break;P0=0x00;delay(600);}for(j=8;j>0;j--) {if(k!=2)break;P0=0x55;delay(600);P0=0xaa;delay(600);}};break;default: break;}}}void EX0INT() interrupt 0{k=1;}void EX1INT() interrupt 2{ k=2;}。

相关文档
最新文档