找回密码
 立即注册

QQ登录

只需一步,快速开始

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

51单片机+三极管继电器电路问题

  [复制链接]
跳转到指定楼层
楼主

请问,51单片机驱动三极管电路是否可以用NPN三极管。为什么我是用如图这样的电路设计继电器驱动不了,这是因为三极管用的不对吗?

3IZHIE@GDY9%KLYZJGB]FGG.png (27.37 KB, 下载次数: 113)

3IZHIE@GDY9%KLYZJGB]FGG.png
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

来自 13#
ID:267719 发表于 2021-5-24 20:43 | 只看该作者
本帖最后由 carpcarey 于 2021-5-24 20:56 编辑

查SLC-5VDC-SL-A资料,得到5V下驱动电流185mA查SS8050-H资料,得到Hfe为120到350,平均235;
Ic=1.5A,满足185mA的条件。
按照目前你用来做开关状态,那就必须满足饱和条件,即Ib*Hfe>=185mA
按平均放大倍数来算,Ib*235>=185mA,那就要求Ib>=185/235即Ib>=0.79mA
假设你用的是标准51,不是增强型的,那这时候看IO口的配置:你用的是P1.0口。片内弱上拉(10K左右)。当IO口高电平时,Ib=5V/(1K+10K)=0.45mA,不满足Ib>=0.79mA; 也就不满足饱和条件。
当用的是某些增强型51时,可配置IO口为推挽输出。这时,Ib=5V/1k=5mA,满足Ib>=0.79mA的饱和条件,故可以实现电路的正常功能。

如果还是采用标准51,要是其能正常工作,必须增加Ib,可以在P1.0对电源加上拉电阻,使其满足饱和条件。我们要满足饱和条件Ib>=0.79mA,那就是5V/(1K+(10K//上拉电阻x))>=0.79mA 得到(1K+(10K//上拉电阻))<=6.33k  即(10K//上拉电阻x)<=5.33k    10*x/(10+x)<=5.33 4.67x<=53.3  x<=11.41k

为了保证可靠的导通,及器件的差异性,我们按Hfe=100计算,得到Ib>=1.85mA   5V/(1K+(10K//上拉电阻))>=1.85mA 同理得到上拉电阻x 10*x/(10+x)<=1.7  x<=2.04k。 当IO口低电平时,灌电流为5v/1.7k=2.9mA,满足IO口灌电流小于10mA。
所以我们可以选择直接在P1.0对电源上拉2K电阻,即可驱动继电器。

以上内容不是告知答案,而是分析问题解决问题的思路和方法。
ps:5楼做法是常规做法。比用NPN管、IO口加上拉电阻有哪些好处?望思考下。。

评分

参与人数 2黑币 +35 收起 理由
zero0 + 15 很给力!
admin + 20 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

沙发
ID:77840 发表于 2021-5-22 16:48 | 只看该作者
单片机的输出电流直接驱动8050能力不足,需要给这个三极管加上拉电阻。用NPN和PNP都可以。(注意可能出现上电瞬间触发动作的情况,这取决于此型号单片机上电时P1的输出状态是高电平,低电平或者高阻态)

企业51hei截图_20210522154142.png (361.24 KB, 下载次数: 117)

修改成这样

修改成这样
回复

使用道具 举报

板凳
ID:332444 发表于 2021-5-22 16:50 | 只看该作者
把基极电阻更换成3V稳压管试看
回复

使用道具 举报

地板
ID:451718 发表于 2021-5-22 17:13 | 只看该作者
你 的电路没有问题,IO口改推挽输出,并接3.3K下拉。完美解决上电瞬间触发的问题。
回复

使用道具 举报

5#
ID:366877 发表于 2021-5-22 17:52 | 只看该作者
继电器要求驱动电流较大,51单片机I/O口灌电流可达10mA,建议使用灌电流驱动,使用PNP管。

评分

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

查看全部评分

回复

使用道具 举报

6#
ID:925693 发表于 2021-5-23 14:50 | 只看该作者
IO口改推挽输出,并接3.3K下拉。建议使用灌电流驱动,使用PNP管
回复

使用道具 举报

7#
ID:420836 发表于 2021-5-24 03:00 | 只看该作者
建议首先使用连接到5V电源的开关测试晶体管, 继电器。 这样,可以排除51单片机IO或软件不正确的可能性。
回复

使用道具 举报

8#
ID:294296 发表于 2021-5-24 08:32 | 只看该作者
这电路看着没问题,你应该先排除一下IO口的问题,你这个N管用得对,检查下硬件封装有没有连错,还有直连单片机IO的不要用P管,VCC电压会倒灌进IO的
回复

使用道具 举报

9#
ID:707669 发表于 2021-5-24 08:44 | 只看该作者
VCC驱动不了继电器线圈吧
回复

使用道具 举报

10#
ID:926364 发表于 2021-5-24 14:04 | 只看该作者
要用NPN管的呀
回复

使用道具 举报

11#
ID:883031 发表于 2021-5-24 15:55 | 只看该作者
应该没问题,关键看你的单片机用的什么型号,5V是可以驱动的。
回复

使用道具 举报

12#
ID:301715 发表于 2021-5-24 17:01 | 只看该作者
用了“准双向I/O口”了吧?改为推挽出试试。要是还不可以只能改为PNP管,还有推挽出。
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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