El sistema de control de velocidad del motor de CC es el núcleo del microcontrolador AT89C52 de 8 bits de ATMEL basado en circuitos de la serie MCS-51. El sistema de teclado consta de un teclado matricial de 16 teclas La función del teclado es configurar la velocidad y modificar los parámetros. La pantalla consta de dos números de cuatro dígitos y dos luces LED para proporcionar información sobre el funcionamiento del sistema. El puerto es una puerta compuesta por un microcontrolador de entrada de chip 74 HC08 y población P3.6 y P3.7, que genera dos pulsos PWM con niveles opuestos. También hay un circuito de puente H compuesto por un circuito fotoeléctrico aislado con optoacoplador PC817 y un chip IGBT W654 38+02NC60. La función del circuito de aislamiento fotoeléctrico es aislar el sistema de corriente débil del microcontrolador y el puente H para evitar interferencias. La función del puente h es amplificar la salida de pulsos PWM del microcontrolador para accionar el motor.
El software del sistema se compone principalmente de un programa de gestión de pantalla de teclado, un programa de ajuste de velocidad PID, un programa de interrupción de pistola y un programa de interrupción PWM. El teclado utiliza un método de bucle de procesamiento de escaneo, donde sus teclas manejan valores, así como la entrada de parámetros de comando y control. Para guardar los puertos de E/S, puede controlar el programa para que utilice el método de visualización dinámica y muestre los datos que deben mostrarse después del procesamiento de dígitos decimales. La función del proceso de ajuste PID es utilizar el error entre el valor dado y la velocidad de retroalimentación para ajustar. El programa de pistola se interrumpe por el tiempo de las funciones de conteo T0 y T1. El cañón de electrones es: en un momento dado T0, T1 cuenta el número de pulsos, luego calcula la frecuencia del pulso y obtiene la velocidad en función de la relación entre la frecuencia y la velocidad del motor. PWM (modulación de ancho de pulso) es una modulación de ancho de pulso, que se modula a un ancho de pulso de onda cuadrada a través de una señal de control. En este sistema se utiliza el temporizador PWM, que consta de funciones de temporización y automáticas para equipos pesados. Antes de cada interrupción, T2 convertirá automáticamente el valor en el valor del temporizador, por lo que solo sumando o restando el control de volumen según el valor de la onda fundamental, puede obtener un ciclo de trabajo variable, pero la frecuencia permanece sin cambios.
Palabras clave: microcontrolador; coche DC; velocidad PWM