51单片机如何用C语言控制继电器??

 我来答
烟火夜空
推荐于2018-03-29 · TA获得超过6623个赞
知道大有可为答主
回答量:1678
采纳率:93%
帮助的人:571万
展开全部
①继电器属于电平控制类型的输出设备,单片机可以通过 IO 电平输出去控制继电器。但继电器的工作电流(线圈端)相对单片机来讲,比较大,多数都超出单片机限制电流总和,所以一般都需要通过驱动电路去控制继电器(如使用:NPN三极管、达林顿管(ULN2003)等)。
②多数继电器的电压都高于单片机的电压,单片机的输出无法与 继电器的 电平逻辑匹配,这也需要驱动电路进行转换(如上述例子)
③继电器还有不同种类,如交流/直流继电器、固态继电器等,上面的描述,都是针对常用 的 直流继电器说明的。
tdfzq
2011-06-05 · TA获得超过839个赞
知道小有建树答主
回答量:771
采纳率:75%
帮助的人:202万
展开全部
建议不要用单片机口直接驱动继电器,对ad有影响,用npn三极管(2412)控制,i/0口=1,继电器吸合;=0,断开;如果需要隔离加上光藕;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
嘉铭爱
2011-06-05 · 超过34用户采纳过TA的回答
知道答主
回答量:94
采纳率:0%
帮助的人:70.2万
展开全部
用一个引脚接继电器的控制引脚 然后就是根据需要把这个脚拉高还是拉低啦
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
fangenex
2011-06-05 · TA获得超过690个赞
知道小有建树答主
回答量:494
采纳率:100%
帮助的人:273万
展开全部
判断继电器线包的工作电流是否小于I/O口的允许电流?线包和单片机工作电压是否一致?是,可用I/O直接控制:I/o置输出口,线包一端接VDD,I/O置1则电器不动,置0继电器动作;否,需通过三极管控制,控制逻辑相反。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2011-06-05
展开全部
51单片机如何用C语言控制继电器??
一干二净除旧习 五讲四美树新风 辞旧迎春 五湖四海皆春色 万水千山尽得辉 万象更新
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式