Red de conocimientos turísticos - Información de alquiler - Explicación del código fuente del programa C para controlar la dirección de avance y retroceso de una máquina paso a paso utilizando un microcontrolador (basado en la simulación de Proteus)

Explicación del código fuente del programa C para controlar la dirección de avance y retroceso de una máquina paso a paso utilizando un microcontrolador (basado en la simulación de Proteus)

La imagen no se puede ver claramente. La tecnología central para controlar motores paso a paso es generar secuencias de sincronización en cuatro líneas de control de acuerdo con un período de tiempo determinado. Diferentes secuencias de sincronización harán que el motor gire en diferentes direcciones. En el programa

código

char

fward[4]={0x0c, 0x06, 0x03, 0x09};

código

char

bward[4]={0x09, 0x03, 0x06, 0x0c};

Representa estos dos tiempos Escribe los elementos de la matriz en el. Puerto P1 en cuatro tiempos. Puede comprender la secuencia de conducción del motor dibujándolo usted mismo. Uno es la rotación hacia adelante y el otro es la rotación hacia atrás.

El núcleo del motor está controlado por la interrupción del temporizador. El nivel del puerto P0 se cambia cada 25 interrupciones Cada 4 cambios Genera una secuencia completa de accionamiento del motor con subniveles

El resto del programa son solo retrasos, por lo que no hay dificultad

.