¿Qué hace un controlador microcontrolador?
Controlador MCU
El controlador es el centro neurálgico de la CPU. Incluye circuito lógico de control de temporización, registro de instrucciones (registro), decodificador, puntero de dirección DPTR y contador de programas de PC (Programcounter). ), puntero de pila SP (puntero de pila), etc. Aquí el contador de programa de la PC es un contador compuesto por registros de 16 bits (8 8). Para que el microcontrolador ejecute un programa, el programa debe precargarse en un área determinada de la memoria ROM en secuencia. Cuando el microcontrolador está funcionando, las instrucciones deben buscarse una por una en secuencia y ejecutarse. Por lo tanto, debe haber un circuito que pueda encontrar la dirección de la unidad donde se encuentra la instrucción, y este circuito es el contador de programa de la PC. Cuando el microcontrolador comienza a ejecutar el programa, la PC se carga con la dirección de la primera instrucción. Cada vez que saca una instrucción (si es una instrucción multibyte, cada vez que saca un byte de instrucción), el contenido de. la PC aumenta automáticamente en 1 para señalar la dirección de la siguiente instrucción, lo que permite que las instrucciones se ejecuten secuencialmente. Solo cuando el programa encuentre una instrucción de transferencia, una instrucción de llamada de subrutina o una interrupción (se presentará más adelante), la PC irá al lugar requerido. En la dirección especificada por la CPU 8051, el byte de instrucción se extrae de la unidad correspondiente de la ROM y se almacena en el registro de instrucciones. Luego, el decodificador traduce el código de instrucción en el registro de instrucciones en varias formas de señales de control. Las señales se generan con el oscilador de reloj del microcontrolador. Los pulsos de reloj se combinan en el circuito de sincronización y control para formar un nivel y un reloj que cambia según un cierto latido de tiempo, que es la llamada información de control, y coordina la transmisión de datos. , cálculo y otras operaciones entre registros dentro de la CPU.
Nombre chino: controlador de microordenador de un solo chip
Alias: el centro neurálgico de la CPU
Ocupación: la llamada información de control
Escuela de posgrado: Transferencia de encuentro del programa
Creencia: Transmisión de datos entre tiempos
Logro principal: Registro de coordinación interna de la CPU
Trabajo representativo: Apresurarse en el tiempo y el control
Tablero de control de un solo chip
Un controlador basado en un chip de microcomputadora de un solo chip y otros componentes electrónicos y una placa PCB integrada que controla los circuitos externos se denomina tablero de control de un solo chip. Generalmente se utiliza en algunos controles industriales simples. Es más económico y asequible utilizar el lenguaje C u otros lenguajes de control para escribir el proceso de acción de control para lograr el objetivo final del control industrial.
PLC (ProgrammablelogicController)
También hay algunos PLC en China que están programados en lenguaje C, y algunos también se llaman PLC de un solo chip, que definen las funciones de los recursos internos y la arquitectura de todo el programa, la coincidencia de las características del circuito periférico del microcontrolador, etc., se han convertido en un sistema completo.
Comparación y tendencias entre los dos
La diferencia entre una placa de control de un solo chip y un PLC es que el PLC se centra principalmente en las relaciones lógicas y es una especie de lógica de relé, que es más fácil de entender y utilizar para los electricistas. El controlador de microcomputadora de un solo chip tiene requisitos de umbral relativamente más altos para los usuarios que aprenden. No solo necesita estar familiarizado con los recursos internos del microcontrolador y definir sus recursos internos según las funciones, sino que también necesita comprender las características de los circuitos periféricos del microcontrolador, para que pueda escribir productos industriales de buena calidad. controlar los programas de flujo de acciones. Por tanto, es relativamente menos popular en el país.
Para los usuarios de PLC, no hay necesidad de un umbral tan alto. Ya existen soluciones listas para procesar engorrosos, como la definición de hardware y sistemas, para realizar el proceso de acción del control industrial. para centrarse en ello. La preparación del control lógico en software. El umbral de uso se reduce relativamente mucho. Este tipo de controlador se utiliza mucho más en el extranjero que en China. Con la popularidad de las computadoras, los programadores en lenguaje C se están volviendo cada vez más populares. ¡Creo que este tipo de PLC programado en lenguaje C será una tendencia popular!