51单片机C语言编程一学就会
上QQ阅读APP看书,第一时间看更新

2.1 花样流水灯电路精讲

2.1.1 花样流水灯电路原理图

图2-1所示为流水灯的电路原理图。D0~D7为发光二极管(简称LED)。由于LED工作时能承受的电流很小,所以用R0~R7作LED限流电阻,以防烧坏LED。其硬件电路可用开发实训板(各种实训开发板的原理、功能、用法基本一样),也可以用万能板自行搭建。某单片机实训开发板(NT-51D)的电源部分、主机部分、LED流水灯部分如图2-2所示。

978-7-111-46996-4-Part01-50.jpg

图2-1 流水灯的电路原理图

注:也可以用单片机的P0、P2、P3端口中的任一组。

978-7-111-46996-4-Part01-51.jpg

图2-2 流水灯的硬件

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

1.LED闪烁的原理

图2-1中,以D0的闪烁为例,单片机P1.0引脚输出低电平,可使D0两端形成电位差,D0被点亮,当单片机P1.0引脚输出高电平时,D0两端失去了电位差,于是D0熄灭。P1.0引脚交替地输出低电平和高电平,就会使D0闪烁。

2.花样流水灯的原理

通过编程,控制单片机的P1口的8个引脚,使它们周期性地输出低、高电平,从而使8个LED周期性地闪烁,构成流水灯。