为什么我的C51单片机不能驱动继电器啊,

我用9013驱动的,直接接5v,可以使三极管导通,三极管的B极接了一个1K的电阻,接到单片机上,三极管驱动一个5V的继电器,这还不是主要问题,主要问题是这个电路我以前是可... 我用9013驱动的,直接接5v,可以使三极管导通,三极管的B极接了一个1K的电阻,接到单片机上,三极管驱动一个5V的继电器,这还不是主要问题,主要问题是这个电路我以前是可以用的,现在换了一个城市,难道电路也会水土不服?现在只要把这个接到单片机上无论程序怎么写,这条线一直都是低电平。板子也没问题,我每根线都测试过了。
单片机在实验板上没有问题,管脚电平正常,在我的板子上就不正常,但是在我的板子上去掉单片机,1K电阻直接连接高电平继电器动作,安上单片机就一直低电平,在实验板上就是高电平,程序里我直接置这个接口为高电平。
展开
 我来答
华录_起点
2010-08-27 · TA获得超过1055个赞
知道小有建树答主
回答量:533
采纳率:0%
帮助的人:0
展开全部
应该是你的1K电阻小了,换个10k的吧

因为你用1K的电阻,当管脚输出高电平时,三极管导通,管脚电平直接被拉低了

或者你采用PNP三极管,单片机管脚低有效。

给你个网址看看:

http://blog.sina.com.cn/s/blog_493520900100c42l.html
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ip413016
2010-08-20 · TA获得超过1584个赞
知道小有建树答主
回答量:1722
采纳率:0%
帮助的人:1075万
展开全部
帖个图上来。 可能的原因: 继电器的额定电压与供电电压不符合。并要求电源有一定的功率容量。 建议使用PNP型三极管做驱动,原因在于单片机复位期间P口可能是高电平,那么此时继电器可能是误动作,具体请参照
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
379808099
2010-08-20 · TA获得超过835个赞
知道小有建树答主
回答量:262
采纳率:0%
帮助的人:269万
展开全部
你把1K电阻断开,测单片机的脚是否能出现高电平;是,就换个三极管试试,或者量下对地电阻。不是,看下晶振是不是工作了。不然单片机损坏了,也量下该脚的对地电阻。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
湖中夜
2010-08-20 · 超过18用户采纳过TA的回答
知道答主
回答量:74
采纳率:0%
帮助的人:53万
展开全部
C51单片机驱动电流很小,需要加三极管,将电流放大,才可以驱动起来。。AVR的单片机可以直接驱动起来的,我有电路,以前做过这方面的项目,把你的邮箱发给我,我把电路图发到你的邮箱里面。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lzfpw
2010-08-28 · TA获得超过513个赞
知道小有建树答主
回答量:313
采纳率:100%
帮助的人:242万
展开全部
我建议你将NPN三极管换成PNP的,然后是低电平使继电器连通,这样问题就解决了,我同学也碰过这样的问题,如果你用P0口的话常常会出现这种问题的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式