51单片机控制直流电机。(c语言控制)

2024-11-15 12:31:38
推荐回答(4个)
回答(1):

有3种方案:
第一种,通过PWM脉宽调制输出方法控制转速,控制占空比的大小可以实现调速!
第二种,通过AD转换的方法控制直流电机的电压
第三种,用xtr115程控电流源来控制直流电机(类似第二种方法)
如果以上的驱动能力不够的话再加上一个电压跟随器!
程序方面就是一个寄存器的配置问题了,你查一下单片机的技术手册上面都有介绍的,祝你成功

回答(2):

1、51单片机对直流电机的转动,是通过高低电平来控制的
直流电机有两根线,分别简称为正和负
第一种情况,当正接电源负接地的时候,电机正转
第二种情况,当正接地负接电源的时候,电机反转
第三种情况,当正和负都接电源或者都接地的时候,电机停止
2、综上,51单片机通过IO口连接电机的正和负
然后给高低电平,就可以控制直流电机正转和反转了。

回答(3):

直流电机不方便做的那么准,如果用步进的话,就方便很多了·!

回答(4):

这个项目是比较有难度的,仅仅从控制转速的角度上来说,你如何实现?得用PID吧?仅仅PID就有难度了!