欢迎关注“嵌入式干货铺子”,每日更新干货教程
做单片机开发,看不懂电路图是万万不能的,分析电路原理图是一个合格的单片机工程师必须掌握的,后续干货铺子会做一个分析电路图的系列教程,从最基本的电路开始,手把手掌握单片机电路的设计,欢迎大家关注。
接上一节课,今天我们来看一下LED控制电路是如何工作的。
首先LED就是一个发光二极管,大家应该都见过,如下图所示,这个二极管有两个管脚,一个正极和一个负极,在正负两极上加上合适的电压,二极管就会发光。

所以我们要做的就是在这个LED两端加上一个合适的电压,大家看下面这个图,LED的正极接3.3V的电压,负极串联一个470欧姆的电阻连接到单片机的2号管脚上,这个470欧姆的电阻起到的正是限流的作用,防止流过二极管的电流过大,烧坏发光二极管。

当2号管脚输出高电平3.3V时,二极管两端的电压基本相等,没有电压差,也就没有电流流过,所以LED处于熄灭状态。
当2号管脚输出低电平0V时,二极管两端有一个3.3V的电压差,这样电流从3.3V通过二极管流向2号管脚,二极管中有电流流过,所以LED被点亮发光。
这个现象通俗点来讲,就像你把一个木板一段固定在墙上,你抓着木板的另一端,木板中间放着一个小球,你把木板的这端放的低于墙上的一端,小球就像你方向滚动,也就是电流流过,点亮led,你把木板的这端放的等于墙上的一端,小球就静止不动,led熄灭。
下面大家思考下,如果你这一端的木板如果高于墙壁固定的一端会怎样呢,同样的,类比到led上,led会发生什么现象呢?作为一个作业留个大家,欢迎大家评论留言讨论。