El diseño del programa del microcontrolador de la serie 51 utiliza 4 interruptores para controlar el motor paso a paso para iniciar, detener la rotación hacia adelante y hacia atrás.
Ideas de diseño:
1. Analizar los requisitos funcionales: cuatro botones controlan los cuatro estados del motor paso a paso, luego debe haber un programa de escaneo de botones del puerto IO en el programa;
p>
p>
Y primero se debe configurar el temporizador para controlar el motor paso a paso.
2. Definición del módulo de funciones: cuatro botones corresponden a cuatro funciones, cada función implementa diferentes funciones para la rotación hacia adelante y hacia atrás, primero defina la lista de datos del puerto P0 al controlar cada paso del motor, y asigne la dirección de la lista a Dé DPTR, es decir, TAB1 y TAB2, las listas de datos de avance y retroceso respectivamente. Cuando se presionan los botones 1 y 2, asigne las direcciones correspondientes a DPTR respectivamente y luego sondee el ISR del temporizador 1. Envíe los datos en la lista de datos al puerto P0 a la vez para controlar el motor paso a paso para los botones 3 y 4, simplemente configure TR1 para controlar la apertura y el cierre del temporizador 1.
La idea general es esta. El programa enviado por el cartel no es muy completo y solo puede realizar funciones básicas. No debe usarse en aplicaciones de ingeniería reales porque no tiene en cuenta la eliminación del botón. actual y el manejo de conflictos de botones, por lo tanto, será inestable y planteará riesgos de seguridad