单片机从入门到实战(视频自学版)
上QQ阅读APP看书,第一时间看更新

2.1 花样流水灯电路原理和硬件搭建

2.1.1 花样流水灯的原理图

图2-1所示为某典型实验板(我们给它命名CY-1)的流水灯原理图。其硬件连接如图2-2所示。VL0~VL7为发光二极管(LED)。由于LED工作时能承受的电流很小,所以用R0~R7作为LED的限流电阻,以防烧坏LED。限流电阻的阻值可以根据LED的额定电压、实际工作功耗、供电电压来计算。一般实验板上为1kΩ以下。在本实验板上,这8个LED与P0端口(P0.0~P0.7)已实现电气连接。当然可以不这样连接。在其他很多实验板上,这8个LED通过限流电阻与一个8针插头相连接,我们可以用8Pin(8条杜邦线)排线将该插头与单片机的任意一组I/O口相连。

978-7-111-66891-6-Part01-20.jpg

图2-1 流水灯原理图

978-7-111-66891-6-Part01-21.jpg

图2-2 某单片机实验板主机模块(实物图)

2.1.2 单片机控制花样流水灯的工作原理

1.LED的外形及电路符号

LED的实物外形及电路符号如图2-3所示。

2.LED点亮的条件

给LED两端加上额定的正向电压(一般1.5~2.5V),使有电流从LED的正极流向负极,LED就能发光。

978-7-111-66891-6-Part01-22.jpg

图2-3 LED的实物外形及电路符号

3.LED闪烁的原理

图2-1中,以VL1的闪烁为例说明。当单片机的P0.1引脚输出低电平时,VL1两端就会形成电位差,VL1被点亮;当单片机的P0.1引脚输出高电平时,VL1两端电位差为0,VL1熄灭。P0.1引脚交替地输出低电平和高电平,并且低电平和高电平保持一定的时间(称为延时),就会使VL1闪烁。若改变延时的时间,就会改变闪烁的频率(快慢)。

4.花样流水灯的原理

通过编程,控制单片机的P0口的8个I/O口,使它们按一定的顺序、周期性地输出低、高电平并延时,从而使8个LED按一定的顺序闪烁,这样就形成了流水灯。