找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 31408|回复: 88
打印 上一主题 下一主题
收起左侧

如何用三极管或者场效应管控制12V LED

  [复制链接]
跳转到指定楼层
楼主
ID:118894 发表于 2016-5-25 18:27 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
10黑币
因为工作需要  要用51单片机用三极管或者场效应管控制12V LED最好能给出原理图

最佳答案

查看完整内容

看来你的基础还需要加强。 我上面讲的不是很细。对你大概要讲细一些。 基本的51单片机的4组IO的灌电流(IO输出低电位的负荷能力)和拉电流(IO输出高电位的负荷能力)的能力是不一样的。一般拉电流的能力较小灌电流的能力较大(详细的请自查资料)。特别是P0口,若不加上拉电阻,高电位负荷能力基本为0.。P1\P2\P3口,内部有上拉电阻,但高电位负荷能力也差得多。 对于有些增强型的比如STC品牌的,高电位负荷能力就强许多 ...
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏3 分享淘帖 顶 踩
回复

使用道具 举报

来自 2#
ID:7485 发表于 2016-5-25 18:27 | 只看该作者
jaskeyping 发表于 2016-5-27 09:54
就是这最最基本的行不通,5V控制5V就行,5V控制12V导致亮度不够 截至不完全,共基集等等接法都试过都不行

看来你的基础还需要加强。

我上面讲的不是很细。对你大概要讲细一些。

基本的51单片机的4组IO的灌电流(IO输出低电位的负荷能力)和拉电流(IO输出高电位的负荷能力)的能力是不一样的。一般拉电流的能力较小灌电流的能力较大(详细的请自查资料)。特别是P0口,若不加上拉电阻,高电位负荷能力基本为0.。P1\P2\P3口,内部有上拉电阻,但高电位负荷能力也差得多。
对于有些增强型的比如STC品牌的,高电位负荷能力就强许多,基本和低电位负荷能力差不多。你可以使用STC单片机试一试。三极管部分不会有问题。如果你的基础还可以,就将我上面说的NPN三极管换成PNP的,使用IO低电平输出方式即可。当然相应的接线也要变更。
回复

使用道具 举报

来自 3#
ID:7485 发表于 2016-5-28 21:23 | 只看该作者
本帖最后由 ahshmj 于 2016-5-28 21:51 编辑
zl2168 发表于 2016-5-27 10:32
若一定要用12V电源电,上述电路5V改为12V即可。但是必须加足够大的限流电阻。一般LED电流以10mA为宜。
如果这样简单的换成12V,理论上三极管都是导通的:三极管的射极是12V,而基极最高只能达到5V,所以无论如何都会导通。(三极管的截止条件是:基极点位约为 低于 12V-0.65V

如果一定用12V,而且一定要用PNP,只有这样可以:+12V接+5V ,12V的地端接你上面电路里的LED。
注意:12V的地端一定不能和5V的地端有其他任何连接

评分

参与人数 1黑币 +5 收起 理由
jaskeyping + 5 很给力!

查看全部评分

回复

使用道具 举报

来自 4#
ID:111634 发表于 2016-5-28 23:20 | 只看该作者
本帖最后由 zl2168 于 2016-5-28 23:21 编辑

回复ahshmj
你的提醒很好,我一时糊涂,没仔细想,就简单回答“上述电路5V改为12V即可”,其结果就是你说的“理论上三极管都是导通的”。抱歉!
本人在26年前,开发“超声波汽车倒车测距仪”项目时,就碰到了这个问题,天长日久已忘了这一教训。解决的方法是在三极管串一个6.8V的稳压管,当单片机I/O控制端输出高电平时,三极管截止。具体电路如下(奉献给大家,我已72周岁,已无保密需要):


评分

参与人数 1黑币 +5 收起 理由
jaskeyping + 5 很给力!

查看全部评分

回复

使用道具 举报

5#
ID:7485 发表于 2016-5-25 22:11 | 只看该作者
NPN三极管:基极接单片机IO,射极接地,LED一端接12V,另一端接集电极。加必要的限流电阻。注意LED的极性。

这是最、最基本的东西,“工作需要”,不知你什么工作?

回复

使用道具 举报

6#
ID:123289 发表于 2016-5-26 11:34 | 只看该作者
楼上:正解!但建议:基极与单片机IO口间也加一个电阻(IO直接接基极,相当于通过一个二极管对地短路).
最坏情况是你的LED是共阴极的.则楼上方法不能直接使用.
要再加一级PNP的三极管.
回复

使用道具 举报

7#
ID:118894 发表于 2016-5-26 17:03 | 只看该作者
全部都是过 LED亮度不够 电压才2V
回复

使用道具 举报

8#
ID:111634 发表于 2016-5-27 09:28 | 只看该作者
都是半外行单片机教材和半外行老师惹的祸,教学生用高电平驱动。
回复

使用道具 举报

9#
ID:111634 发表于 2016-5-27 09:28 | 只看该作者
单片机用高电平驱动,有什么不妥?
回复

使用道具 举报

10#
ID:111634 发表于 2016-5-27 09:34 | 只看该作者
一是单片机高电平输出“拉电流”很小(﹤20μA);

评分

参与人数 1黑币 +4 收起 理由
jaskeyping + 4 很给力!

查看全部评分

回复

使用道具 举报

11#
ID:111634 发表于 2016-5-27 09:35 | 只看该作者
二是51单片机复位时I/O口复位“1”,开机瞬间会引起误触发;
回复

使用道具 举报

12#
ID:111634 发表于 2016-5-27 09:39 | 只看该作者
三是驱动电流流过片内上拉电阻,功耗转变为片内热量,增加单片机发热量;
回复

使用道具 举报

13#
ID:111634 发表于 2016-5-27 09:41 | 只看该作者
四是高电平驱动需用NPN管,LED管接在集电极,此时NPN管处于放大工作状态,自身Uce较大,LED两端有效电压可能不足,引起亮度不足。
回复

使用道具 举报

14#
ID:111634 发表于 2016-5-27 09:47 | 只看该作者
正确的方法是单片机低电平驱动,输出“灌电流”。

评分

参与人数 1黑币 +5 收起 理由
jaskeyping + 5 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

15#
ID:111634 发表于 2016-5-27 09:51 | 只看该作者
一是单片机低电平输出“灌电流”较大(mA级),即使三极管β不大,也无问题;
回复

使用道具 举报

16#
ID:111634 发表于 2016-5-27 09:53 | 只看该作者
二是51单片机复位时不会引起误触发;
回复

使用道具 举报

17#
ID:111634 发表于 2016-5-27 09:54 | 只看该作者
三是灌电流流进片内处于饱和状态的MOS管,发热量很小;
回复

使用道具 举报

18#
ID:118894 发表于 2016-5-27 09:54 | 只看该作者
ahshmj 发表于 2016-5-25 22:11
NPN三极管:基极接单片机IO,射极接地,LED一端接12V,另一端接集电极。加必要的限流电阻。注意LED的极性。 ...

就是这最最基本的行不通,5V控制5V就行,5V控制12V导致亮度不够 截至不完全,共基集等等接法都试过都不行
回复

使用道具 举报

19#
ID:111634 发表于 2016-5-27 09:56 | 只看该作者
四是低电平驱动用PNP管,且处于饱和工作状态,Uce→0,LED两端最大电压可→5V,串接适当限流电阻,足以保证LED亮度
回复

使用道具 举报

20#
ID:111634 发表于 2016-5-27 10:00 | 只看该作者
本帖最后由 zl2168 于 2016-5-27 10:23 编辑

PNP管低电平驱动典型电路








PNP.jpg (15.58 KB, 下载次数: 205)

PNP.jpg

评分

参与人数 1黑币 +5 收起 理由
jaskeyping + 5 很给力!

查看全部评分

回复

使用道具 举报

21#
ID:111634 发表于 2016-5-27 10:30 | 只看该作者
用5V驱动LED管,电源电压已足够,不需用12V
回复

使用道具 举报

22#
ID:111634 发表于 2016-5-27 10:32 | 只看该作者
若一定要用12V电源电,上述电路5V改为12V即可。但是必须加足够大的限流电阻。一般LED电流以10mA为宜。
回复

使用道具 举报

23#
ID:111634 发表于 2016-5-27 10:35 | 只看该作者
用场效应管驱动LED?哪个出的嗖主意?你见到过哪个用分列元件场效应管驱动LED?即使有,那也是25~30年前的事了
回复

使用道具 举报

24#
ID:111634 发表于 2016-5-27 10:38 | 只看该作者
IGBT或VMOS,倒是有的。那不会用于驱动单个LED
回复

使用道具 举报

25#
ID:111634 发表于 2016-5-27 10:41 | 只看该作者
本帖最后由 zl2168 于 2016-5-27 10:58 编辑

又要回到我的第1条答复,现在至少有50%的单片机教材在用高电平驱动负载,包括一些知名教授和所谓专家,误人子弟啊!半外行啊!
盛名之下,其实难符。
回复

使用道具 举报

26#
ID:111634 发表于 2016-5-27 10:43 | 只看该作者
单片机要应用得好的人是硬件出身、汇编出身,是有一定道理的。
回复

使用道具 举报

27#
ID:111634 发表于 2016-5-27 10:45 | 只看该作者
初学单片机的人,推荐你们学习张志良编著的单片机教材。
回复

使用道具 举报

28#
ID:111634 发表于 2016-5-27 10:48 | 只看该作者
张志良编著《单片机原理与控制技术3版》机械工业出版社ISBN 978-7-111-42393-5
回复

使用道具 举报

29#
ID:111634 发表于 2016-5-27 10:48 | 只看该作者
张志良编著《单片机实验实训100例——基于Keil C和Proteus》 ISBN 978-7-5124-1603-1,北航社出版
回复

使用道具 举报

30#
ID:111634 发表于 2016-5-27 10:49 | 只看该作者
张志良编著《单片机应用项目式教程——基于Keil C和Proteus》机械工业出版社ISBN 978-7-111-46016-9
回复

使用道具 举报

31#
ID:111634 发表于 2016-5-27 10:51 | 只看该作者
本帖最后由 zl2168 于 2016-5-27 11:35 编辑

张志良编著《80C51单片机实用教程——基于Keil C和Proteus》ISBN 978-7-04-044532-9,高教社出版。欢迎咨询,zzlls@126.com
回复

使用道具 举报

32#
ID:111634 发表于 2016-5-27 11:00 | 只看该作者
初学单片机的人,推荐你们学习张志良编著的单片机教材。他的教材,没有误导。
回复

使用道具 举报

33#
ID:111634 发表于 2016-5-27 11:02 | 只看该作者
不怕不识货,就怕货比货。
回复

使用道具 举报

34#
ID:118894 发表于 2016-5-27 12:13 | 只看该作者
zl2168 发表于 2016-5-27 10:32
若一定要用12V电源电,上述电路5V改为12V即可。但是必须加足够大的限流电阻。一般LED电流以10mA为宜。

因为需要生产就是需要12VLED  电压5V时可以控制 12V时IO就无法控制了
回复

使用道具 举报

35#
ID:111634 发表于 2016-5-27 12:49 | 只看该作者
你没有理解上述电路,单片机电源还是5V,接PNP射极的电源是12V。PNP管饱和导通时,Uce趋近于0,LED最大承受电压为12V.
回复

使用道具 举报

36#
ID:111634 发表于 2016-5-27 12:51 | 只看该作者
从上述你提的问题来看,你今后若想从事单片机应用技术工作,真的需要很好进修一下。
回复

使用道具 举报

37#
ID:111634 发表于 2016-5-27 12:53 | 只看该作者
本帖最后由 zl2168 于 2016-5-27 12:59 编辑

单片机应用不仅是编制程序,还必须懂电子技术,这就是上面所说的:单片机要应用得好的人是硬件出身、汇编出身,是有一定道理的
回复

使用道具 举报

38#
ID:111634 发表于 2016-5-27 12:57 | 只看该作者
再向你真诚推荐电子技术的二本书
回复

使用道具 举报

39#
ID:111634 发表于 2016-5-27 12:57 | 只看该作者
张志良编著《模拟电子技术基础》机械工业出版社ISBN 978-7-111-19362-8
回复

使用道具 举报

40#
ID:111634 发表于 2016-5-27 12:58 | 只看该作者
张志良编著《数字电子技术基础》机械工业出版社ISBN 978-7-111-21516-5
回复

使用道具 举报

41#
ID:118894 发表于 2016-5-27 15:00 | 只看该作者
zl2168 发表于 2016-5-27 12:57
张志良编著《模拟电子技术基础》机械工业出版社ISBN 978-7-111-19362-8

买了
回复

使用道具 举报

42#
ID:110895 发表于 2016-5-27 16:33 | 只看该作者
单片机要应用得好的人是硬件出身,这话不错;汇编出身,则未必!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表