⑴ 請問各位,我要用單片機驅動一個發光二極體,(如圖)
電路是正確的。
樓主這種電路,是在輸出高電平的時候點亮二極體,就是給單片機加上了「拉電流」負載。
而一般的單片機,輸出高電平時,並無輸出電流的絕兆搭能力,所以需要外接「上拉電阻」來輔助。猜明
發光二極體發光的電壓較高,可以按照2V來計算,1K的上拉電阻,可以出現3mA的電流。
所以說,這個電路是正確的。
但是,輸出低電平,不讓二極體發光,1K的上拉電阻,就可以出現5mA的電流!
而且,這「更大的」電流全部灌入了單片機的引腳,雖未必燒壞,也是無謂的耗能。
從這個現象來看,這個電路並並拿不夠合理。
有可能的話,應該盡量採用「灌電流」的負載電路。
關於單片機引腳的輸出驅動等問題,可見:
http://hi..com/%D7%F6%B6%F8%C2%DB%B5%C0/blog/item/429b5e35208e9bb9d0a2d398.html
http://hi..com/%D7%F6%B6%F8%C2%DB%B5%C0/blog/item/d9581a5155e8f558c2d6.html
⑵ 單片機最多能同時驅動多少個發光二極體
這要看你的驅動方式了,常見的51單片機I/O口合計輸入電流不超過20mA,如果是I/O口直接靜態驅動,那麼加電阻限流後,每個二極體電流5mA,同時點亮的也不超過3個,如果掃描式點亮可以稍多些,如果加入介面驅動電路則可以點亮你想點亮的個數。
⑶ 單片機是怎樣控制發光二極體的亮與不亮
1.LED的陽極接地,陰極接單片機IO口,那麼IO口高電平,LED滅,低電平,LED亮
2.LED的陰極接地,陽極接單片機IO口,那麼IO口高電平,LED亮,低電平,LED滅