ZKX's LAB

单片机控制继电器代码

2020-10-14知识13

51单片机控制继电器问题 检查了下你单片机程序部分应该问题不大,我怀疑你是12V高压串过去影响单片机了,像你这种应用通过光耦隔离下才好

单片机控制继电器代码

如何通过单片机和开关单独控制继电器 1、做实验直接选用线圈电压为5V的继电器就可以。2、单片机输出引脚与继电器之间要接一个三极管,单片机I/O直接继电器电流不够。

单片机控制继电器代码

单片机控制继电器代码 /不精确延时,单位1毫秒,最长延时65秒delay(unsigned int ms){int i=?这个数做实验实测一下确定while(ms-){while(i-){nop();这里最好插一下语句,阻止编译优化}}}主程序main(void){for;{relay_off();继电器断开delay(60000);延时60srelay_on();继电器吸合delay(10000);延时10s}}这个程序定时不太精确,但误差不会太大,但胜在简单。要想时间精确,最好用定时器,对晶振也有一定要求,不能用内部RC振荡器。继电器控制程序与电路有关,具体问题具体解决。

单片机控制继电器代码

如何用单片机控制继电器? 不要用三极管放大,接上拉电阻即可。做实验直接选用线圈电压为5V的继电器就可以。单片机输出引脚与继电器之间要接一个三极管,单片机I/O直接继电器电流不够。单片机是一个弱电器件,一般情况下它们大都工作在5V甚至更低。驱动电流在mA级以下。而要把它用于一些大功率场合,比如控制电动机,显然是不行的。在这里,继电器驱动含有两个意思:一是对继电器进行驱动,因为继电器本身对于单片机来说就是一个功率器件。扩展资料:现在,单片机的某一个需要控制这个继电器电路的输出引脚就是一只\"手\",当单片机的这个引脚输出低电平的时候,就像\"手\"在打开三极管\"水龙头\",水就从上往下流,继电器\"水轮机\"就开始转起来了。反之,如果是输出高电平,\"手\"就开始关\"水龙头\",继电器\"水轮机\"因为没有水流下来,就会停止。这就是三极管的开关作用。简单的理解和记忆就是:三极管是一个开关器件,其实真的可以将它看成是一个开关,只不过它不是用手来控制,而是用电压(电流)来控制的,因此,三极管有些时候也被称做电子开关(与机械开关相区别)。参考资料来源:—单片机控制器

单片机控制继电器 最好是并联一个续流二极管,如果还是没有用,那就看你的按片送出的信号是否准确,一般情况下只有不能吸的情况,你这不能断的话,就只有几种情况:一、单片机信号送错;二、继电器没有续流二极管放电;最后就可能是你的电路有短路的情况。我觉得没有接续流二极管的可能性比较大。祝你好运!

#三极管#单片机#继电器#光耦#单片机复位电路

随机阅读

qrcode
访问手机版