找一个 89C52 微控制器来驱动两个三相异步电动机 C 程序

发布于 科技 2024-07-12
8个回答
  1. 匿名用户2024-01-30

    单片机属于弱电类,三相异步电动机属于强电流类。

    您是否对驱动电机进行编程? 这个想法本来是异想天开,正确的应该是用程序输出你需要的控制信号,把这个控制信号放大后用来驱动继电器或交流接触器,从而达到控制电机的目的!

    请记住,这是控制电机,而不是驱动电机!

  2. 匿名用户2024-01-29

    两台三相异步电动机?

  3. 匿名用户2024-01-28

    理论上,不加外设,可以在楼上做,32个io口连接8个电机,如果连接外围设备,可以和二楼一样,接地,因为有专用芯片来控制步进电机,单片机控制电机非常方便, 但这可能没有意识到提问者的意思。我们只讨论不添加外围设备。

    但是,除了IO口的限制外,还有单片机的局限性,因为单片机的运行指令是逐个执行的,所以没有并发机制,所以如果多个步进电机同时运行,如果运行频率不高, 它几乎可以同时进行(严格意义上不是完全同时的,因为指令一次只执行一个,当然,两个电机的同步运行不在讨论范围之内)。但是,如果以更精确的高速和高频操作连接步进电机,这可能是一个问题。

    通俗地说,你给步进电机发一个指令,电机就会移动一个台阶,电机移动到下一步后,单片机发出下一个指令,在这两条指令之间,单片机可以做其他事情,比如控制另一个电机。 如果对电机进行精细控制,在最极端的情况下,两条指令之间的间隔不足以执行附加指令,那么单片机只能控制一个电机。 即使使用中断也无济于事,第一台电机的运行也会受到影响。

    那么可以控制多少个电机,就参考你的单片机的晶体振荡器,以及你的电机需要什么样的控制,如果所需的操作不是太精细,在第一台电机两条指令中可以有时间发送多条指令,那么就可以增加控制电机的数量,这个数字需要根据实际情况而定。

  4. 匿名用户2024-01-27

    理论上,MCU总共有32个可以控制的I o引脚,一个电机占4个引脚,最多可以连接8个电机。

  5. 匿名用户2024-01-26

    如果我必须这样做,并添加一些外围组件,我可以将受控电机放到全球各地。

  6. 匿名用户2024-01-25

    你好,你猜得不错,电机瞬间启动,导致电压下降,单片机反复重启。

    原因:1.电源的输入端,如楼上所述,电流不够,至少8V左右7805才能正常工作,输入和输出端有滤波电容,必须加装散热片。 4.如果你的电源本身比较稳定,就不要再用7805了,直接用就好了。

    既然已经估计了原因,就有了解决方案。 另外,如果电源的电压不比5V高多少,则可以在调压前将电机的电源连接到7805,并且可以减小控制脉冲的脉冲宽度以满足速度要求。

  7. 匿名用户2024-01-24

    也可能是电压问题,也可能是电磁干扰问题,要么换12伏电机,要么使用大电流的开关稳定电源转换芯片LM2596你看这部电影。

  8. 匿名用户2024-01-23

    无论您最终发现的原因是什么,外设都不应设计为与微控制器共享电源。

相关回答
11个回答2024-07-12

分数没用,我可以完成你的程序,付费。

8个回答2024-07-12

DS18B20温度传感器温度测量和AD0809转换器都在我的空间里。 >>>More

12个回答2024-07-12

这应该是你的定义有问题,你只需要将定义更改为无符号字符 idata,你就会没事的。

19个回答2024-07-12

按下按钮就等于短路,只要任何一点与地面短路,其电位就变得与地面相同,即0,既然是0,当然是低电平。