花样流水灯实验报告
流水灯绘制实习报告

一、实习背景随着科技的不断发展,电子技术在各个领域得到了广泛应用。
流水灯作为一种常见的电子元件,在装饰、广告、指示等方面发挥着重要作用。
为了提高自己的实践能力,加深对电子技术的理解,我选择了流水灯绘制作为实习项目。
二、实习目的1. 学习流水灯的基本原理和电路设计。
2. 掌握流水灯的编程技巧和调试方法。
3. 培养自己的动手能力和团队合作精神。
三、实习内容1. 流水灯原理学习流水灯是一种通过电子元件实现灯光闪烁的装置,其主要原理是通过控制电子元件的导通与截止,使灯光依次闪烁,形成流水效果。
流水灯电路通常由以下几个部分组成:电源、电阻、电容、开关、三极管、发光二极管(LED)等。
2. 电路设计根据流水灯的原理,我设计了一个简单的流水灯电路。
电路主要包括以下几个部分:(1)电源:使用9V电池作为电源,为电路提供稳定的电压。
(2)电阻:在电路中添加电阻,起到限流作用,保护LED不被烧毁。
(3)电容:电容用于滤波,保证电路的稳定运行。
(4)开关:用于控制流水灯的开关。
(5)三极管:作为开关元件,控制LED的导通与截止。
(6)LED:流水灯的核心元件,负责产生流水效果。
3. 程序编写为了实现流水灯的流水效果,我选择了C语言进行编程。
以下是流水灯的代码示例:```c#include <reg51.h>#define LED P2void delay(unsigned int ms){unsigned int i, j;for(i = 0; i < ms; i++)for(j = 0; j < 120; j++); }void main(){while(1){LED = 0x01; // 第一盏LED亮 delay(500);LED = 0x02; // 第二盏LED亮 delay(500);LED = 0x04; // 第三盏LED亮 delay(500);LED = 0x08; // 第四盏LED亮 delay(500);LED = 0x10; // 第五盏LED亮 delay(500);LED = 0x20; // 第六盏LED亮 delay(500);LED = 0x40; // 第七盏LED亮delay(500);LED = 0x80; // 第八盏LED亮delay(500);LED = 0xFF; // 所有LED亮delay(500);LED = 0x00; // 所有LED灭delay(500);}}```4. 调试与改进在完成流水灯的编程后,我进行了调试。
花样流水灯实训报告

51 单片机的时钟信号通常用两种电路形式得到:内部振荡方式和 外部振荡方式。
在引脚 XTAL1 和 XTAL2 外接晶体振荡器(简称晶振)或陶瓷谐振器, 就构成了内部振荡方式。由于单片机内部有一个高增益反相放大器, 当外接晶振后,就构成了自激振荡器并产生振荡时钟脉冲。内部振荡 方式的外部电路如图 3-3 所示。
复位电路分为手动复位和自动复位,其中手动复位电路如图 3-1 所示,自动复位电路如图 3-2 所示。
图 3-1 手动复位电路
图 3-2 自动复位电路
图 3-1 所示的手动复位电路包含了自动复位的功能,当单片机上
7
电后,系统能够自动对单片机进行复位。当按下按钮时,也能起到复 位的功能。图 3-2 所示的自动复位电路只有在单片机上电时,才能起 到复位的功能。
4
连,从而实现了 4 个按键共用一个中断源的形式,节省了单片机的资 源。
当中断发生时单片机将正在执行的程序暂时放下而去处理中断 事件,当中断事件处理完毕后再接着去处理之前的事情,这样可以大 大降低单片机的资源,提高执行效率。
5
3 系统硬件设计
3.1 单片机介绍
单片机一词最初源于“Single-Chip Microcomputer”,简称 “SCM”。单片机也叫做“微控制器”或者“嵌入式微控制器”。它 不是完成某一个逻辑功能的芯片(芯片也称为集成电路块,它是 1958 年 9 月 12 日,在 Robert Noyce 的领导下,科研小组发明集成电路后 开始出现的一个名称),而是把一个微型计算机系统集成到一个芯片 上。概括的讲:一块芯片就成了一台计算机。它体积小、质量轻、价 格便宜,为学习、应用和开发提供了便利条件。近年来,微处理器已 广泛应用于多种领域,尤其是在智能仪器仪表中的应用更是如此,这 不仅引起了产品本身的变革,也深深地影响设计的理念的变革。智能 仪器仪表作为一种智能系统,其核心在于微处理器。基于微处理器的 智能系统设计,已成为目前电子设计领域的一个热点。智能系统是一 个复杂的系统,一般包含微处理器、按键与显示人机界面、A/D 转换、 D/A 转换等基本功能部件,同时也包含与应用领域相关的其他特殊部 件。智能系统一般需要在恶劣的环境下长期连续地工作,因此在满足 功能的基础上,其可靠性也是设计时需要考虑的一个方面,目前已经 普遍应用于通信、雷达、遥控和自动控制等各个领域中。在本次设计 中我选用的是 AT89S52 单片机。
多按键花样流水灯设计实习报告

中国电子科技大学实习总结报告实习类型生产实习实习单位电子科学学院实习基地实习起止时间 201X年7月X日至202X年6月X日指导教师所在院(系)电子科学学院班级电信X班学生姓名学号202X年 6月 20日多按键花样流水灯设计一、设计目的与要求通过学习51单片机开发软件及其实验箱掌握51单片机与外部扩展芯片连接方式和外部芯片的初始化编程方法。
进一步学习掌握8031内部计数器的使用和编程方法。
进一步掌握中断处理程序的编程方法。
利用74LS273扩展8031的I/O口通过编程实现流水灯实验。
1、设计目的(1)掌握51系列单片机的基本硬件结构及工作原理;(2)掌握51系列单片机的汇编语言及基本程序设计方法;(3)学习并掌握使用51系列单片机开发控制系统的基本步骤及方法。
2、设计要求(1)选择一个I/O口控制八只流水灯。
(2)设置四个按键K1—K4,按下K1跑马灯,K2流水灯,K3鸳鸯戏水,K4则循环三种控制方式。
(3)跑马灯:共8个LED逐次点亮,每隔100ms点亮一个LED,点亮100ms后关闭。
(4)流水灯:共8个LED逐次点亮,每隔100ms点亮一个LED,点亮100ms后下一个LED点亮,当所有LED灯全部点亮后,延时100ms,然后全灭;然后继续上次操作。
(5)鸳鸯溪水灯:共8个LED,第一次1、3、5、7号灯点亮,延时100ms,关闭,延时100ms,2、4、6、8号灯点亮,延时100ms,关闭,延时100ms。
然后继续上次操作。
二、单片机开发板原理整个系统工作由软件程序控制运行,根据需要,可以上电后系统经过初始化,进入用户设定模式状态。
基于AT89C52单片机的彩灯控制方案,实现对LED彩灯的控制。
本方案以AT89C52单片机作为主控核心,与驱动等模块组成核心主控制模块。
在主控模块上设有晶振电路和8个LED显示二极管,根据需要编写若干种亮灯模式,根据各种亮灯时间的不同需要,在不同时刻输出灯亮或灯灭的控制信号。
流水灯实验报告

流水灯实验报告实验目的,通过搭建流水灯电路,了解流水灯的工作原理,并掌握基本的电路连接方法和元器件的使用。
实验仪器与设备,LED灯、电阻、导线、面包板、电源等。
实验原理,流水灯是一种常见的LED灯效应,通过控制LED灯的亮灭顺序,形成灯光流动的效果。
在电路连接方面,我们需要使用电阻来限制LED灯的电流,以保护LED灯不受损坏。
实验步骤:1. 将LED灯和电阻连接到面包板上,按照电路图连接好各个元器件。
2. 将面包板连接到电源上,注意接线的正确性和稳定性。
3. 打开电源,观察LED灯的亮灭顺序,确认流水灯效果是否正常。
实验结果与分析:经过实验,我们成功搭建了流水灯电路,并且观察到LED灯按照一定的顺序亮灭,形成了流水灯的效果。
这说明电路连接正确,元器件工作正常。
在实验过程中,我们发现电阻的作用是非常重要的,它可以限制LED灯的电流,防止LED灯受损。
同时,电源的稳定性也对流水灯的效果有着重要的影响,稳定的电源可以保证LED灯的正常工作。
实验总结:通过本次实验,我们对流水灯的工作原理有了更深入的了解,也掌握了搭建流水灯电路的基本方法。
在今后的学习和实践中,我们可以运用这些知识,进行更多有趣的电路搭建和实验。
实验中还需要注意安全问题,避免短路和触电等意外情况的发生。
在实验过程中,要严格按照操作规程进行,确保实验的顺利进行。
最后,希望通过这次实验,大家能够对电路连接和LED灯效应有更深入的理解,为今后的学习和科研打下坚实的基础。
结语,本次实验结束,谢谢大家的参与和配合,希望大家能够从中收获知识,不断提高自己的实验能力和动手能力。
流水灯电子实习报告

一、实习目的本次流水灯电子实习旨在通过对流水灯电路的搭建、调试和优化,加深对电子电路原理的理解,提高动手实践能力,培养创新意识。
通过实习,使学生掌握以下技能:1. 熟悉流水灯电路的基本原理和设计方法;2. 掌握电子元件的识别、选用和测试方法;3. 学会使用万用表、示波器等电子测量工具;4. 提高电路故障排查和解决能力;5. 培养团队协作和沟通能力。
二、实习内容1. 理论学习(1)流水灯电路原理:流水灯电路通常由多个LED灯、电阻、电容、三极管等元件组成。
通过控制三极管的导通和截止,使LED灯依次点亮,形成流水效果。
(2)电路设计:根据实际需求,确定LED灯的数量、电路拓扑结构、电源电压等参数,选择合适的元件。
2. 电路搭建(1)根据电路图,选用合适的电子元件,包括LED灯、电阻、电容、三极管等。
(2)按照电路图连接元件,注意电路的接线和布局。
(3)检查电路连接是否正确,确保无短路、断路等问题。
3. 电路调试(1)接通电源,观察LED灯是否按预期点亮。
(2)调整电路参数,如电阻值、电容值等,优化流水灯效果。
(3)使用万用表测量电路关键点电压,确保电路正常工作。
4. 电路优化(1)分析流水灯电路的优缺点,提出改进方案。
(2)优化电路设计,提高电路性能。
(3)对优化后的电路进行测试,验证改进效果。
三、实习过程1. 实习前期,通过查阅资料、请教老师等方式,了解流水灯电路的基本原理和设计方法。
2. 实习中期,根据电路图,选用合适的电子元件,进行电路搭建。
在搭建过程中,注意电路的接线和布局,确保电路连接正确。
3. 实习后期,对电路进行调试和优化。
通过调整电路参数,使流水灯效果达到最佳。
同时,对优化后的电路进行测试,验证改进效果。
四、实习成果1. 成功搭建了一款流水灯电路,实现了流水灯效果。
2. 通过实习,掌握了流水灯电路的基本原理和设计方法,提高了动手实践能力。
3. 学会了使用万用表、示波器等电子测量工具,提高了电路故障排查和解决能力。
花样流水灯实验报告ztl

花样流水灯实验报告学号:2013213981 姓名:卓涛璐一、实验目的:1、学习使用并行接口控制流水灯的效果2、培养学生发现问题、解决问题、独立思考的能力二、实验题目:设计单片机并行接口花样流水灯显示系统,用汇编语言编写代码。
三、实验分析:1、根据视频首先用文字描述出所要实现的功能(从左到右分别为P1.0, P1.1, P1.2, P1.3, P1.4, P1.5, P1.6, P1.7):全亮,从左到右逐一熄灭至全灭从右到左逐一点亮至全亮从右到左逐一熄灭至全灭全亮,仅偶接口灯亮(p1.0 ,p1.2 ,p1.4 ,p1.6),仅奇接口亮,全灭从左到右轮流点亮从右到左轮流点亮从左到右逐一点亮至全亮循环往复2、根据文字所描述的功能,写出对应的代码3、为使现象明显需要有延迟程序四、实验代码ORG 0000HMAIN:MOV DPTR,#TABMOVC A,@A+DPTRMOV P1,AACALL DELAYRUN: INC DPTRCLR AMOVC A,@A+DPTRCJNE A,#0CCH,RUN1LJMP MAINRUN1:MOV P1,AACALL DELAYAJMP RUNTAB:DB 0FFH,7FH,3FH,1FH,0FH,07H,03H,01H,00HDB 01H,03H,07H,0FH,1FH,3FH,7FH,0FFHDB 0FEH,0FCH,0F8H,0F0H,0E0H,0C0H,80H,00HDB 0FFH,55H,0AAH,00HDB 80H,40H,20H,10H,08H,04H,02H,01HDB 02H,04H,08H,10H,20H,40H,80HDB 80H,0C0H,0E0H,0F0H,0F8H,0FCH,0FEH,0FFHDB 0CCHDELAY:MOV R0,#0FFHDV1: MOV R1,#0FFHDV2: MOV R2,#04HDJNZ R2,$DJNZ R1,DV2DJNZ R0,DV1RETEND ;TAB中各行代码作用解释:(p1.7 p.16 p1.5 p1.4 p1.3 p1.2 p1.1 p1.0)全亮,从左到右逐一熄灭至全灭从右到左逐一点亮至全亮从右到左逐一熄灭至全灭全亮,仅偶接口灯亮(p1.0 ,p1.2 ,p1.4 ,p1.6),仅奇接口亮,全灭从左到右轮流点亮从右到左轮流点亮从左到右逐一点亮至全亮仅作为一个标志,判断表是否走完,并不输出。
多功能流水灯实验报告

多功能流水灯实验报告第一篇:多功能流水灯实验报告课程设计报告设计课题:多功能流水灯专业班级:学生姓名:指导教师:设计时间:题目多功能流水灯一、课程设计目的1、掌握数字系统的设计方法和测试方法。
二、课程设计题目(问题)描述和要求设计一个四模式三路彩灯(红、绿、黄三种颜色)显示系统。
该系统的显示模式由外部输入Z、Y控制,要求开机自动置入初态后便按规定模式循环运行。
设各路彩灯均为8个(红灯序号为r1-r8,绿灯序号为g1-g8,黄灯序号为y1-y8),各模式规定如下: XY=00时,系统的显示模式在以下六个节拍间循环:第一节拍,依次点亮奇号红灯(r1亮→r1、r3亮→r1、r3、r5亮→r1、r3、r5、r7亮),其余灯均灭。
第二节拍,依次点亮偶号红灯,其余灯均灭。
第三节拍,依次点亮奇号绿灯,其余灯均灭。
第四节拍,依次点亮偶号绿灯,其余灯均灭。
第五节拍,依次点亮奇号黄灯,其余灯均灭。
第六节拍,依次点亮偶号黄灯,其余灯均灭。
XY=01时,系统的显示在第一、二节拍间循环。
XY=10时,系统的显示在第三、四节拍间循环。
XY=11时,系统的显示在第五、六节拍间循环。
三、系统分析与设计根据课程设计题目问题描述和要求,完成:主要器件:绘制电路原理图:确定选用的元件及其封装形式,完善电路。
原理图设计过程:进行电子电路设计时,首先要有一个设计方案,而将电路设计方案表达出来的最好方法就是画出清晰、正确的电路原理图。
根据设计需要选择出元器件,并把所选用的元器件和相互之间的连接关系明确地列出,直观地表达出设计概念。
电路原理图的基本组成是电子元器件符号和连接导线,电子元器件符号包含了该元器件的功能,连接导线则包含了元器件的电气连接信息,所以电路原理图设计的质量好坏直接影响到PCB印制电路板的设计质量。
绘制原理图的两大原则:首先应该保证整个电路原理图的连线正确,信号流向清晰,便于阅读分析和修改;其次应该做到元器件的整体布局合理、美观、实用。
花样流水灯仿真报告

现代电子设计与创新课程报告轻工化工学院化学工程与工艺专业成绩评定_______学号姓名教师签名_______报告:,1.学生选择的是第二题,实现8个灯顺序点亮的花式流水灯。
2.实现过程:首先安装好Keil for ARM,Proteus7.4,打开电路仿真图.DSN,再打开Keil,先将流水灯的语言输入生成c51.hex,即在生成hex文件前打钩,然后重新编译,没有错误再进行仿真。
接着是导入芯片当中,选择c51.hex的所在地址,点击OK,并按左下角的播放键,最后进行仿真。
3. 仿真结果。
从原理图可以看出,如果想让接在P1.0口的LED1亮起来,那么只要把P1.0口的电平变为低电平就可以了;相反,如果要接在P1.0口的LED1熄灭,就要把P1.0口的电平变为高电平就可以;同理,接在P1.1~P1.7口的其他7个LED 的点亮和熄灭方法方法同LED1。
因此,要实现流水灯功能,只要将LED2~LED8依次点亮、熄灭,依始类推,8只LED变会一亮一暗的做流水灯了。
P1.0低、延时、P1.0高、P1.1低、延时、P1.1高、P1.2低、延时、P1.2高、P1.3低、延时、P1.3高、P1.4低、延时、P1.4高、P1.5低、延时、P1.5高、P1.6低、延时、P1.6高、P1.7低、延时、P1.7高、返回到开始、程序结束。
4、学贵以致用,通过流水灯的设计过程,将从书本上学到的知识应用于实践,学会了初步的电子电路仿真设计,虽然过程中遇到了一些困难,但是在解决这些问题的过程无疑也是对自己自身专业素质的一种提高。
当最终调试成功的时候也是对自己的一种肯定。
在当前金融危机大的社会背景下,能够增加自身砝码的不仅仅是一纸文凭证书,更为重要的是毕业生是否能够适应社会大潮流的需要,契合企业的要求即又较硬的动手操作及设计能力。
此次的设计作业不仅增强了自己在试验设计方面的信心,鼓舞了自己,更是一次兴趣的培养。
另外在这次实验中遇到了不少的问题针对不同的问题了采取不同的解决方法,最终一一解决设计中遇到的问题。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
黄淮学院信息工程学院
单片机原理及应用课程设计性实验报告
五、硬件电路设计
根据设计任务,首先进行系统硬件的设计。
其硬件原理图由LED显示电路和单片机最小系统组成,如图所示,其中包括时钟电路采用部时钟方式,复位电路采用上电自动复位。
由于单片机的I/O口的高电平驱动能力只有微安级,而灌电流可以达到3毫安以上,因此采用低电平驱动。
P1、P2、P3分别控制8个led灯。
六、软件程序设计
1、软件设计思路
如果通过上图所示电路图完成实验要求,通过数组,分别同时控P0、P1、P2分别控制8个led灯,从而协调控制24个灯实现花样流水灯效果。
开始
编写数组
主循环
逐个点亮
24灯同时闪烁
逐个熄灭
P3=table1[i];
delayms(500);
}
shan();//全部闪烁
for(i=0;i<8;i++)//逐个熄灭{
P3=table2[i];
delayms(500);
}
for(i=0;i<8;i++)
{
P1=table3[i];
delayms(500);
}
for(i=0;i<8;i++)
{
P0=table2[i];
delayms(500);
}
}
}
void delayms (uintt)
{
uint x,y;
for(x=t; x>0;x--)
for(y=50;y>0;y--);
}
七、软硬件仿真调试分析
1、仿真调试结果
图片 1 逐个点亮图片 2 24灯闪烁
图片 3 逐个熄灭
2、性能测试及结果分析
通过仿真结果发现通过上述系统可以实现实验要求,24个灯逐个点亮,24个灯全亮后,24个灯一起闪烁,闪烁5次后,然后24个灯逐个熄灭。
由此证明系统满足实验要求。
八、项目总结
在本次花样流水灯试验中,使用循环程序、数组语句实现了实验要求,设计过程中遇到了很多的问题,但经过努力,最终设计出了合理的解决方案。
通过此次实验,对多个led灯的控制能力进一步得到提升。
九、项目设计报告成绩
实验报告成绩:
指导教师签字:
年月日。