Red de conocimiento informático - Material del sitio web - Cómo utilizar el microcontrolador 51 para controlar 4 motores paso a paso para que funcionen simultáneamente

Cómo utilizar el microcontrolador 51 para controlar 4 motores paso a paso para que funcionen simultáneamente

Es imposible utilizar un microcontrolador al mismo tiempo. Por supuesto, si el intervalo de tiempo es lo suficientemente pequeño como para ser aceptable, la ejecución de varias tareas también se puede considerar simultánea. Para lograr una verdadera operación simultánea, se puede lograr usando FPGA/CPLD.

Dicho esto, quizás su sincronización no signifique que deban funcionar estrictamente al mismo tiempo, sino que es mucho más fácil controlar cuatro motores paso a paso con un microordenador de un solo chip.

Un motor paso a paso, como uno de 4 fases y 5 cables, se puede controlar mediante 4 puertos IO. Cuatro motores paso a paso requieren 16. El chip controlador puede ser ULN2003.

Por supuesto, si sus puertos IO no permiten el uso de tantos puertos IO, también puede expandir los puertos IO a través del método serie a paralelo, como usar 74HC595, tres puertos IO para Contrólelo, se puede conectar en cascada, tres líneas pueden controlar muchos cortes. Una pieza es de 8 bits, dos piezas son de 16 bits y tres piezas son de 24 bits... Siempre que se agreguen algunos transistores para controlar las tres líneas de control, los tres puertos IO pueden controlar una serie de 74HC595 en cascada, y el resultado El puerto IO expandido es bastante. ¡He usado tres puertos IO para controlar 5 piezas de 74HC595 y los tres puertos IO se han ampliado a 40 puertos IO! ! !