En primer lugar, debe comprender qué es un microcontrolador.
Un microcontrolador también se conoce como una computadora en un chip. Tiene la funcionalidad de un procesador y sistemas de soporte en un solo chip. Puede procesar, almacenar, comunicarse.
Cuando quieres conocer el cerebro de algo, obviamente es algo que hace el procesamiento. En un procesador o un microcontrolador, es la ALU la que realiza el procesamiento según las instrucciones. Para comprender en detalle primero, necesita descubrir qué es un microcontrolador, mejor tomar un digram lógico u hoja de datos de un microcontrolador y buscar la parte que procesa.
- ¿Qué es el UART en el sistema integrado?
- ¿Qué tipo de conocimiento necesito para crear este dispositivo integrado?
- ¿Qué examen es necesario para hacer un doctorado en sistemas integrados en Alemania?
- ¿Qué debo aprender en Linux y RTOS para aplicaciones integradas?
- ¿Los vehículos autónomos (Agv) vienen bajo sistemas integrados?
En un microcontrolador, los pines de entrada / salida junto con los pines de comunicación se usan para escribir algo en las memorias intermedias de entrada. Estas entradas solo se leerán cuando el programa busque una entrada externa del entorno externo o del usuario. Este programa no es más que un conjunto de instrucciones cargadas en una memoria incorporada dentro del microcontrolador. Estas instrucciones se ejecutarán línea por línea (en el caso de un microcontrolador básico). Estas instrucciones se buscarán y decodificarán en el registro de instrucciones a través de un conjunto de memorias intermedias, que a su vez las pone en cola en la instalación de procesamiento del microcontrolador que normalmente se llama ALU y en tus términos ‘Cerebro’. Según el resultado del procesamiento, decidirá si leer algo de los puertos de entrada o escribir algo en los puertos de salida o realizar algunos cálculos del temporizador o incluso algo más. Nuevamente, estas entradas se volverán a cargar en alu para continuar con el procesamiento.
Para agregar, tiene muchas otras funcionalidades que en su mayoría tienen sistemas de cálculo independientes, por ejemplo, ADC, pero eventualmente alimentarán valores al programa de ejecución principal.
Fue solo una explicación muy corta. Consulte algunos libros si desea una explicación detallada.