百度知道 - 信息提示
单片机驱动直流电动机
你用的是12V电源,也就应该使用这个电路了。
问题是单片机输出高电平,提供的电流有限,虽经过8050放大,也难以达到使电机转动的需求。
可以再加一级放大,用8550即可,见图。
原来的1K电阻可以适当的减小,680~470欧姆左右即可。
此时,单片机输出低电平时,电机转动。
--------------------------
加那两个电阻,是进行电流限制,以免烧坏三极管和单片机引脚。
3.3K电阻,是控制8550的基极电流,在1mA左右就基本够用;
减小到1K也可,这时,电流将近5mA了,还可以的。
1K电阻,是控制8050的基极电流的,减小到470欧姆,基极电流就能达到8~10mA,电流再增大,8050有危险。
单片机 直流电动机的驱动 编程(附图)
直流电动机的驱动 程序+仿真
http://www.proteus.com.cn/bbs/viewthread.php?tid=21604
**************************
用单片机控制直流电机
http://www.liuhelu.cn/article/11/211.html
本设计以AT89C51单片机为核心,以4*4矩阵键盘做为输入达到控制直流电机的启停、速度和方向,完成了基本要求和发挥部分的要求。在设计中,采用了PWM技术对电机进行控制,通过对占空比的计算达到精确调速的目的。