㈠ 求这个流水灯的工作原理,急!
这个流水灯用的是单片机AT89S52作为控制器,发光二极管作为亮源;
发光二极管的正极连接+5V供电(VCC),负极接着限流电阻,然后连接AT89S52的IO口;
工作原理,当AT89S52的IO口置低时,发光二极管被点亮,如果按照流水的方式置IO口,发光二极管会以流水灯的方式,依次被点亮,依次熄灭。
㈡ 51单片机流水灯原理
单片机流水灯控制原理就是将多个LED灯珠连接到不同的单片机输出端上,编程使单片机的这些输出端逐个的输出信号点亮LED,在设置好各个LED的通电时间和通电间隔时间后,就可以看到这些LED灯珠此起彼伏的亮起,如同流水一样.
㈢ 单片机流水灯实验
一个拨位开关,控制流向?
懂事电子设计 Vgz
㈣ 51单片机流水灯原理有谁能解释下吗
单片机流水灯控制原理就是将多个LED灯珠连接到不同的单片机输出端上,编程使单片机的这些输出端逐个的输出信号点亮LED,在设置好各个LED的通电时间和通电间隔时间后,就可以看到这些LED灯珠此起彼伏的亮起,如同流水一样。
㈤ STC89c52Rc单片机32位流水灯原理
流水灯是由LED组成的,也就是一个个LED灯按照一定的规律在走,也就形成了流水灯,至于LED灯怎么会亮的,就是使LED灯有一定的压价,和满足通过它的电流,他就会亮。
㈥ 单片机流水灯实验原理
上一节我们介绍了什么是总线的方法,以及如何通过十六进制来控制IO口。并把我们的之前单点操作的流水灯进行了改进,成为了一个新的更加简洁的程序。这回,就再用总线方法,来实现流水灯的更加多样化的操作。
这次,我们要实现正向流水结束后再反过来流水,如此循环。然后再间隔闪烁。然后再累积流水,最后结束。
正向流水结束,再反过来。这个如何实现呢,我们需要使用到一些运算方法。
第一个是移位指令<<。
由于数字对比不强,看的不是很清晰,所以把数字给换成红色了。
<<这个标志符的意思是,向左移动一位,就像下边这样:
1111 1111》1111 111_
移动完成后,会发现,最低位空出来了,此时程序会自动去填补一个0。于是就成了:
1111 1111》1111 111_》1111 1110
第一次移位1111 1110,第二次在第一次基础上移位1111 1100,第三次在第二次基础上移位1111 1000,如此循环,就可以一直把所有位都变成0。
我们在看下一句"|",这个符号是或的意思,我们知道,逻辑中的或,是说只要有其一为一,结果就是一。所以,我们把1100|0001,结果就是头两个一和最后一个一留下来,第三位因为都是0,所以就是0.结果就是1101了。当再次移位后,数据就变成1010了,我们再次跟0001取或,最后一位就再次置1,结果就是1011,从结果上看,1110》1101》1011……就是0在不断的左移。
通过这个方法,可以让每一位都会单独置零。然后再给以一定时间的延时,就会看到流水灯了。
如果我们不赋初值0xfe会出现什么情况?
就会出现,移位产生一个0,在或运算时就会被重新置1,如此循环,就进入不到第二个LED,也就不会出现流水灯了。可以自己尝试下。
向右流水,效果是一样的,需要注意的是初值更改为左侧为0,就是0x7f,0111 1111,然后移位符号>>,还有取或的语句需要用0x80,1000 0000.
基本上是在左移位的基础上稍作修改即可。
接下来是闪烁的。
闪烁,我们用的是间隔LED的方法,就是隔一个亮一个,端口输出是1010 1010。翻译成十六进制就是0xaa。这次用到的是一个取反的运算,就是把每一位的0变成1,1变成0,然后延时一段时间,再次取反,循环几个周期,就看起来像是不断闪烁。取反的操作相对好理解一些,就是这一位,现在是1,那么取反后就是0,就是0和1的变换。
最后是一个累积点亮LED。
这个程序就是把第一个我们向左移位的函数,进行了更改,取消了赋初值,不用取或了,这样就可以对比着理解,各个语句的作用,如果不使用,会产生什么结果。如果我们的第一个函数不用取或这一步,那最终输出结果就和这个现象一样了。
所以,我们在写程序时,需要认真,仔细分析自己需要的结果,然后对照程序进行简单的演算。保证每一段都是可以输出想要的结果,不然累积到最终,几百行的代码,看起来就会头疼的,尤其是在没有标注释的情况下,有时就会忘记自己为什么要写这一句。
好的,这篇先说到这里,有问题或建议可以留言或私信给我。
想了解更多精彩内容,快来关注小亮谈电气
更多多内容,欢迎关注百家号:小亮谈电气。微信公众号:电气学苑。
㈦ 单片机led流水灯实验步骤
一个小的程序是不需要专门绘制流程图的。其实在初学阶段,画好流程图能帮助我们整理好程序设计的脉络,让程序变得有条理。在编程的时候,流程图像一个指路明灯引领着程序的走向,所以应该养成良好的习惯,在编写程序之前,绘制一份流程图。
流程图的绘制方法很简单,一些编程类书籍有过专门的介绍,在本书就不再讲述了。怎样才能达到我们演示的流水灯的效果,就是让P1端口在间隔一段时间后,输出不同的值?假设我们想要的效果是某一时刻,只有一个LED小灯亮,而间隔的时间是一秒,当I/O端口输出高电平的时候,LED小灯是不亮的,当I/O端口输出低电平的时候,LED小灯才亮。如图所示,P1的值用十六进制可以表示为FEH,因为四位二进制数可以表示一位十六进制数。我们得出在不同LED小灯被点亮的时候,P1端口输出的状态程序流程图还是比较简单的,P1口在间隔一段时间之后,输出不同的值,然后返回到程序执行的起点,重新开始执行,这样就会循环往复不断地出现流水的效果。
㈧ LED流水灯工作原理及内容
它可以直接把电转化为光。LED的心脏是一个半导体的晶片,晶片的一端附在一个支架上,一端是负极,另一端连接电源的正极,使整个晶片被环氧树脂封装起来。
半导体晶片由两部分组成,一部分是P型半导体,在它里面空穴占主导地位,另一端是N型半导体,在这边主要是电子。但这两种半导体连接起来的时候,它们之间就形成一个P-N结。
当电流通过导线作用于这个晶片的时候,电子就会被推向P区,在P区里电子跟空穴复合,然后就会以光子的形式发出能量,这就是LED灯发光的原理。而光的波长也就是光的颜色,是由形成P-N结的材料决定的。
LED可以直接发出红、黄、蓝、绿、青、橙、紫、白色的光。
(8)单片机流水灯实验原理扩展阅读
正规的LED灯,光源峰值基本都在450~470纳米范围内,常规光环境照度一般不会超过600勒克斯(光照强度单位),并且灯具都会在LED光源外进行结构封装,因此,大多数正规厂商生产的LED灯具不会对视网膜造成损伤。
按照国内蓝光安全标准,0类(无危险)和1类(低危险)产品都是可以使用的,婴幼儿等特殊人群宜使用0类产品。选购LED灯应认准正规厂家产品,选择偏黄色的柔和暖色光,室内照明灯的色温不要超过4000开尔文(K)。
在家使用时,要压低灯罩,确保书本或桌面光线适宜,同时遮住光源避免眩光;开台灯时,最好把其他灯光也打开,使室内光线相对协调。
㈨ 单片机流水闪烁灯的实验目的
学习基础知识。
㈩ 单片机led流水灯原理
流水灯原理就是依次点亮一排LED灯,使LED灯循环流动亮灭,看起来像流水一样