怎么利用单片机驱动发光二极管

发光二极管

13人已加入

描述

发光二极管简称为LED。由含镓(Ga)、砷(As)、磷(P)、氮(N)等的化合物制成。当电子与空穴复合时能辐射出可见光,因而可以用来制成发光二极管。在电路及仪器中作为指示灯,或者组成文字或数字显示。

发光二极管分类及点亮

1、交流电源指示灯。该电路只要连接220V/50Hz的交流供电线路,LED就会被点亮,指示电源接通。限流电阻R的阻值为220V/IF。

2、交流开关指示灯用LED作白炽灯开关指示灯的电路,当开关断开灯泡熄灭时,电流经R、LED 和灯泡EL形成回路,LED亮,方便人们在黑暗中找到开关。此时曲于回路中的电流很小,灯泡是不会亮的。当接通开关时,灯泡被点亮,而LED则熄灭。

3、交流电源插座指示灯用双色(共阴极) LED作交流电源插座指示灯的电路。插座的供电由开关S控制。当红光LED亮时,插座无电;当绿光LED亮时,插座有电。

4、保险管座指示灯LED用作工厂设备配电箱保险管座指示灯的电路。当保险管完好时,LED不亮;当保险管熔断时,LED会被点亮,以指示用户是哪一个熔断器已被烧断,以便更换。这对于用肉眼无法观察好坏的瓷芯式熔断器来说是非常方便的。

此外还有:LED广告招牌灯、LED单色或者彩色显示屏、 LED路灯、LED汽车信号灯和LED电动车照明灯等,其原理都大同小异。

单片机驱动发光二极管

单片机是数字电路,输出/输入只有高电平1和低电平0之分,通常0~0.4V的电压范围定义为低电平,大于2V定义为高电平,如图是单片机控制LED灯的电路图。

发光二极管

将LED灯的负极连接到单片机P1.0口,正极串口电阻R1到+5V,这样原理相同的,单片机输出低电平0,使得LED和电阻通路的两端产生电势差,相当于上面图中的“5V电源”,从而满足LED灯的参数,点亮LED灯;而当单片机P1.0口输出高电平时,电势差约为0,不满足LED灯亮的要求,此时LED灯熄灭,要达到这样的效果,必须将“想法”装给单片机,这时程序闪亮登场。

程序编写:用keil新建一个C语言程序工程,代码如下:

发光二极管

运行仿真,可以看到LED灯亮了

发光二极管

下面的程序案例,将点亮LED灯封装在一个函数里,这个函数仅实现点亮LED灯的逻辑功能,使用时根据硬件连接设置函数参数即可,希望起到抛砖引玉的效果。

发光二极管

发光二极管

发光二极管

运行结果为P1^2和P1^7输出低电平,LED灯点亮。

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分