我们在日常生活中经常见到一些广告牌等以LED流动发光的形式来增加美观。下面就以最简单的流水灯为例,介绍一些流水灯的编程与应用原理。
本实验可以在配套开发板上模拟广告牌流水灯实验。因为我们在实验板上只能用LED来模拟,但是它们的控制原理则是一样的,如果把这8个LED替换成8个继电器然后再去控制8个彩灯甚至是8组彩灯时,结果就是真正的流水灯了。
1.流水灯的原理
实现流水灯的原理是:使8个编号为LED1~LED8的LED从LED1开始亮起,每次只点亮一个,并按次序往LED8移动,结束后再次从头开始。在使用配套开发板时,LED标号为~D17。参照下表,实际上就是在程序开始执行之后,使程序一直在“复位状态”到“状态8”之间按顺序执行。
我们知道要控制一个LED的方法,实现这个程序,关键是了解整个过程,我们先来比较一下“复位状态”和“状态1”的区别,有什么地方不一样呢?就是LED1在这里被点壳了,所以从“复位状态”到“状态1”,需要完成的操作是“点亮LED1”,然后从“状态1”到“状态2”,我们很容易发现,区别有两个地方,就是LED2亮了,却灭了,所以在这一步,需要做的事情是“点亮”和“熄灭LED1”,按照这样的过程其它步骤需要完成的任务也不难看出来,列出下图的流程图:
2.硬件电路(如下图所示)。
3.程序设计
本文关键字:单片机 自动控制-单片机,电子制作 - 自动控制-单片机
上一篇:用PIC单片机控制蜂鸣器的实验