花样流水灯 单片机课设
- 格式:doc
- 大小:1.90 MB
- 文档页数:5
单片机实训报告——花样流水灯的制作班级:电气一班学号:110101127姓名:李亚龙一、花样流水灯的设计方案流水灯实际上就是一个带有八个发光二级管的单片机最小应用系统,即为由发光二极管、晶振、复位、电源等电路和必要的软件组成的单个单片机。
如果要让P0.0口的LED2亮起来,那么只要把P0.0口的电平变为低电平就可以了;相反,如果要接在P0.0口的LED1熄灭,就要把P0.0口的电平变为高电平;同理,接在P0.0~P0.7口的其他7个LED的电亮和熄灭的方法同LED2。
因此,要实现流水灯功能我们只要将发光二极管LED2~LED9依次点亮、熄灭,8只LED灯便会一亮一暗的做流水灯了。
对8段LED数码管显示器的控制,包括“显示段”和“公共端”两个地方的控制。
其中显示段用来控制字符的形状,公共端用来控制若干个LED中的那一只被选中,前者称为“段选”,后者称为”位选”。
只有二者结合起来,才能在指定的LED上显示指定的字形。
显然,要显示某种字形就应该使此字形的相应字段点亮,按照dp、g、e、f、e、d、c、b、a的顺序,dp为最高位,a为最低位,引脚输入不同的8位二进制编码,可显示不同的数字或字符。
二、花样流水灯的硬件电路设计时钟电路是计算机的心脏,它控制着计算机的工作节奏,CPU 就是通过复杂的时序电路完成不同的指令功能的,89C52的时钟信号可以由两种方式产生:一种是内部方式,利用芯片内部的振荡电路,产生时钟信号;另一种为外部方式,时钟信号由外部引入。
单片机有多种复位电路,本系统采用电平式复位与上电复位方式,如下图所示当上电时C1相当于短路时,使单片机复位,在正常工作时,按下复位键是单片机复位。
显示部分主要是由八个LED和四个七段数码管组成,八个LED 由限流电阻限流后接入89C52的P0口。
三、花样流水灯的软件设计#include <reg52.h>#include <intrins.h>#define uchar unsigned char#define uint unsigned intsbit key3=P3^1;sbit key2=P3^2;sbit key1=P3^3;uchar code table[]={0x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09}; uchar code moshi1[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f};uchar code moshi2[]={0x7f,0xbf,0xdf,0xef,0xf7,0xfb,0xfd,0xfe};uchar code moshi3[]={0x00,0x00,0xff,0x00,0x00,0xff,0x00,0x00};uchar code moshi4[]={0xfe,0xfc,0xf8,0xf0,0xe0,0xc0,0x80,0x00};uchar code moshi5[]={0x7f,0x3f,0x1f,0x0f,0x07,0x03,0x01,0x00};uchar code moshi6[]={0x7e,0x3c,0x18,0x00,0x81,0xc3,0xe7,0xff};uchar moshi,dingshi; //模式,定时uchar shijian,k1; //时间控制uchar num0,num;void delay(uint x) //延时程序{uchar i;while(x--);for(i=0;i<120;i++);}void keyscan() //键盘扫描{if(key1==0){delay(10);if(key1==0) //按键1,模式循环{moshi++;if(moshi==7)moshi=1;TR0=1;k1=1;while(!key1);}}if(key2==0) //按键2,时间调整{delay(10);if(key2==0){shijian++;if(shijian==15)shijian=15;while(!key2);}}if(key3==0) //按键3,时间复位{delay(10);if(key3==0){shijian--;if(shijian==1)shijian=1;while(!key3);}}}void display() //数码管显示{P1=table[moshi];P2=0xfe; //从左向右显示delay(2);P1=0XFF;P2=0XFF; //数码管不显示delay(2);P1=table[dingshi/10]; //十位显示P2=0xfd;delay(2);P1=table[dingshi%10]; //个位显示P2=0xfe;delay(2);}void liushuideng() //流水灯显示{switch(moshi) //模式选择{case 1:P0=moshi1[num];break;case 2:P0=moshi2[num];break;case 3:P0=moshi3[num];break;case 4:P0=moshi4[num];break;case 5:P0=moshi5[num];break;case 6:P0=moshi6[num];break;}}void disp() //显示器{num++;if(num==8){num=0;dingshi--;if(dingshi==0){dingshi=shijian;moshi++;if(moshi==7)moshi=1;}}}void init() //初始化{TMOD=0X01;TH0=(65536-50000)/256;TL0=(65536-50000)%256;EA=1;ET0=1;TR0=0;shijian=5;dingshi=5;moshi=0;P3=P0=0xff;num=num0=0;}void main(){init();while(1){keyscan(); //键盘扫描display(); //数码管显示if(k1==1) //模式选择liushuideng(); //流水灯显示}}void t0_time() interrupt 1 //中断{TH0=(65536-50000)/256;TL0=(65536-50000)%256;num0++;if(num0==6){num0=0;disp();}}四、总结实训中我发现主要问题是在焊接电路板的时候有虚焊,导致电路接触不良,还有多焊导致电路板损坏或短路。
单片机课程设计------花样广告灯的设计院系:电气与自动化工程学院班级: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总结本次课程设计我的课题是花样广告灯的设计,刚开始我针对这个课题的任务要求从图书馆、上网等渠道获取相关信息,查找相关的参考资料,然后设定了本课题的设计方案。
单片机流水灯课程设计第一篇:单片机流水灯课程设计单片机原理及系统课程设计报告基于AT89C51单片机的流水灯引言1.1 课题简介单片机全称叫单片微型计算机(Single Chip Microcomputer),是一种集成在电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU随机存储器RAM、只读存储器ROM、多种I/O口和中断系统定时器/计时器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、A/D转换器等电路)集成到一块硅片上构成的一个小而完善的计算机系统。
目前单片机渗透到我们生活的各个领域,几乎很难找到哪个领域没有单片机的踪迹。
导弹的导航装置,飞机上各种仪表的控制,计算机的网络通讯与数据传输,工业自动化过程的实时控制和数据处理,广泛使用的各种智能IC卡,民用豪华轿车的安全保障系统,录像机、摄像机、全自动洗衣机的控制,以及程控玩具、电子宠物等等,这些都离不开单片机。
更不用说自动控制领域的机器人、智能仪表、医疗器械以及各种智能机械了。
单片机广泛应用于仪器仪表、家用电器、医用设备、航空航天、专用设备的智能化管理及过程控制等领域,大致可分如下几个范畴:在智能仪器仪表上的应用,例如精密的测量设备;在工业控制中的应用,用单片机可以构成形式多样的控制系统、数据采集系统,例如工厂流水线的智能化管理,电梯智能化控制、各种报警系统,与计算机联网构成二级控制系统等;在家用电器中的应用可从手机,电话机、小型程控交换机、楼宇自动通信呼叫系统、列车无线通信、再到日常工作中随处可见的移动电话,集群移动通信,无线电对讲机等。
单片机在医用设备领域中的应用,例如医用呼吸机,各种分析仪,监护仪,超声诊断设备及病床呼叫系统等;在各种大型电器中的模块化应用,如音乐集成单片机,看似简单的功能,微缩在纯电子芯片中(有别于磁带机的原理),就需要复杂的类似于计算机的原理。
本设计着重在于分析计算器软件和开发过程中的环节和步骤,并从实践经验出发对计算器设计做了详细的分析和研究。
郑州科技学院《单片机》课程设计题目单片机控制流水灯学生姓名 XXX专业班级电气工程及其自动化X班学号 201XXXXXX院(系)电气工程学院指导教师 XX 完成时间 2015年XX 月XX日绪论当今时代是一个新技术层出不穷,不断更新的时代,在电子领域尤其是电气自动化智能系统控制领域,传统的电子元器件或数字逻辑电路构成的控制系统,正以前所未见的速度被单片机智能控制系统所代替。
目前,一个学习以及对单片机的应用高潮正在工厂、学校及企事业单位大规模地兴起。
本次课程设计用AT89C52单片机自制了一款简易的花样流水灯,介绍了其硬件电路,仿真电路及软件编程方法,在实践中了解单片机的自动控制功能和各个管脚的作用。
该设计具有实际意义,可以在广告业、媒体宣传、装饰业等领域得到广泛应用。
学习单片机的最有效方法就是理论与实践相结合,现在我设计单片机控制流水灯,需要更深的去了解单片机的很多功能和作用,努力的去查找资料,才能把它有效地利用到电路中发挥它的作用。
本课题将以发光二极管作为发光器件,对单片机进行程序设计进而实现自动控制,实现一个简易的花样流水灯设计目录1.课程设计的目的 (4)2.设计的目的和要求 (4)3.设计的方案与论证 (4)4.元器件的介绍 (5)4.1单片机 (5)5.硬件电路设计 (7)5.1控制电路 (7)5.2时钟电路 (9)5.3复位电路 (10)6.软件电路设计 (11)7.硬件的安装与调试 (12)8.总结 (12)参考文献 (13)附录1:总体电路原理图 (14)附录2:实物图 (15)附录3:元器件清单 (16)附录4:源程序 (17)1.课程设计的目的1、理论与实践相结合,更好的运用自己学过的知识,提高自己动手操作的能力。
2、提高自己自主学习的能力,通过查阅相关资料,进而提高自己的知识储备。
3、可以提高自己的动手能力,提前为以后走向社会,适应社会而做准备。
4、在自己动手的同时,遇到不懂的可以请教老师,可以查阅资料,也可以通过自己的思考解决问题,这些都可以提高自己对理论知识的理解和对课外知识的扩展,从而提高以后工作的社会竞争力。
花样流水灯课课程设计一、教学目标本节课的教学目标是让学生掌握花样流水灯的设计与制作方法,培养学生的动手能力和创新能力。
具体来说,知识目标包括了解流水灯的工作原理和基本电路图,掌握单片机的使用方法和编程技巧;技能目标包括能够独立设计并制作一个简单的花样流水灯,能够使用编程软件进行程序编写;情感态度价值观目标包括培养学生的团队合作意识,提高学生对电子科技的兴趣和热情。
二、教学内容本节课的教学内容主要包括三个方面:首先是流水灯的工作原理和基本电路图的讲解,让学生了解流水灯的基本构成和运作方式;其次是单片机的使用方法和编程技巧的教授,让学生掌握如何使用单片机进行程序编写;最后是花样流水灯的设计与制作的实践,让学生通过动手实践,将所学知识应用到实际制作中。
三、教学方法为了达到本节课的教学目标,我将采用多种教学方法进行教学。
首先,我会通过讲解和演示的方式来教授流水灯的工作原理和基本电路图,让学生能够清晰地了解和掌握相关知识;其次,我会通过实践操作和案例分析的方式来教授单片机的使用方法和编程技巧,让学生在实际操作中学习和掌握相关技能;最后,我会学生进行团队合作,让他们共同设计和制作一个花样流水灯,以此来培养他们的团队合作意识和创新能力。
四、教学资源为了支持本节课的教学内容和教学方法的实施,我将准备多种教学资源。
首先,我会准备相关的教材和参考书籍,以便学生能够有足够的资料进行学习和参考;其次,我会准备多媒体资料,如图片、视频等,以便在讲解和演示时能够更直观地展示相关内容;最后,我会准备实验设备,如单片机、电路板等,以便学生在实践操作中能够更好地学习和掌握相关技能。
五、教学评估本节课的教学评估将采取多元化方式进行,以全面、客观、公正地评价学生的学习成果。
评估主要包括以下几个方面:1.平时表现:观察学生在课堂上的参与程度、提问回答、小组讨论等,以了解学生的学习态度和实际操作能力。
2.作业:布置与课程内容相关的作业,要求学生独立完成,评估其对知识的掌握程度和应用能力。
电子工艺学考试作品报告作品名称:花样流水灯姓名:专业班级:电信1105学号:中南大学物理与电子学院目录第一章系统整体概述…………………………………………………………第二章硬件设计………………………………………………………………第三章软件设计………………………………………………………………第四章调试与分析……………………………………………………………第五章制作感受………………………………………………………………【摘要】当今时代的智能控制电子技术,给人们的生活带来了方便和舒适,而每到晚上五颜六色的霓虹灯则把我们的城市点缀得格外迷人,为人们生活增添了不少色彩。
制作流水灯的方法有很多种,有传统的分立元件,由数字逻辑电路构成的控制系统和单片机智能控制系统等。
本设计介绍一种简单实用的单片机花样流水灯设计与制作,采用基于单片机AT89C52和发光二极管、晶振、复位、电源等电路以及必要的软件组成的以AT89C52为核心,辅以简单的数码管等设备和必要的电路,设计了一款简易的流水灯电路板,并编写简单的程序,使其能够自动工作。
本设计用AT89C52单片机为核心自制一款简易的花样流水灯,并介绍了其软件编程仿真及电路焊接实现,在实践中体验单片机的自动控制功能。
该设计具有实际意义,可以在广告业、媒体宣传、装饰业等领域得到广泛应用。
关键字:AT89C52 单片机流水灯数码管AT89C52单片机概述AT89C52是一个低电压,高性能CMOS 8位单片机,片内含8k bytes的可反复擦写的Flash只读程序存储器和256 bytes的随机存取数据存储器(RAM),器件采用ATMEL公司的高密度、非易失性存储技术生产,兼容标准MCS-51指令系统,片内置通用8位中央处理器和Flash存储单元。
AT89C52有40个引脚,32个外部双向输入/输出(I/O)端口,同时内含2个外中断口,3个16位可编程定时计数器,2个全双工串行通信口,2个读写口线,AT89C52可以按照常规方法进行编程。
单片机课程设计题目:花样流水灯姓名:所在学院:所学专业:班级:学号:指导教师:完成时间:课程设计任务书一.基本情况学时:2周学分:2学分适应班级:09电气工程2班二、课程设计的意义、性质、目标、要求1. 意义课程设计是单片机课程教学的最后一个环节,是对学生进行全面的系统的训练。
进行课程设计可以让学生把学过的比较零碎的知识系统化,真正的能够把学过的知识落到实处,能够开发简单的系统,也进一步激发了学生再深一步学习的热情,因此课程设计是必不少的,是非常必要的。
2.性质课程设计是提高学生单片机技术应用能力以及文字总结能力的综合训练环节,是配合单片机课程内容掌握、应用得的专门性实践类课程。
3.目标通过典型实际问题的实际,训练学生的软硬件的综合设计、调试能力以及文字组织能力,建立系统设计概念,加强工程应用思维方式的训练,同时对教学内容做一定的扩充。
4.要求(1)课程设计的基本要求单片机课程设计的主要内容包括:理论设计与撰写设计报告等。
其中理论设计又包括选择总体方案,硬件系统设计、软件系统设计;硬件设计包括单元电路,选择元器件及计算参数等;软件设计包括模块化层次结构图,程序流程图。
程序设计是课程设计的关键环节,通过进一步完善程序设计,使之达到课题所要求的指标。
课程设计的最后要求是写出设计总结报告,把设计内容进行全面的总结,若有实践条件,把实践内容上升到理论高度。
(2)课程设计的教学要求单片机课程设计的教学采用相对集中的方式进行,以班为单位全班学生集中到设计室进行。
做到实训教学课堂化,严格考勤制度,在实训期间(两周)累计旷课达到6节以上,或者迟到、早退累计达到8次以上的学生,该课程考核按不及格处理。
在实训期间需要外出查找资料,必须在指定的时间内方可外出。
课程设计的任务相对分散,每3—5名学生组成一个小组,完成一个课题的设计。
小组成员既有分工、又要协作,同一小组的成员之间可以相互探讨、协商,可以互相借鉴或参考别人的设计方法和经验。
单片机花样流水灯课程设计一、课程目标知识目标: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. 第五周:撰写实验报告,总结课程学习。
单片机流水灯课程设计一、课程目标知识目标:1. 学生能理解单片机的基本原理和结构,掌握流水灯的设计方法。
2. 学生能描述流水灯程序的设计流程,包括电路连接、编程语言及指令的运用。
3. 学生了解并能够解释流水灯中涉及的电子元件功能,如电阻、电容、LED 等。
技能目标:1. 学生能够独立完成流水灯电路图的绘制,并正确搭建电路。
2. 学生能够运用指定的编程软件,编写并调试出流水灯的程序代码。
3. 学生通过动手实践,提高问题解决能力和团队协作能力。
情感态度价值观目标:1. 学生通过完成流水灯的制作,培养对电子制作的兴趣,激发创新精神。
2. 学生在团队合作中学会相互尊重、倾听意见,培养良好的沟通能力和团队意识。
3. 学生能够意识到科技在生活中的应用,增强实践是检验真理的唯一标准的认识。
课程性质:本课程为实践操作性强的电子技术课程,结合理论知识与动手实践,培养学生对单片机应用的基本技能。
学生特点:假设学生为八年级,已具备基本的物理知识和逻辑思维能力,对电子制作有好奇心,动手能力强。
教学要求:教师应注重理论与实践相结合,鼓励学生动手实践,关注个体差异,提供个性化指导,确保学生在掌握知识技能的同时,培养积极的情感态度价值观。
通过具体的学习成果分解,后续教学设计和评估将更有针对性。
二、教学内容1. 理论知识:- 单片机基本原理与结构介绍,关联教材第3章。
- 流水灯电路设计原理,关联教材第4章。
- 编程语言基础及指令运用,关联教材第5章。
2. 实践操作:- 电路图绘制,关联教材第6章。
- 流水灯电路搭建,包括元件识别、电路连接,关联教材第7章。
- 程序编写与调试,关联教材第8章。
3. 教学大纲安排:- 第一课时:介绍单片机基本原理与结构,让学生了解流水灯项目背景。
- 第二课时:讲解流水灯电路设计原理,进行电路图绘制练习。
- 第三课时:学习编程语言基础及指令运用,为学生编写程序打下基础。
- 第四课时:分组进行流水灯电路搭建,并进行程序编写与调试。
单片机课程设计流水灯一、课程目标知识目标:1. 理解单片机的基本原理和功能,掌握流水灯的设计方法;2. 学会使用特定编程语言(如C语言)编写单片机程序,实现流水灯效果;3. 了解单片机在现实生活中的应用,培养学生对电子科技的兴趣。
技能目标:1. 能够运用所学知识,独立设计并搭建简单的流水灯电路;2. 掌握单片机编程技巧,具备调试程序的能力;3. 培养学生动手实践、解决问题的能力,提高创新思维和团队协作能力。
情感态度价值观目标:1. 培养学生对单片机课程的兴趣,激发学习热情,形成主动学习的习惯;2. 培养学生面对挑战时,勇于尝试、不断调整的心态,增强自信心;3. 培养学生关注科技发展,认识到单片机在科技领域的广泛应用,树立为国家科技事业做贡献的远大志向。
课程性质:本课程为实践性较强的课程,要求学生结合理论知识,动手实践,实现具体的项目。
学生特点:本课程针对初中或高中年级学生,他们对单片机有一定了解,具备基本的编程知识,喜欢动手实践。
教学要求:教师应注重理论与实践相结合,关注学生个体差异,提供个性化指导,确保学生能够完成课程目标。
同时,注重培养学生的团队协作能力和创新思维,提高学生的综合素质。
在教学过程中,将课程目标分解为具体的学习成果,便于教学设计和评估。
二、教学内容1. 理论知识:a. 单片机原理与结构:讲解单片机的内部组成、工作原理及性能特点;b. 编程语言基础:回顾C语言基础知识,强调在单片机编程中的应用;c. 流水灯原理:介绍流水灯的工作原理,分析其电路设计和程序设计要点。
2. 实践操作:a. 电路搭建:指导学生搭建流水灯电路,熟悉各种电子元器件的使用;b. 程序编写:教授学生编写流水灯程序,掌握程序调试方法;c. 项目实施:引导学生将理论知识应用于实践,独立完成流水灯项目。
3. 教学大纲:第一课时:单片机原理与结构介绍,C语言基础知识回顾;第二课时:流水灯原理讲解,电路设计和程序设计要点分析;第三课时:电路搭建及元器件使用方法教学;第四课时:程序编写及调试方法教学;第五课时:项目实践,学生独立完成流水灯项目。
单片机课程设计报告
学院:
任课老师:
班级:
姓名:
学号:
基于单片机的花样流水灯及其数码显示技术
姓名学号
[引言]
单片机课程设计主要是为了让我们增进对89C51单片机电路的感性认识,加深对理论方面的理解。
了解软硬件的有关知识,并掌握软硬件设计过程、方法及实现,为以后设计和实现应用系统打下良好基础。
另外,通过简单课题的设计练习,使我们了解必须提交的各项工程文件,达到巩固、充实和综合运用所学知识解决实际问题的目的。
城市夜景中,变幻多姿的霓虹灯历来是一道亮丽的风景。
利用单片机的自动控制功能,设计出相应不同的电路,可以实现彩灯不同模式的流水效果。
本设计通过对器件选择和线路连接进行分析讨论,结合相应的软件设计,达到相应的设计要求。
[摘要]
单片机具有一些突出的优点:体积小、重量轻、电源单一、功耗低;功能强、价格低;数据大都在单片机内部传送,运行速度快、抗干扰能力强、可靠性高,所以单片机被广泛的应用于测控系统、数据采集、智能仪器仪表、机电一体化产品、智能接口、计算机通信以及单片机的多级系统等领域。
本文主要讲的是单片机,课题名称为多按键花样流水灯。
[关键词]
花样灯单片机数码管
[设计思路]
(1)为了使设计具有更强的针对性和实用性,使用单片机设计的控制方案,基于AT89C51的单片机设计方案。
(2)确定系统控制的总体设计,包括流水灯变化方案设计以及系统应拥有的各项功能,在这里,本设计除了有流水灯状态控制能实现基本的变化功能,还增加了数码管显示提示。
(3)设计分为3个模块,分别为电源模块,数码显示模块,花样灯模块,并对3个模块进行充分的校正和完善。
(4)进行软件系统的设计,对于本系统,本组采用单片机C语言编写,对单片机内部结构和工作情况做了充足的研究,了解延时原理,总体上完成了软件的编写。
[设计原理]
单片机设计流水灯控制系统,可用单片机直接控制流水灯的状态变化,不同的程序控制不同的变化状态,本次仅仅分为3种形式变化,当然还可以有更多的变化。
据此,本设计系统以单片机为控制核心,连接成最小系统,由按键设置模块产生输入,流水灯模块,数码管显示模块接受输出。
系统的总体框图如下图所示:
[流程图]
[仿真图]
先对系统进行初始化,之后再调用子程序入单片机内。
分别控制循环彩灯及单片机
外围接口电
路 LED 数码管显示
LED 流水灯
按键控制电路
开始
初始化 调用子程序 循环彩灯 数码管显示 无限循环
手动关闭
其数码管显示模块。
(以上两个模块及其工作方式都已经在上面提到)之后就是对程序的无限循环了,达到3种方式不停循环的目的,可以实现手动关闭。
[实物图]
[调试结果]
能调试的功能包括数码管的依次显示,有三种显示方式:
① 1 2 3 4 5 6 7 8
② 2 4 6 8 8 6 4 2
③ 1 3 5 7 2 4 6 8
LED灯亮灯方式有三种:
a.从LED1到LED8依次点亮;
b.从两边向中间依次点亮,从中间向两边依次熄灭;
c.LED灯亮1 3 5 7,2 4 6 8.
[参考文献]
[J]边海龙,孙永奎. 单片机开发与典型工程项目实例详解.电子工业出版社,2008,(10):143-160.
[J]张鑫,华臻,陈书谦. 单片机原理及应用.电子工业出版社,2008(5).
[J]黄智伟.凌阳单片机课程设计指导. 北京航空航天大学出版社,2007.
[M]余锡存曹国华.单片机原理及接口技术.陕西:西安电子科技大学出版社,2000.7
[M]雷丽文等.微机原理与接口技术.北京:电子工业出版社,1997.2
[M]张靖武.单片机系统的PROTUSE设计和仿真.电子工业出版社.2007.。