用51单片机控制电机的方式很多,下面跟大家分享一下本屌曾经用过的两种方法:
一、这是本屌曾经做的一个验证实验,就是用51单片机,通过PWM对电机进行调速,首先奉上原理图吧:
这个电路的实现很简单,控制端直接接芯片的IO口P17(PWM),这里主要用了一个场效应管IRF540来增加单片机的驱动能力,众所周知,单片机的驱动能力只有几毫安至几十毫安,如果直接驱动电机的话根本驱动不了,而普通三级管的驱动能力也只有几百毫安,当然也可以选择功率大一点的三极管,不过个人觉得IRF540其实也挺好用的,而且他的驱动能力是几十安,带一般的电机完全可以胜任!
二、这种方式是用来控制电机正反转的,也先不多说,上图:
这种方式采用IRF540跟IRF9540两种场效应管结合的方式,来控制电机的正反转,其驱动能力就不用多说了,自己可以去查相关PDF文档,整个电路通过两个IO口,用光耦进行了隔离,进而驱动场效应管!通过OUT1、OUT2不同时刻的不同状态(0、1)来达到控制电机正反转的目的!
附:PWM控制电机调试源程序: