【摘要】:发光二极管种类很多,如图9-1所示的是几种直径为3mm的普通亮度发光二极管,其图形符号如图9-2所示,当在它的A和K两个电极加上合适的电压时,它就会亮起来。说“合适的电压”,是因为不同的发光二极管工作电压并不相同,一般是在1.6~2.8V之间,而工作电流则一般在2~30mA之间,但是实际工作中选择的范围一般是4~10mA之间。所以最终我们对LED的控制变成了对一个I/O口的控制,例如要点亮LED1,就把P1.0设置成低电平,这就是实现方法。
首先我们需要知道如何让一个发光二极管工作。发光二极管种类很多,如图9-1所示的是几种直径为3mm的普通亮度发光二极管,其图形符号如图9-2所示,当在它的A和K两个电极加上合适的电压时,它就会亮起来。说“合适的电压”,是因为不同的发光二极管工作电压并不相同,一般是在1.6~2.8V之间,而工作电流则一般在2~30mA之间,但是实际工作中选择的范围一般是4~10mA之间。这里之所以要说这些参数,实际是为了解释LED上串接电阻大小的选择。图9-3所示是实验板上与LED控制相关部分的电路,我们可以看到LED上串接的电阻是1kΩ,如果此时LED上的电压是2.0V,那么此时通过LED的电流则为(5V-2V)/1000Ω=3mA。如果需要提高亮度,一般会把电流控制在10mA左右,则此时电阻应该选择(5V-2V)/10mA=300Ω,所以可以就近选择330Ω。
图9-1 发光二极管实物图
图9-2 发光二极管的图形符号(www.xing528.com)
电路已经确定,然后连接到单片机的I/O口上(见图9-3),我们可以看到LED的A极通过限流电阻连接到VCC,K极连接到了单片机的I/O口。因此,要使LED发光,只需要把I/O口置成低电平即可。所以最终我们对LED的控制变成了对一个I/O口的控制,例如要点亮LED1,就把P1.0设置成低电平,这就是实现方法。
图9-3 单片机控制LED显示的原理
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。