花样流水灯课程设计.
- 格式:doc
- 大小:340.00 KB
- 文档页数:15
花样流水的灯课程设计一、课程目标知识目标:1. 让学生理解并掌握“花样流水”灯的制作原理,包括电路连接、灯光控制等方面的基础知识。
2. 使学生了解“花样流水”灯在生活中的应用,提高对物理知识在实际应用中的认识。
技能目标:1. 培养学生动手操作能力,能够独立完成“花样流水”灯的制作。
2. 提高学生团队协作能力,学会在小组合作中共同解决问题,完成作品。
情感态度价值观目标:1. 培养学生对科学的兴趣和好奇心,激发他们探索未知世界的热情。
2. 引导学生关注生活中的科技创新,培养创新精神和实践能力。
3. 培养学生节能环保意识,让他们认识到科技发展应与环境保护相结合。
课程性质:本课程为实践性课程,结合物理知识,以学生动手制作为主,注重培养学生的实践能力和创新能力。
学生特点:六年级学生具有较强的动手操作能力和好奇心,对新鲜事物感兴趣,具备一定的团队合作意识。
教学要求:教师应引导学生主动探究,注重启发式教学,让学生在动手实践中掌握知识,提高能力。
同时,关注学生的情感态度价值观培养,使他们在课程学习中得到全面发展。
在教学过程中,将课程目标分解为具体的学习成果,便于教学设计和评估。
二、教学内容本课程依据课程目标,选择以下教学内容:1. 电路基础知识:介绍电路的组成、电路图的识别、电路连接方式等,为学生制作“花样流水”灯奠定基础。
(对应教材章节:第二章 电路基础)2. 传感器原理:讲解传感器的工作原理、种类及其在“花样流水”灯中的应用。
(对应教材章节:第五章 传感器)3. 灯光控制技术:学习灯光亮度、颜色及动态效果的控制系统,使学生能够设计出独特的“花样流水”灯效果。
(对应教材章节:第七章 光电控制系统)4. 实践操作:指导学生动手制作“花样流水”灯,包括电路搭建、灯光调试等环节。
教学内容安排如下:第一课时:电路基础知识学习,了解“花样流水”灯的制作原理。
第二课时:学习传感器原理,探讨其在“花样流水”灯中的应用。
第三课时:学习灯光控制技术,掌握灯光效果的调整方法。
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 花样流水灯课程设计成绩课程论文题目:课程名称:学生姓名:学生学号:系别:专业:年级:任课教师:基于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晶振电路单片机晶振的作用是为系统提供基本的时钟信号。
通常一个系统共用一个晶振,便于各部分保持同步。
《专业方向课程设计》课程设计报告题目:心形花样流水灯与点阵显示专业:电子信息工程班级:二班学号:姓名:指导老师:重庆交通大学信息科学与工程学院设计时间:2013年9 月8 日到2013 年11 月16 号一、设计任务说明随着社会的发展,单片机得到了广泛的应用,人们越来越重视单片机的应用。
比如温度是和每个人息息相关的,并且在有的生产车间里还要进行温度时时测量,甚至是对温度的进一步调控等,这些都是单片机的应用之例。
本设计是用单片机和点阵加一个小的流水灯电路,这次作品的初衷是希望通过单片机学习,做个生日礼物送给朋友。
二、总体设计本系统主要有AT89C51单片机、5mm彩色LED灯、74HC245、8*8LED点阵、200欧电阻等元件组成。
1.流水灯设计:(1)AT89C51单片机:AT89C51具有如下特点:40个引脚,8k Bytes Flash片内程序存储器,256 bytes的随机存取数据存储器(RAM),32个外部双向输入/输出(I/O)口,5个中断优先级2层中断嵌套中断,2个16位可编程定时计数器,2个全双工串行通信口,看门狗(WDT)电路,片内时钟振荡器。
A T89C51引脚图此外,AT89S52设计和配置了振荡频率可为0Hz并可通过软件设置省电模式。
空闲模式下,CPU暂停工作,而RAM定时计数器,串行口,外中断系统可继续工作,掉电模式冻结振荡器而保存RAM的数据,停止芯片其它功能直至外中断激活或硬件复位。
引脚图如右图所示。
此次设计把51单片机的4个I/O口与32个5mm高亮LED 灯相接,通过单片机控制各I/O引脚的高低电平控制LED的亮灭从而形成各种不同亮灭的花样。
2.点阵显示设计:(1)8*8点阵原理图:从图中可以看出,8X8点阵共需要64个发光二极管组成,且每个发光二极管是放置在行线和列线的交叉点上,当对应的某一列置1电平,某一行置0电平,则相应的二极管就亮;因此要实现一根柱形的亮法,如图所示,对应的一列为一根竖柱,或者对应的一行为一根横柱,因此实现柱的亮的方法如下所述:一根竖柱:对应的列置1,而行则采用扫描的方法来实现。
单片机课程设计题目:花样流水灯姓名:所在学院:所学专业:班级:学号:指导教师:完成时间:课程设计任务书一.基本情况学时:2周学分:2学分适应班级:09电气工程2班二、课程设计的意义、性质、目标、要求1. 意义课程设计是单片机课程教学的最后一个环节,是对学生进行全面的系统的训练。
进行课程设计可以让学生把学过的比较零碎的知识系统化,真正的能够把学过的知识落到实处,能够开发简单的系统,也进一步激发了学生再深一步学习的热情,因此课程设计是必不少的,是非常必要的。
2.性质课程设计是提高学生单片机技术应用能力以及文字总结能力的综合训练环节,是配合单片机课程内容掌握、应用得的专门性实践类课程。
3.目标通过典型实际问题的实际,训练学生的软硬件的综合设计、调试能力以及文字组织能力,建立系统设计概念,加强工程应用思维方式的训练,同时对教学内容做一定的扩充。
4.要求(1)课程设计的基本要求单片机课程设计的主要内容包括:理论设计与撰写设计报告等。
其中理论设计又包括选择总体方案,硬件系统设计、软件系统设计;硬件设计包括单元电路,选择元器件及计算参数等;软件设计包括模块化层次结构图,程序流程图。
程序设计是课程设计的关键环节,通过进一步完善程序设计,使之达到课题所要求的指标。
课程设计的最后要求是写出设计总结报告,把设计内容进行全面的总结,若有实践条件,把实践内容上升到理论高度。
(2)课程设计的教学要求单片机课程设计的教学采用相对集中的方式进行,以班为单位全班学生集中到设计室进行。
做到实训教学课堂化,严格考勤制度,在实训期间(两周)累计旷课达到6节以上,或者迟到、早退累计达到8次以上的学生,该课程考核按不及格处理。
在实训期间需要外出查找资料,必须在指定的时间内方可外出。
课程设计的任务相对分散,每3—5名学生组成一个小组,完成一个课题的设计。
小组成员既有分工、又要协作,同一小组的成员之间可以相互探讨、协商,可以互相借鉴或参考别人的设计方法和经验。
课程论文之杨若古兰创作花样流水灯的设计课程单片机技术及零碎设计先生姓名学号所在学院所在班级任课教师提交时间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;}。
单片机花样流水灯课程设计一、课程目标知识目标:1. 理解单片机的基本原理和功能,掌握单片机编程的基本语法;2. 学习并掌握流水灯的设计原理和实现方法;3. 了解花样流水灯的创意设计,能够运用所学知识进行简单的创新设计。
技能目标:1. 能够独立完成单片机的编程和调试,实现基本流水灯效果;2. 学会运用逻辑思维和问题解决能力,分析并解决流水灯编程过程中的问题;3. 提高团队协作能力,通过与同学合作完成更复杂的花样流水灯设计。
情感态度价值观目标:1. 培养学生对单片机及电子制作的兴趣和热情,激发创新精神;2. 培养学生面对困难时的积极态度,勇于尝试和解决问题的勇气;3. 增强学生的环保意识,让学生明白电子制作中的资源节约和环保重要性。
分析课程性质、学生特点和教学要求:本课程为单片机花样流水灯课程设计,适用于高年级学生。
学生已具备一定的单片机基础知识,具备初步编程能力。
课程性质为实践性、创新性和团队合作性。
在教学过程中,注重培养学生的实际操作能力和创新思维,同时强调团队协作能力的提升。
根据以上分析,课程目标分解为以下具体学习成果:1. 学生能够独立完成基本流水灯编程和调试;2. 学生能够分析并解决流水灯编程中的问题;3. 学生能够与团队成员合作,完成至少两种不同花样流水灯的设计与实现;4. 学生能够撰写实验报告,总结课程学习心得和创新体会。
二、教学内容根据课程目标,教学内容分为以下三个部分:1. 单片机基础知识回顾- 章节链接:课本第三章“单片机原理与编程基础”- 内容列举:单片机的基本结构、工作原理、I/O口编程。
2. 流水灯原理与编程实现- 章节链接:课本第四章“单片机实践与应用”- 内容安排:- 流水灯设计原理- 延时函数的使用- I/O口控制LED亮灭- 流水灯编程实现3. 花样流水灯设计与创新- 章节链接:课本第四章“单片机实践与应用”及附录“创意电子制作”- 内容安排:- 流水灯花样设计思路- 逻辑编程技巧- 创新设计方法- 团队合作与分工教学进度安排:1. 第一周:回顾单片机基础知识,完成I/O口编程训练;2. 第二周:学习流水灯原理,完成基本流水灯编程;3. 第三周:学习花样流水灯设计,进行创新实践;4. 第四周:团队协作,完成至少两种不同花样流水灯设计与实现;5. 第五周:撰写实验报告,总结课程学习。
郑州华信学院课程设计任务书题目: 花样流水灯设计专业、班级 11电气工程及其自动化(1)学号 1102120129 姓名汪志杰主要内容、基本要求、主要参考资料等:主要内容:利用单片机控制16个发光二极管模拟的彩灯按照一定的规律点亮、熄灭、闪烁。
基本要求:1.实现发光二极管的多样化显示;2.利用proteus软件完成设计电路和仿真;3.掌握相关芯片和电子元件的使用方法;4.通过此次设计将单片机软硬件结合起来对程序进行编辑、校验,锻炼实践能力和理论联系实际的能力。
主要参考资料:[1]李全利,单片机原理及接口技术[M],高等教育出版社[2]王文杰,单片机应用技术[M],冶金工业出版社[3]朱清慧,PROTEUS教程——电子线路设计、制版与仿真[M],清华大学出版社[4]单片机实验指导书,天煌教仪[5]彭伟,单片机C语言程序设计实训100例[M],电子工业出版社完成期限:指导教师签名:课程负责人签名:年月日郑州华信学院课程设计说明书题目:花样流水灯设计*名:***院(系):机电工程学院专业班级:11电气工程及其自动化(1)班学号:**********指导教师:***成绩:时间:2013年12月17日至2013年12月28日目录摘要 (1)summary (2)1 课程设计的目的和要求 (3)1.1 设计目的 (3)1.2 设计要求 (3)2 总体设计 (3)2.1 硬件总体设计 (3)2.1.1 设计思想 (3)2.1.2 原件清单 (4)2.1.3 模块分析 (4)2.2软件总体设计 (5)3 硬件设计 (6)3.1 AT89C51单片机的硬件结构 (6)3.1.1主要特性 (7)3.1.2主要引脚功能 (7)3.1.3外部总线结构 (9)3.1.4振荡器特性 (10)3.1.5芯片擦除 (11)3.2硬件电路设计 (11)3.2.1复位电路 (11)3.2.2震荡电路 (12)3.2.3 LED电路显示 (15)4 软件设计 (15)4.1主程序设计 (15)4.2子程序设计 (16)4.3流水灯控制码程序设计 (16)4.4程序流程图 (18)5使用keil,proteus软件调试仿真说明 (18)5.1 Proteus的介绍 (18)5.2 Proteus的特点 (18)5.3 Proteus的使用方法 (19)5.4电路原理图的设计方法 (19)5.5仿真过程 (21)6测试数据 (21)7附录 (22)7.1花样流水灯程序 (22)7.2花样流水灯总线路图 (24)结束语 (25)参考文献 (25)摘要随着人们生活环境的不断改善和美化,在许多场合可以看到彩色霓虹灯不断变化闪烁。
电子技术课程设计题目花样流水灯的设计院(系)名称信息工程学院专业班级10 专升本一班学号100310026学生姓名江涛指导教师2011年6月16日课程设计任务书2010—2011学年第二学期专业:电子信息工程学号:100310026 姓名:江涛课程设计名称:单片机原理及应用课程设计设计题目:花样流水灯设计完成期限:自2011 年 5 月30 日至2011 年 6 月10 日共 2 周一、设计依据城市夜景中,变幻多姿的霓虹灯历来是一道亮丽的风景。
利用单片机的自动控制功能,设计出相应不同的电路,可以实现彩灯不同模式的流水效果。
本设计通过对器件选择和线路连接进行分析讨论,结合相应的软件设计,达到相应的设计要求。
通过本设计,要求对多种流水灯的连线和程序控制方式进行讨论,并对软件设计能提出相应建设性意见,同时写出合格的课程设计论文。
二、要求及主要内容1.硬件电路设计89C51应用系统设计(晶振电路, 上电复位电路)P1口接八个彩灯P3.0---P3.7接8个开关提供8种控制方式,共实现20种不同的亮灯方式。
2.程序设计:先画流程图再根据流程图写程序(1)主程序设计:查询程序八个分支:停止,1灯流水,2灯流水,1灯间隔,2灯间隔,快速/慢速,循环,正流水/倒流水,每个子程序执行完后返回主程序。
(2)子程序设计:停止;1灯流水子程序设计;2灯流水子程序设计;1灯间隔子程序设计;2灯间隔子程序设计;0.5秒延时子程序;2秒延时子程序;正流水/倒流水子程序设计,循环子程序设计。
3.选芯片, 元件按设计连线4.完成子程序调试(1)实验板与PC机联机。
(2)输入子程序单步执行。
如果流水灯显示错误, 检查接口是否有误, 若无误再检查控制代码,直至符合要求(3)在延时后设断点, 每执行1次流水灯移动1次。
(4)连续执行完成1种流水灯的调试。
(5)改变控制代码逐个完成所有子程序。
5.完成总调试(1)输入主程序及子程序。
(2)按子程序调试执行, 先执行1灯流水, 成功后复位。
单片机课程设计课程单片机课程设计题目花样流水灯院系电气工程及其自动化系专业班级1112 班学生姓名温亿锋学生学号20147年6月15 日指导教师张瑛一丶任务设计一款以 AT89C51单片机作为主控核心,按键控制电路、流水灯显示电路以及单片机最小系统等模块组成的核心主控制电路。
二丶设计要求通过发光二极管显示不同的花样(至少有六种花样),并且可以通过按键来控制流水灯的速度。
三丶设计方案本方案主要是通过对基于单片机的多控制、多闪烁方式的 LED 流水灯循环系统的设计,来达到本设计的要求。
其硬件构成框图如下图所示,以单片机为核心控制,由单片机最小系统(时钟电路、复位电路、电源)、按键控制电路、 LED 发光二极管和 5V 直流电源组成。
单片机流水灯循环控制系统硬件框图此设计方案中单片机的 P1 口接 5路按键控制电路,实现流水灯花型的切换功能;单片机的 P3.7 引脚接上一个按钮开关以实现对流水灯闪烁频率的控制,即实现了快慢两种节拍实现花型的变换;单片机上的 P2口接八路 LED 发光二极管组成流水灯电路,显示流水灯循环情况。
四丶系统硬件设计4.1 直流稳压电源电路花样流水灯1对于一个完整的电子设计来讲,首要问题就是为整个系统提供电源供电模 块,电源电路的稳定可靠是系统平稳运行的前提和基础。
电子设备除用电池供电 外,还采用市电(交流电网)供电。
通过变压、整流、滤波和稳压后,得到稳定 的直流电。
直流稳压电源是电子设备的重要组成部分。
本项目直流稳压电源为 +5V 。
直流稳压电源的制作一般有 3 种制作形式,分别是分立元件构成的稳压电 源、线性集成稳压电源和开关稳压电源。
下图为稳压电源采用的是三端集成稳压 器 7805 构成的正 5V 直流电源。
三端固定式集成稳压电源电路图AT89C51 单片机的工作电压范围: 4.0V---5.5V ,所以通常给单片机外接 5V 直流电源。
此处用 3 节 1.5V 的干电池供电。
花样流水灯设计单片机课程设计课程题目院系电气工程及其自动化系专业班级学生姓名学生学号2022年6月15日指导教师一丶任务设计一款以AT89C51单片机作为主控核心,按键控制电路、流水灯显示电路以及单片机最小系统等模块组成的核心主控制电路。
二丶设计要求通过发光二极管显示不同的花样(至少有六种花样),并且可以通过按键来控制流水灯的速度。
三丶设计方案本方案主要是通过对基于单片机的多控制、多闪烁方式的LED流水灯循环系统的设计,来达到本设计的要求。
其硬件构成框图如下图所示,以单片机为核心控制,由单片机最小系统(时钟电路、复位电路、电源)、按键控制电路、LED发光二极管和5V直流电源组成。
单片机流水灯循环控制系统硬件框图此设计方案中单片机的P1口接5路按键控制电路,实现流水灯花型的切换功能;单片机的P3.7引脚接上一个按钮开关以实现对流水灯闪烁频率的控制,即实现了快慢两种节拍实现花型的变换;单片机上的P2口接八路LED发光二极管组成流水灯电路,显示流水灯循环情况。
四丶系统硬件设计4.1直流稳压电源电路对于一个完整的电子设计来讲,首要问题就是为整个系统提供电源供电模块,电源电路的稳定可靠是系统平稳运行的前提和基础。
电子设备除用电池供电外,还采用市电(交流电网)供电。
通过变压、整流、滤波和稳压后,得到稳定的直流电。
直流稳压电源是电子设备的重要组成部分。
本项目直流稳压电源为+5V。
直流稳压电源的制作一般有3种制作形式,分别是分立元件构成的稳压电源、线性集成稳压电源和开关稳压电源。
下图为稳压电源采用的是三端集成稳压器7805构成的正5V直流电源。
三端固定式集成稳压电源电路图AT89C51单片机的工作电压范围:4.0V---5.5V,所以通常给单片机外接5V直流电源。
此处用3节1.5V的干电池供电。
4.2单片机最小系统要使单片机工作起来,最基本的电路的构成由单片机、时钟电路、复位电路等组成,单片机最小系统如图所示。
课程论文名堂流水灯的设计课程单片机技巧及体系设计学生姓名学号地点学院地点班级任课教师提交时光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;}。
花样流水灯的设计摘要城市夜景中,变幻多姿的霓虹灯历来是一道亮丽的风景。
利用单片机的自动控制功能,设计出相应不同的电路,可以实现彩灯不同模式的流水效果。
单片机具有体积小、功能强、成本低、应用面广等优点,可以说,智能控制与自动控制的核心即使单片机。
单片机的最明显的优势,就是想入到各种仪器,设备中。
本课程是利用AT80C51单片机的自动控制功能,并结合其它电子元器件以及软件实现的流水灯,实现不同种类的流水现象。
关键字:AT80C51单片机,LED,花样流水灯目录1绪论 (1)2 相关元件及电路设计 (1)2.1 AT89C51芯片功能特性及应用 (1)2.2 MCS-51单片机 (2)2.2.1 内部结构 (2)2.2.2 引脚定义 (2)2.2.3 外部总线构成 (5)2.3单片机时钟电路及时钟时序单位 (6)2.4单片机的复位 (8)2.4.1 复位状态 (8)2.4.2 复位电路 (8)3电路及程序设计 (10)3.1电路原理图设计 (10)3.2电路程序设计 (11)总结 (18)致谢 (19)参考文献 (20)1绪论当今时代是一个新技术层出不穷的时代,在电子领域尤其是自动化智能控制领域,传统的分立元件或数字逻辑电路构成的控制系统,正以前所未见的速度被单片机智能控制系统所取代。
目前,一个学习与应用单片机的高潮正在工厂、学校及企事业单位大规模地兴起。
本设计用AT89C51单片机自制了一款简易的花样流水灯,介绍了其硬件电路及软件编程方法,在实践中体验单片机的自动控制功能。
该设计具有实际意义,可以在广告业、媒体宣传、装饰业等领域得到广泛应用。
学习单片机的最有效方法就是理论与实践并重,现在我把单片机流水灯设计作为一个课程设计,需要更深的去了解单片机的很多功能,努力的去查找资料。
本课题将以发光二极管作为发光器件,用单片机自动控制,实现一个简易的花样流水灯设计。
2 相关元件及电路设计2.1 AT89C51芯片功能特性及应用单片机在我们的日常生活和工作中无处不在、无处不有:家用电器中的电子表、洗衣机、电饭褒、豆浆机、电子秤;住宅小区的监控系统、电梯智能化控制系统;汽车电子设备中的ABS、GPS、ESP、TPMS;医用设备中的呼吸机,各种分析仪,监护仪,病床呼叫系统;公交汽车、地铁站的IC卡读卡机、滚动显示车次和时间的LED点阵显示屏;电脑的外设,如键盘、鼠标、光驱、打印机、复印件、传真机、调制解调器;计算机网络的通讯设备;智能化仪表中的万用表,示波器,逻辑分析仪;工厂流水线的智能化管理系统,成套设备中关键工作点的分布式监控系统;导弹的导航装置,飞机上的各种仪表等等。
前言随着人们生活环境的不断改善和美化,在许多场合可以看到彩色霓虹灯不断变化闪烁。
LED灯由于其丰富的灯光色彩,低廉的造价以及控制简单等特点而得到了广泛的应用,用彩灯来装饰街道和城市建筑物已经成为一种时尚。
但目前市场上各式样的LED灯控制器大多数用全硬件电路实现,电路结构复杂、功能单一,这样一旦制作成品只能按照固定的模式闪亮,不能根据不同场合、不同时间段的需要来调节亮灯时间、模式、闪烁频率等动态参数。
这种彩灯控制器结构往往有芯片过多、电路复杂、功率损耗大等缺点。
此外从功能效果上看,亮灯模式少而且样式单调,缺乏用户可操作性,影响亮灯效果。
因此有必要对现有的彩灯控制器进行改进。
流水灯是一串按一定的规律像流水一样连续闪亮。
流水灯控制是可编程控制器的一个应用,其控制思想在工业控制技术领域也同样适用。
流水灯控制可用多种方法实现,但对现代可编程控制器而言,利用移位寄存器实现最为便利。
通常用左移寄存器实现灯的单方向移动;用双向移位寄存器实现灯的双向移动。
本案例利用价格低廉的AT89C51系列单片机控制基色LED灯泡从而实现丰富的变化。
1、课程设计的目的和要求1.1 设计目的近年来随着科技的发展,单片机的应用正在不断走向深入,同时带动传统控制检测日新月异更新,在实时检测和自动控制的单片机应用系统中,单片机往往是作为一个核心部件来使用,单片机方面知识是不够的,还应根据具体硬件结构,以及针对具体应用对象点的软件结合,加以完善。
流水灯,可以更简单、方便的使用。
通过本课程设计使学生进一步巩固单片机原理及应用的基本概念、基本理论,分析问题的基本方法,增强系统地运用已学的理论知识解决实际问题的能力和查阅资料的能力。
培养一定的自学能力和独立分析问题、解决问题的能力,能通过独立思考、查阅工具书、参考文献,寻找解决方案。
1.2 设计要求设计流水灯的基本要求:设计一个流水灯,应用AT89C51试验系统,电路开启后红、绿两种颜色的灯在时钟信号作用下按一定规律转换状态。
课程论文花样流水灯的设计课程单片机技术及系统设计学生姓名学号所在学院所在班级任课教师提交时间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;}。