第5章跑马灯实验
- 格式:ppt
- 大小:2.54 MB
- 文档页数:58
跑马灯实验报告实验原理实验背景:跑马灯实验主要用于研究光的传播和反射原理。
通过实验可以观察到光在不同介质中的传播路径和光的反射规律。
本实验旨在通过搭建跑马灯实验装置,探究光在直线和曲线光路中的传播特点,并观察反射光线的方向。
实验原理:1. 光的传播特点光在真空中的传播速度为光速,约为3×10^8 m/s。
当光从真空射入介质时,光速会发生变化,根据折射定律可知,光从光疏介质射入光密介质时,会向法线方向弯曲,光从光密介质射入光疏介质时,会离开法线方向。
这种光线的弯曲现象称为折射。
2. 反射光线的方向当光线从一种介质射入另一种介质时,会发生折射,但同时也会发生反射。
根据反射定律可知,入射光线和反射光线在入射面上的法线上的投影具有相同的夹角,反射光线与入射光线在入射面上的法线在同一平面内。
实验装置:1. 实验器材:跑马灯实验装置、直尺、激光笔、纸片、墨水笔等。
2. 实验步骤:a. 将跑马灯实验装置放置在平整的桌面上,调整好实验装置的角度,使得光线能够正常传播。
b. 使用激光笔在纸片上绘制直线和曲线光路图案,并进行标记。
c. 将纸片放置在实验装置上,将激光笔对准跑马灯实验装置的光源入口,发射激光光线。
d. 观察光线在直线和曲线光路中的传播路径,以及光线的反射方向。
e. 根据观察结果记录实验数据,并进行分析和总结。
实验结果:通过实验观察可以得出以下结论:1. 在直线光路中,光线沿直线传播,不会发生弯曲。
2. 在曲线光路中,光线在曲线上弯曲传播,沿着曲线的切线方向传播。
3. 光线在跑马灯实验装置中的反射方向符合反射定律,入射光线和反射光线在入射面上的法线上的投影具有相同的夹角。
实验分析:根据实验结果可知,光在不同介质中的传播路径受到折射定律的影响,而光线在界面上的反射方向受到反射定律的影响。
这些定律的存在使得光在不同介质中的传播具有一定的规律性和可预测性。
实验应用:跑马灯实验的原理和结论在日常生活中有着广泛的应用。
单片机跑马灯(流水灯)控制实验报告实验目的:本实验旨在通过使用单片机对LED灯进行控制,实现跑马灯(流水灯)的效果,同时熟悉单片机编程和IO口的使用。
实验器材:1)STC89C52单片机2)最基本的LED灯3)面包板4)若干跳线实验过程:1.硬件连接:将单片机的P2口与面包板上的相应位置连接,再将LED灯接入面包板中。
2.编写程序:按照题目要求编写所需程序。
3.单片机烧录:将程序烧录进单片机中,即可实现跑马灯效果。
程序详解:1. 由于LED灯是呈现亮灭效果,我们要编写程序来控制LED的亮灭状态。
2. 在程序中,我们通过P2口控制LED灯的亮灭状态。
例如,若要让LED1亮,我们就将P2口的第一个引脚设置为低电平(0),此时LED1就会发光。
同样地,若要LED2,LED3等依次点亮,则需要将P2口的第二个、第三个引脚设置为低电平,依此类推即可。
3. 接下来,我们要实现每个LED灯的亮灭时间间隔,并实现跑马灯的效果。
4. 在本实验中,我们采用了计时器中断的方式来实现灯光的控制,即在定时器中断函数中对P2口进行控制,这样可以方便地控制灯亮灭时间和亮度。
通过改变定时器中断的时间,可以改变LED灯的亮灭时间;通过改变P2口的控制顺序,可以实现跑马灯效果。
5. 整个程序比较简单,具体的代码实现可以参考以下程序:#include <REG52.H>#include <intrins.h>#define uint unsigned int #define uchar unsigned char void Delay1ms(uchar _ms); void InitTimer0();sbit led1=P2^0;sbit led2=P2^1;sbit led3=P2^3;sbit led4=P2^4;sbit led5=P2^5;sbit led6=P2^6;sbit led7=P2^7;void InitTimer0(){TMOD=0x01;TH0=(65536-50000)/256; TL0=(65536-50000)%256; EA=1;ET0=1;TR0=1;}void Timer0() interrupt 1 {static uint i;TH0=(65536-50000)/256; TL0=(65536-50000)%256;i++;if(i%2==0){led1=~led1;}if(i%4==0){led2=~led2;}if(i%6==0){led3=~led3;}if(i%8==0){led4=~led4;}if(i%10==0){led5=~led5;}if(i%12==0){led6=~led6;}if(i%14==0){led7=~led7;}}void Delay1ms(uchar _ms){uchar i;while(_ms--){i=130;while(i--);}}实验总结:通过本次实验,我们掌握了单片机控制跑马灯(流水灯)的方法,对单片机编程和IO 口的使用有了更深入的了解。
跑马灯实验报告引言跑马灯是一种常见的公共场所宣传和广告工具。
它通过不断闪烁的灯光来吸引人们的注意,向他们传达信息和内容。
在这个报告中,我们将通过一系列实验来研究跑马灯的工作原理、效果和可能的应用领域。
实验一:跑马灯的基本构造实验目的通过拆解和分析跑马灯的结构,理解其基本构造和工作原理。
实验步骤1.拆解一台跑马灯,将其分解为基本组成部分,如灯管、控制电路和外壳等。
2.分析每个组成部分的作用和功能。
实验结果根据我们的拆解和分析,我们得出了以下结论:•灯管:灯管是跑马灯的核心部件,它通过发光来吸引人们的注意。
•控制电路:控制电路负责控制灯管的闪烁频率和模式。
•外壳:外壳起到保护和美化跑马灯的作用。
实验二:跑马灯的效果分析实验目的评估不同频率和模式的跑马灯对人眼的刺激程度和注意力吸引效果。
实验步骤1.准备三台不同频率的跑马灯(低频、中频和高频)。
2.让一组实验参与者观察每种频率的灯光,并记录他们的感受和注意力集中程度。
3.对比不同频率下的实验结果,并做出分析和总结。
实验结果我们的实验结果表明:•高频率的跑马灯更容易引起人们的注意,但也会让他们感到疲劳或不适。
•低频率的跑马灯对人眼的刺激相对较轻,但可能不足以引起足够的关注。
•中频率的跑马灯在刺激度和注意力吸引效果之间取得了一个平衡,被认为是比较理想的选择。
实验三:跑马灯的应用展望实验目的探索跑马灯在不同场景和领域的应用潜力,并分析其优势和限制。
实验步骤1.分析跑马灯目前的主要应用领域,如商业广告、警示通知和信息发布等。
2.探寻跑马灯在其他领域中的潜在应用,如教育、娱乐和医疗等。
3.分析跑马灯在不同应用领域中的优势和限制。
实验结果我们的分析结果表明:•跑马灯在商业广告和公共通知中具有广泛应用的潜力,因为它能够吸引人们的注意并传达信息。
•跑马灯在教育领域中可以用于展示学生作品、提醒学生重要事项等,但需注意不要过度刺激学生眼睛。
•跑马灯在医疗领域中可以用于显示患者信息、提醒医生注意事项等,但需确保灯光不会对患者或医生造成不适。
电子系统综合设计报告学号 201009120229 姓名李文海年级专业 2010级电子信息工程(二) 指导教师刘怀强学院理学院走马灯实验论文--《嵌入式系统技术》1、实验目的1、学会dp-51pro实验仪监控程序下载、动态调试等联机调试功能的使用;2、理解和学会单片机并口的作为通用i/o的使用;3、理解和学会单片机外部中断的使用;4、了解单片机定时器/计数器的应用。
2、实验设备z pc 机、arm 仿真器、2440 实验箱、串口线。
3、实验内容z 熟悉 arm 开发环境的建立。
z 使用 arm 汇编和 c 语言设置 gpio 口的相应寄存器。
z 编写跑马灯程序。
5、实验原理走马灯实验是一个硬件实验,因此要求使用dp-51pro 单片机综合仿真实验仪进行硬件仿真,首先要求先进行软件仿真,排除软件语法错误,保证关键程序段的正确。
然后连接仿真仪,下载监控程序,进行主机与实验箱联机仿真。
为了使单独编译的 c 语言程序和汇编程序之间能够相互调用,必须为子程序间的调用规定一定的规则。
atpcs ,即 arm , thumb 过程调用标准(arm/thumb procedure callstandard),是 arm 程序和 thumb 程序中子程序调用的基本规则,它规定了一些子程序间调用的基本规则,如子程序调用过程中的寄存器的使用规则,堆栈的使用规则,参数的传递规则等。
下面结合实际介绍几种 atpcs 规则,如果读者想了解更多的规则,可以查看相关的书籍。
1.基本 atpcs 基本 atpcs 规定了在子程序调用时的一些基本规则,包括下面 3 方面的内容:(1)各寄存器的使用规则及其相应的名称。
(2)数据栈的使用规则。
(3)参数传递的规则。
相对于其它类型的 atpcs,满足基本 atpcs 的程序的执行速度更快,所占用的内存更少。
但是它不能提供以下的支持: arm 程序和 thumb 程序相互调用,数据以及代码的位置无关的支持,子程序的可重入性,数据栈检查的支持。
跑马灯实验报告
实验目的,通过搭建一个简单的跑马灯电路,了解电子元件的基本原理和电路的工作方式。
实验器材,LED灯、电阻、导线、电池、开关、面包板。
实验步骤:
1. 将LED灯的正极与电池的正极通过导线连接起来,负极与电阻连接,然后再将电阻的另一端与电池的负极连接。
2. 将开关连接到电路中,使得可以通过开关控制电路的通断。
3. 将整个电路搭建在面包板上,确保连接牢固。
4. 打开开关,观察LED灯的亮灭情况。
实验结果:
经过搭建和观察,我们发现当开关闭合时,LED灯会亮起;当开关断开时,LED灯会熄灭。
通过不断地开合开关,我们可以看到LED灯会不断地亮灭,就像跑马灯一样在不同的位置闪烁。
实验分析:
跑马灯实验的原理是利用开关控制电路的通断,从而控制LED灯的亮灭。
当开关闭合时,电路闭合,电流可以流通,LED灯就会亮起;当开关断开时,电路断开,电流无法流通,LED灯就会熄灭。
通过不断地开合开关,就可以实现LED 灯的频繁闪烁,呈现出跑马灯的效果。
实验总结:
通过这个简单的跑马灯实验,我们了解了电子元件的基本原理和电路的工作方式。
同时,我们也体会到了实验中的观察和分析的重要性。
在今后的学习中,我们将进一步深入学习电子电路的知识,探索更多有趣的实验和应用。
以上就是本次跑马灯实验的实验报告,希望对大家有所帮助。
跑马灯实验报告跑马灯实验报告引言:跑马灯,又称为旋转灯,是一种常见的灯光装置,广泛应用于舞台、广告牌和娱乐场所等场合。
在这个实验报告中,我们将探讨跑马灯的原理、构造和应用,并通过实验验证其工作原理。
一、跑马灯的原理跑马灯的原理基于电机的旋转运动和灯泡的亮灭变化。
电机通过驱动轴带动跑马灯旋转,而灯泡则根据电路控制的信号进行亮灭操作。
通过电机的旋转和灯泡的变化,跑马灯能够呈现出循环闪烁的效果。
二、跑马灯的构造跑马灯一般由电机、驱动轴、灯泡和控制电路等组成。
电机是跑马灯的核心部件,通过驱动轴将旋转运动转化为灯泡的亮灭变化。
灯泡则通过控制电路接收信号,根据信号的变化来控制灯泡的亮灭。
整个跑马灯的构造简单而紧凑,能够实现稳定的循环闪烁效果。
三、跑马灯的应用跑马灯广泛应用于各个领域,其中最常见的是在舞台表演中的应用。
跑马灯通过循环闪烁的效果,能够为舞台表演增添动感和视觉冲击力。
此外,跑马灯还被广泛应用于广告牌、商场和娱乐场所等场合,通过灯光的变化吸引人们的注意力,起到宣传和促销的作用。
四、跑马灯实验为了验证跑马灯的工作原理,我们进行了一次简单的实验。
首先,我们准备了一个跑马灯实验装置,包括一个电机、驱动轴和三个灯泡。
然后,我们通过控制电路将电机和灯泡连接起来,确保信号的传输和控制正常。
接下来,我们启动电机,通过控制电路的信号变化,使灯泡循环闪烁。
实验结果表明,跑马灯能够按照预期的方式工作,实现循环闪烁的效果。
结论:通过本次实验,我们深入了解了跑马灯的原理、构造和应用。
跑马灯作为一种常见的灯光装置,在舞台表演、广告宣传和娱乐场所等场合起到了重要的作用。
通过实验验证,我们证实了跑马灯能够按照预期的方式工作,实现循环闪烁的效果。
跑马灯的应用前景广阔,未来有望在更多领域发挥其独特的作用。
总结:本次实验报告详细介绍了跑马灯的原理、构造和应用,并通过实验验证了其工作原理。
跑马灯作为一种常见的灯光装置,不仅能够为舞台表演增添动感和视觉冲击力,还能够在广告宣传和娱乐场所等场合起到重要的作用。
科学走马灯实验方法引言走马灯是一种常见的展示信息的装置,它通过快速旋转的灯泡或LED灯带,在连续变化的光线下展示文字或图像。
科学走马灯实验是为了研究光的特性和人眼对光的感知而进行的一项实验。
本文将介绍科学走马灯实验的方法。
实验材料和设备进行科学走马灯实验所需的材料和设备如下:1. 一个转盘:用于固定灯泡或LED灯带。
2. 灯泡或LED灯带:用于产生光线。
3. 电源:用于给灯泡或LED灯带供电。
4. 控制器:用于控制灯泡或LED灯带的亮度和频率。
5. 计时器:用于测量灯泡或LED灯带的亮度和频率的变化。
实验步骤1. 准备实验装置:将转盘固定在平台上,并将灯泡或LED灯带安装在转盘上。
连接电源和控制器,并将计时器放置在适当位置。
2. 控制亮度:通过控制器调节灯泡或LED灯带的亮度,分别记录不同亮度下的实验数据。
3. 测量频率:通过控制器调节灯泡或LED灯带的频率,分别记录不同频率下的实验数据。
4. 分析数据:根据记录的实验数据,绘制亮度和频率的变化曲线,并进行数据分析和解读。
5. 结果验证:根据实验数据和分析结果,验证走马灯的亮度和频率与人眼对光的感知之间的关系。
实验注意事项1. 实验过程中要注意安全,避免触电或其他意外事故的发生。
2. 在进行实验之前,要对实验装置进行检查,确保灯泡或LED灯带、电源和控制器的正常工作。
3. 实验数据的记录要准确,尽量使用科学仪器进行测量。
4. 实验过程中要注意环境的控制,避免干扰因素对实验结果的影响。
实验结果与讨论通过科学走马灯实验,我们可以得到灯泡或LED灯带的亮度和频率与人眼对光的感知之间的关系。
根据实验数据和分析结果,我们可以得出以下结论:1. 随着灯泡或LED灯带的亮度增加,人眼对光的感知也随之增强。
2. 随着灯泡或LED灯带的频率增加,人眼对光的感知也随之增强。
3. 在一定范围内,亮度和频率对人眼的感知有一定的线性关系。
4. 人眼对光的感知受到个体差异和环境因素的影响,不同人对光的感知可能存在差异。
实验五交通灯、跑马灯轮换实验
一、实验要求
1.以74LS273作为输出口,控制4个双色LED灯(可发红,绿,黄光),
模拟交通灯管理。
2.以K1为切换输入口,控制双色LED灯在交通灯、跑马灯两种状态切换。
二、实验目的
1.学习使用定时计数器进行定时中断控制的方法。
2.学习使用外部中断控制数据输出的设计方法。
3.进一步巩固中断程序的设计技巧。
4.掌握数据表的设计方法。
三、实验电路及连线
接线说明:K1接P3.2;PO0~PO3接DG1~DG4;
PO4~PO7接DR1~DR4。
/CS接8300H
四、实验说明
1.本实验涉及到交通灯控制和跑马灯控制两种状态。
交通灯的变化规律可以参考实验
四之描述。
跑马灯规律如下:四个双色LED灯在任意一时刻,只有两个灯亮,颜
色自定。
在跑马灯的运行中,按照顺时针的方向依次点亮相邻的两个双色LED灯,经过四次变化,跑马灯跑完一圈。
2.双色LED是由一个红色LED管芯和一个绿色LED管芯封装在一起,公用负端。
当红色正端加高电平,绿色正端加低电平时,红灯亮;红色正端加低电平,绿色正
端加高电平时,绿灯亮;两端都加高电平时,黄灯亮。
3.实验进行时,首先是跑马灯状态,在任意时刻,拨动一次KEY1键(自定中断触
发方式),由跑马灯状态切换为交通灯状态;任意时刻拨动一次KEY1键,又由交
通灯状态切换为跑马灯状态。
如此循环。
4.实验要求:程序必须用到定时计数器中断和外部中断。
五、实验框图
六、实验代码
七、实验数据
八、实验小结。
实验报告跑马灯实验报告:跑马灯引言:跑马灯作为一种常见的室内装饰和广告展示工具,广泛应用于商场、剧院、车站等公共场所。
本实验旨在探究跑马灯的工作原理和设计过程,并通过实际搭建跑马灯模型进行验证。
一、跑马灯的工作原理跑马灯是通过一组灯泡或LED灯组成的,它们按照一定的顺序依次亮灭,从而形成连续的动态效果。
跑马灯的工作原理主要包括电路控制和程序设计两个方面。
1. 电路控制:跑马灯的电路控制是通过继电器或集成电路实现的。
继电器是一种电磁开关,通过控制电磁铁的通断来控制灯泡的亮灭。
而集成电路则是通过逻辑门和计时器等元件实现灯泡的顺序控制。
2. 程序设计:跑马灯的程序设计是通过编写一段简单的代码来实现的。
在代码中,通过控制灯泡或LED灯的亮灭时间和顺序来实现跑马灯效果。
常见的程序设计语言如C、Python等都可以用来编写跑马灯的代码。
二、跑马灯的设计过程跑马灯的设计过程包括灯泡或LED灯的选型、电路设计、程序编写和外壳制作等步骤。
1. 灯泡或LED灯的选型:在跑马灯的设计中,选择合适的灯泡或LED灯是非常重要的。
灯泡的亮度、寿命和能耗等指标需要进行综合考虑。
而LED灯则具有节能、寿命长和颜色丰富等优点,因此在现代跑马灯设计中更加常见。
2. 电路设计:电路设计是跑马灯设计中的关键环节。
在电路设计中,需要考虑灯泡或LED灯的亮灭顺序、时间间隔和电源供应等因素。
通过合理的电路设计,可以实现跑马灯的稳定运行和灯泡的长寿命。
3. 程序编写:程序编写是跑马灯设计中的另一个重要环节。
通过编写一段简单的代码,可以控制灯泡或LED灯的亮灭顺序和时间间隔。
程序编写需要考虑灯泡或LED灯的数量和控制方式等因素,以实现预期的跑马灯效果。
4. 外壳制作:外壳制作是跑马灯设计中的最后一步。
通过设计和制作合适的外壳,可以保护电路和灯泡或LED灯,同时也可以增加跑马灯的美观性。
外壳的材料可以选择塑料、金属或木材等,根据实际需要进行选择。
一、实验目的1. 熟悉嵌入式系统硬件电路的搭建与调试;2. 掌握C语言编程,实现跑马灯功能;3. 理解并掌握GPIO口操作,学习定时器中断的使用。
二、实验环境1. 开发板:STM32F103C8T6开发板2. 编译器:Keil uVision53. 软件库:STM32标准外设库三、实验原理跑马灯实验是通过控制LED灯的亮灭,实现LED灯依次点亮的效果。
实验原理如下:1. GPIO口控制:将LED灯连接到开发板的GPIO口,通过控制GPIO口的输出电平,实现LED灯的点亮与熄灭;2. 定时器中断:定时器产生中断,实现LED灯点亮与熄灭的时间间隔;3. 循环控制:通过循环控制LED灯的点亮顺序,实现跑马灯效果。
四、实验步骤1. 硬件电路搭建(1)将LED灯的正极连接到开发板的GPIO口,负极接地;(2)将开发板的电源和地线连接到电源模块。
2. 软件编程(1)在Keil uVision5中创建项目,并导入STM32标准外设库;(2)编写程序,实现以下功能:a. 初始化GPIO口,将LED灯连接的GPIO口配置为输出模式;b. 初始化定时器,设置定时器中断周期,使LED灯点亮与熄灭的时间间隔为1ms;c. 编写定时器中断服务程序,控制LED灯的点亮与熄灭;d. 编写主函数,实现LED灯依次点亮的效果。
3. 编译与下载(1)编译程序,生成可执行文件;(2)将开发板连接到计算机,通过串口下载程序到开发板。
4. 实验调试(1)打开串口调试助手,观察LED灯的点亮与熄灭效果;(2)调整程序参数,优化跑马灯效果。
五、实验结果与分析1. 实验结果(1)LED灯依次点亮,实现跑马灯效果;(2)LED灯点亮与熄灭的时间间隔可调。
2. 实验分析(1)通过控制GPIO口的输出电平,实现LED灯的点亮与熄灭;(2)定时器中断实现LED灯点亮与熄灭的时间间隔控制;(3)循环控制实现LED灯依次点亮的效果。
六、实验总结本次实验成功实现了跑马灯功能,加深了对嵌入式系统硬件电路、C语言编程和GPIO口操作的理解。
可编辑修改精选全文完整版实验一跑马灯实验一、实验内容1、基本的流水灯根据图1电路,编写一段程序,使8个发光二极管D1、D2、D3、D4、D5、D6、D7、D8顺序(正序)点亮:先点亮D1,再点亮D2、D3……D8、D1……,循环点亮。
每点亮一个LED,采用软件延时一段时间。
2、简单键控的流水灯不按键,按正序点亮流水灯;按下K1不松手,按倒序点亮流水灯,即先点亮D8,再顺序点亮D7、D6……D1、D8……。
松手后,又按正序点亮流水灯。
3、键控的流水灯上电,不点亮LED,按一下K1键,按正序点亮流水灯。
按一下K2键,按倒序点亮流水灯,按一下K3键,全部关闭LED。
二、实验方案1、总体方案设计考虑到K4键未被使用,所以将实验内容中的三项合并到一个主函数中:K4键代替实验内容第二项中的K1键;单片机一开机即执行实验内容第一项;K1、K2、K3键实现实验内容第三项。
所用硬件:AT89C52、BUTTON、LED-BLUE、电源输入:P2.0-K1;P2.1-K2;P2.2-K3;P2.3-K4。
低电平有效输出:P0.0~P0.7-D0~D7。
LED组连线采用共阳极,低电平有效软件设计:软件延时采用延时函数delay(t),可调整延迟时间:void delay(uint t){uint i;while(t--)for(i=0;i<1000;i++){if(P2!=oldK&&P2!=K[0])break;//按下了其他键退出循环}}由于涉及到按键变化所以要设置一个变量oldK保留按键键值,要在延时程序中检测是否按键,当按键后立即设置oldK的值。
按键判断采用在while循环中利用条件语句判断P2的值然后执行该键对应的代码段,达到相应的响应。
为了让K4键的效果优化,即状态变化从当前已亮灯开始顺序点亮或逆序点亮,利用全局变量n来记录灯号,利用算法即可实现。
主要算法:1、全局变量的定义:uchar D[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0X7f};//单个LED亮uchar AllOff=0xff;//LED全灭uchar AllOn=0x00;//LED全亮uchar K[]={0xff,0xfe,0xfd,0xfb,0xf7};//按键开关uchar oldK;//记录已按键int n;2、顺序、逆序点亮流水灯:void forward(){for(n=0;n<=7;n++){out=D[n];delay(15);if(P2!=oldK&&P2!=K[0])break;}out=AllOff;}void backward(){for(n=7;n>=0;n--){out=D[n];delay(15);if(P2!=oldK&&P2!=K[0])break;}out=AllOff;}3、实验内容第二项流水灯灯亮顺序变换:void hold(){n=8;while(1){if(P2==K[4]){//一直按着K4键,逆序点亮跑马灯oldK=K[4];if(n==-1)n=7; //D0灯亮后点亮D7while(n>=0){out=D[n];n--;if(delay4(15))break;}}if(P2==K[0]){//未按下K4键,一直正序点亮跑马灯oldK=K[0];if(n==8)n=0;//D7灯亮后点亮D0while(n<=7){out=D[n];n++;if(delay4(15))break;}}if(P2!=K[4]&&P2!=K[0]){//按下了其他键,退出hold函数break;}}}4、对应实验内容第一项,开机顺序点亮流水灯:while(1){//开机即正序点亮流水灯forward();if(P2!=K[0]){break;}}2、实验原理图图2-1 实验原理图3、程序流程图图2-2 程序流程图三、源程序#include"reg51.h"#define uchar unsigned char#define uint unsigned int#define out P0uchar D[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0X7f};//单个LED亮uchar AllOff=0xff;//LED全灭uchar AllOn=0x00;//LED全亮uchar K[]={0xff,0xfe,0xfd,0xfb,0xf7};//按键开关uchar oldK;//记录已按键int n;//记录当前亮的灯号void delay(uint t){uint i;while(t--)for(i=0;i<1000;i++){if(P2!=oldK&&P2!=K[0])break;//按下了其他键退出循环}}void delay10ms(){uint i;for(i=0;i<10000;i++);}void forward(){for(n=0;n<=7;n++){out=D[n];delay(15);if(P2!=oldK&&P2!=K[0])break;}out=AllOff;}void backward(){for(n=7;n>=0;n--){out=D[n];delay(15);if(P2!=oldK&&P2!=K[0])break;}out=AllOff;}int delay4(uint t){uint i;while(t--)for(i=0;i<1000;i++){if(P2!=oldK){ //按键变化退出循环return 1;}}return 0;}void hold(){n=8;while(1){if(P2==K[4]){//一直按着K4键,逆序点亮跑马灯oldK=K[4];if(n==-1)n=7; //D0灯亮后点亮D7while(n>=0){n--;if(delay4(15))break;}}if(P2==K[0]){//未按下K4键,一直正序点亮跑马灯oldK=K[0];if(n==8)n=0;//D7灯亮后点亮D0while(n<=7){out=D[n];n++;if(delay4(15))break;}}if(P2!=K[4]&&P2!=K[0]){//按下了其他键,退出hold函数break;}}}void main(){oldK=K[0];while(1){//开机即正序点亮流水灯forward();if(P2!=K[0]){break;}}while(1){out=AllOff;if((P2&0x0f)!=0x0f){//检测有键按下delay10ms();//延时10ms再去检测//P2.0_K1键按下正序点亮流水灯if(P2==K[1]){oldK=K[1];while(1){forward();if(P2!=K[1]&&P2!=K[0]){//按下了其他键,退出break;}}}//P2.1_K2键按下逆序点亮流水灯if(P2==K[2]){while(1){backward();if(P2!=K[2]&&P2!=K[0]){//按下了其他键,退出break;}}}//P2.2_K3键按下关闭全部LEDif(P2==K[3]){oldK=K[3];out=AllOff;}//P2.3_K4键按下长按逆序点亮流水灯,不按正序点亮流水灯,直到其他键按下停止if(P2==K[4]){hold();}}}}四、实验结果1、基本的流水灯:开机后即重复顺序点亮流水灯,等待其他按键。
走马灯实验的实验方法走马灯实验是一种经典的心理学实验,旨在研究人们的视觉记忆和认知能力。
以下是50条关于走马灯实验的实验方法,并展开详细描述:1. 实验目的:探究人们在短时记忆任务中的认知处理能力和信息保持能力。
实验方法:实验设置走马灯呈现一系列数字或文字,然后被试被要求回忆这些数字或文字。
2. 实验目的:研究走马灯速度对记忆保持的影响。
实验方法:在走马灯呈现数字或文字时,控制不同的速度,观察被试的表现。
3. 实验目的:观察被试在走马灯条件下的认知加工方式。
实验方法:使用眼动追踪技术记录被试在走马灯实验过程中的眼动轨迹,分析其注意力分配。
4. 实验目的:研究走马灯实验中不同类型信息对记忆保持的影响。
实验方法:设置不同类型的数字、文字或图像,并观察被试的表现。
5. 实验目的:探究分心对走马灯实验表现的影响。
实验方法:在走马灯任务进行时,向被试提供外部干扰任务,例如解算数题或听力任务。
6. 实验目的:研究被试在有预警与无预警条件下的走马灯实验表现。
实验方法:引入视觉或听觉预警信号来探究其对走马灯任务的影响。
7. 实验目的:观察不同年龄群体在走马灯任务中的表现。
实验方法:招募不同年龄段的被试,进行走马灯实验并比较不同群体的表现。
8. 实验目的:探究被试在熟悉与不熟悉语言条件下的走马灯实验表现。
实验方法:设置熟悉语言与非母语者作为被试,进行走马灯实验,并观察其表现。
9. 实验目的:研究走马灯任务中的脑电活动。
实验方法:使用脑电图记录被试在走马灯任务中的脑电活动,例如P300波、N400波等。
10. 实验目的:探究被试在不同情绪状态下的走马灯实验表现。
实验方法:利用情绪诱发实验,观察不同情绪状态对走马灯任务的影响。
11. 实验目的:研究走马灯任务中的错误抑制机制。
实验方法:通过设置干扰信息或错觉信息来观察被试的错误抑制能力。
12. 实验目的:观察走马灯任务中的工作记忆容量。
实验方法:通过改变走马灯的信息量,观察被试的工作记忆表现。
跑马灯实验报告
实验题目:跑马灯实验
实验目的:通过搭建跑马灯电路,了解并掌握LED的使用方法。
实验器材:
1. Arduino UNO开发板
2. 面包板
3. 跑马灯电路板(包括LED灯和电阻)
4. 杜邦线若干
实验原理:
跑马灯实验是利用Arduino开发板来控制LED灯的亮灭,从而实现类似跑马灯效果。
Arduino将在不同的引脚上输出高电平或低电平的信号,通过连接到对应的LED灯,使其亮灭,从而实现不同的灯光变化。
实验步骤:
1. 将Arduino UNO开发板插入面包板中心位置,确保与面包板上电源和地线相连。
2. 在面包板上将跑马灯电路板与Arduino开发板连接起来。
跑马灯电路板上有多个LED灯和电阻,每个LED灯和电阻组合连接到一个引脚上。
3. 使用杜邦线将跑马灯电路板与Arduino开发板连接起来。
确保正极连接到正极,负极连接到负极。
4. 在Arduino开发板上打开Arduino IDE软件,编写控制LED灯亮灭的程序。
5. 将程序上传到Arduino开发板中,程序运行后,跑马灯电路板上的LED灯将会按照程序的设定亮灭。
实验结果:
根据实验所编写的程序,跑马灯电路板上的LED灯将会依次亮起,然后逐渐熄灭,再重复以上过程,实现类似跑马灯效果。
实验总结:
通过本次跑马灯实验,我了解并掌握了LED的使用方法和原理,掌握了Arduino开发板的基本使用方法和程序编写方法。
这对于我进一步学习和应用其他电子电路和Arduino的实验具有重要的基础作用。
同时,本次实验也增强了我的动手实践能力和对电路原理的理解能力。
走马灯实验的实验方法走马灯实验是一种经典的心理学实验方法,用于研究注意力和认知的相关问题。
以下是50条关于走马灯实验的实验方法,并展开详细描述:1. 实验目的:通过走马灯实验,探索参与者在一系列刺激中的注意力分配和反应速度。
2. 实验设计:使用计算机软件或实验室设备模拟走马灯环境,以观察被试者的表现。
3. 实验参与者:招募一定数量的健康被试者,进行实验前的屏蔽,确保他们没有相关的心理问题或疾病。
4. 实验条件:根据实验设计,确定实验组和对照组,以及可能的变量控制。
5. 实验材料:走马灯实验所需的材料包括计算机、屏幕、软件、键盘等。
6. 实验任务:被试者需要对屏幕上不断变化的文字或图像做出指定的反应,例如按下空格键或点击鼠标。
7. 实验程序:制定详细的实验流程,包括被试者的登记、实验条件的设定、实验任务的说明等。
8. 实验指导:对被试者进行实验前的指导,解释任务的内容和要求。
9. 实验训练:在进行正式实验之前,对被试者进行一定的训练,以确保他们理解任务并能够正确执行。
10. 实验控制:在实验过程中,保持实验室环境的稳定,避免外部干扰。
11. 数据记录:使用实验软件或手动记录被试者的反应数据,包括反应时间、准确性等。
12. 数据分析:对实验数据进行统计分析,比较不同条件下被试者的表现,寻找规律和趋势。
13. 实验结果:总结实验结果,发现注意力分配和认知反应的相关规律。
14. 结果解释:根据实验结果,对走马灯实验的心理学意义进行解释和探讨。
15. 结论及讨论:得出结论,并将实验结果与现有研究成果进行比较和讨论,提出可能的启示和进一步研究方向。
16. 文献综述:根据实验结果,撰写相关的研究论文,并对相关文献进行综述。
17. 实验伦理:在进行实验前,进行伦理评估,确保实验程序符合伦理标准,保护被试者的权益和隐私。
18. 实验报告:撰写实验报告,包括实验方法、结果、讨论和参考文献等部分。
19. 实验复制:如果可能,允许其他研究者对实验进行复制,以验证结果的可靠性。
走马灯实验报告走马灯实验报告引言:走马灯实验是一种常见的物理实验,通过旋转的灯泡和立体旋转的反射镜,使得灯光在空间中形成连续的图案。
这种实验不仅能够展示光的传播和反射原理,还能够给人带来美妙的视觉体验。
本篇报告将详细介绍走马灯实验的原理、实验装置以及实验过程中的观察结果与分析。
一、实验原理走马灯实验的原理基于光的传播和反射。
当灯泡旋转时,灯光会以一定的频率照射到反射镜上。
反射镜上有一系列倾斜的镜面,灯光经过反射后会形成一条条连续的光线。
这些光线在空间中形成一个圆弧,就像走马灯一样不断旋转。
人眼捕捉到这些连续的光线时,会形成一个完整的图案。
二、实验装置走马灯实验需要准备以下装置:1. 一个旋转的灯泡:灯泡上应有一个小孔,灯泡旋转时,只有小孔处的光线能够射出。
2. 一个立体旋转的反射镜:反射镜上有一系列倾斜的镜面,可以将灯光反射成连续的光线。
3. 一个支架:用于固定灯泡和反射镜。
4. 一个电源:用于给灯泡供电。
三、实验过程与观察结果1. 将灯泡和反射镜固定在支架上,并接通电源。
2. 调节灯泡的旋转速度,观察灯光的变化。
3. 观察灯光形成的图案,注意观察图案的大小、形状和运动方向等。
在实验过程中,我们观察到了以下现象:1. 当灯泡旋转速度较慢时,图案较为稳定,光线形成的圆弧较大。
2. 当灯泡旋转速度逐渐增加时,图案开始变得模糊,光线形成的圆弧逐渐缩小。
3. 当灯泡旋转速度达到一定程度时,图案会变得非常模糊,甚至无法辨认出具体的形状。
4. 如果调整反射镜的角度,可以改变图案的形状和运动方向。
四、实验分析走马灯实验中,灯光的旋转速度对图案的形成有重要影响。
当旋转速度较慢时,光线的间隔较大,人眼能够清晰地分辨出每一条光线,从而形成一个完整的图案。
随着旋转速度的增加,光线的间隔变小,人眼无法快速捕捉到每一条光线,从而导致图案模糊。
当旋转速度达到一定程度时,光线的间隔变得非常短,甚至无法辨认出具体的形状。
此外,反射镜的角度也会影响图案的形状和运动方向。