由单片机控制继电器(当然其它一些控制信号类也可以参考本文),除了考虑如何驱动,还有一点需要考虑,就是在单片机上电未完成复位时,这个继电器应不应该吸合,以51为例(楼主没有说清楚前面控制用的是什么单片机,单片机不同,有些许差别,建议以后提问题时说清楚所有相关部分),上电复位时为高电平,以这种电路,是上电时继电器就吸合(当然你的电路有问题,当然吸合不了),然后由单片机来控制释放.如果是要求复位是不吸合,而由单片机来控制主动吸合的呢?电路就要改一改形式了.这个电路中没有吸合是因为51的输出灌电流太小(输出1时的电流),其实大部分数字电路的灌电流都很小,除非有一些特别的设计,而吸收电流(输出为0时)的电流较大,解决的方法是在MCU的口线上接一上拉电阻,具体数值根据实际情况而定,但不可超过MCU口线所能承受的能力.建议楼主去好好学下模拟电子线路一些知识,数字电路也是在模拟的基础之上的,所以靠的还是模拟电路的基础.谨供参考!
|