‘壹’ 继电器接单片机工作
给你举个类似的例子,希望对你了解电路原理图有所帮助
R1、DS1是指示用的,没有控制意义,可以去掉,分析的时候不用管。
Q1受CPU控制,R4是基极限流,CPU输出低电平时Q1导通,继电器线圈有电流,继电器吸合。
CPU输出高电平时,Q1截止,继电器线圈电流消失,继电器释放。
由于继电器线圈本身相当于是一个电感,电流跳变的时候,线圈两端会产生有反电势,为了避免反电势对电路中其他器件造成损坏,在线圈两端加上续流二极管D1,对反电势电压进行续流。
使用这个电路的时候应注意Q1的射极电压不能高于CPU的电源电压,否则Q1不能完全截止,控制会失效。
1、DC+:接5V正
2、DC-:接5V负极(单片机地)
3、IN:接单片机输出脚,具体哪个脚要和软件一致,例如
P1.1
继电器输出端:
1、NO:
接12V正
2、COM:接电磁锁一端
3、NC:
悬空不接
电磁锁另外一端接12伏负。
以5V单片机为例,单片机和继电器之间需要用三极管驱动继电器,反相二极消除吸合时产生的瞬间反相电动势。管保护三极管,三极管上的电阻用1K,3极管用SS8550,二极管用IN5819。交流用电器一根线接在继电器的常开上,一根线接220V电源上。
另一种用法是用ULN2003或2803这一系列达林顿管直接驱动继电器,不用加电阻,不用二极管,与5V继电器直接相连就可以驱动。
还有一种方法是用PLC817光耦,也需要加反相二极管,还需要加一个560R的电阻,上拉电阻10K,有点麻
烦。
总之不要IO口直接驱动,必须加其他原件。
‘贰’ 用单片机控制继电器 标准输出5v,继电器5V。不接继电器时输出电压5V,接继电器后电压变成1V多,为什么
继电器的工作电流要70多mA(不是那电压除电流得到的啊),而单片机的最大灌电流也不过十几mA,肯定是驱动不了的,也就是说单片机引脚的内做太大,最好使用一个驱动芯片,比方说ULN2003、2803,电路很简单,而且也很稳定,很常用的。
另外直接接继电器的小心线圈在断开的时候产生的反电动势会击穿单片机管脚的哦!
‘叁’ 单片机继电器接线方法
单片机输出高电平的吧?单片机输出端串联10K电阻至三极管(9013
8050等)的基极
三极管发射极接地
集电极接继电器的线圈和二极管(4148
4001~4007等)正极
线圈另外一端和二极管负极相连后接供电正极即可
继电器的3个接点输出接被控设备端
要指示灯的话可将指示灯串10K电阻后和继电器的线圈并联(正负极接正确)
或者将指示灯串联在三极管的基极
串联的话可将10K电阻换为1~3.3K的电阻
‘肆’ 51单片机接继电器的原理图如下,能不能帮我解释一下原理
首先,先断开,再上电,然后下载程序,这是stc的单片机,并不是传统的51单片机。
其次,这种开发板上是自带usb转串口的芯片,pl2303,才能做到这一点。如果是用usb转串口就没有这个功能了。
最后,当在电脑上点击下载程序,这也必须是stc-isp软件,点击下载后,电脑就会发出一串的数据流,来查询单片机,准备开始下载程序,也就是联络信号,当pl2303收到这一串的联系信号后,就会在rts_n引脚输出一个低电平的联系信号,加到三极管8550上,使三极管导通,继电器吸合,断开常闭触点,则断开vcc-vin的电源电路,而vcc就是去单片机的电源,单片机被断电。当联系信号结束,三极管恢复截止,继电器再度断开,单片机恢复上电了。
‘伍’ 如何用单片机控制继电器
不要用三极管放大,接上拉电阻即可。
做实验直接选用线圈电压为5V的继电器就可以。单片机输出引脚与继电器之间要接一个三极管,单片机I/O直接继电器电流不够。
单片机是一个弱电器件,一般情况下它们大都工作在5V甚至更低。驱动电流在mA级以下。而要把它用于一些大功率场合,比如控制电动机,显然是不行的。
在这里,继电器驱动含有两个意思:一是对继电器进行驱动,因为继电器本身对于单片机来说就是一个功率器件。
(5)继电器输出单片机扩展阅读:
现在,单片机的某一个需要控制这个继电器电路的输出引脚就是一只"手",当单片机的这个引脚输出低电平的时候,就像"手"在打开三极管"水龙头",水就从上往下流,继电器"水轮机"就开始转起来了。
反之,如果是输出高电平,"手"就开始关"水龙头",继电器"水轮机"因为没有水流下来,就会停止。
这就是三极管的开关作用。
简单的理解和记忆就是:三极管是一个开关器件,其实真的可以将它看成是一个开关,只不过它不是用手来控制,而是用电压(电流)来控制的,因此,三极管有些时候也被称做电子开关(与机械开关相区别)。