发光二极管状态检测问题

来源:百度知道 编辑:UC知道 时间:2024/09/23 01:41:00
现在有个发光二极管,要通过单片机检查它的状态,是亮的还是灭的,我想知道现在我能直接把二极管的引脚线接到单片机上吗,还是要加什么器件才能接到单片机上?如果要加器件需要加什么器件?各位强人们帮帮忙啊!!!

“是亮的还是灭”,可以检测电压,也可以检测电流。假设单片机为5V供电。

检测电压:LED负极与单片机共“地”。通过限流电阻后的LED正极端,LED点亮时,2V左右,熄灭时,为LED供电系统的电压值。直接把LED正极接到单片机端口上,LED点亮时,2V左右,数字口作低电平处理,但熄灭时,要注意把电压箝位在5V,数字口作高电平处理。如果有A/D的模拟口,则直接判读电压值即可。缺点:a.2V左右,数字口作低电平处理有些牵强。b.电路直连,风险较大。
检测电流:在LED回路中串接一个光耦,LED点亮时,光耦导通,其输出作为数字信号接单片机的数字口,依据射随接法或反相接法,分别是高电平或低电平时,为LED点亮状态。优点:可靠,互不损伤,花费不大。

都可以