El Microcontrolador es un circuito integrado que es el componente principal de una aplicación
embebida. Es como una pequeña computadora que incluye sistemas para controlar elementos
de entrada/salida. También incluye a un procesador y por supuesto memoria que puede
guardar el programa y sus variables (flash y RAM). Funciona como una mini PC. Su función
es la de automatizar procesos y procesar información.
La unidad de control (UC), en inglés: control unit (CU), es uno de los tres bloques funcionales
principales en los que se divide una unidad central de procesamiento (CPU). Los otros dos
bloques son la unidad de proceso y el bus de entrada/salida.
Su función es buscar las instrucciones en la memoria principal, decodificarlas (interpretación) y
ejecutarlas, empleando para ello la unidad de proceso.
CARACTERÍSTICAS
Existen dos tipos de unidades de control: las cableadas, usadas generalmente en máquinas
sencillas, y las microprogramadas, propias de máquinas más complejas. En el primer caso, los
componentes principales son el circuito de lógica secuencial, el de control de estado, el
de lógica combinacional y el de emisión de reconocimiento de señales de control. En el segundo
caso, la microprogramación de la UC se encuentra almacenada en una micromemoria, a la cual
S D03 ECCIÓN ir ejecutando cada una de las
se accede de manera secuencial para posteriormente
microinstrucciones.
PROFESOR RENE ARMANDO DE LA
FUNCIONES PEÑA SALAZAR
Las funciones realizadas por la unidad de control varían grandemente por la arquitectura
interna de la CPU, pues la unidad de control realmente implementa esta arquitectura. En un
procesador regular que ejecuta nativamente las instrucciones x86, la unidad de control realiza
las tareas de leer (fetch), decodificar, manejo de la ejecución y almacenamiento de los
resultados. En un procesador x86 con un núcleo RISC, la unidad de control tiene
S
considerablemente másUAREZ C
trabajo queASILLAS N R ANCY
hacer. Ella maneja OXANNE
la traducción de las instrucciones x86 a
215415681
las microinstrucciones del RISC, maneja la planificación de las microinstrucciones entre las
varias unidades de ejecución, y maneja la salida de estas unidades para cerciorarse de que
terminen donde supuestamente deben ir. En uno de estos procesadores la unidad de control
está dividida en otras unidades debido a la complejidad del trabajo que debe realizar (tales
como una unidad de planificación para manejar la planificación y una unidad de retiro para
ocuparse de los resultados que vienen de la tubería o pipe). Almacena los datos más utilizados
de modo que se buscan primero en la computadora y luego en la RAM.
ARQUITECTURA
La arquitectura de un microcontrolador se puede referir a dos cosas. Se puede clasificar la
UNIVERSIDAD
arquitectura de un microcontrolador DE aGUADALAJARA
de acuerdo la organización de sus memorias o al ancho
de su bus de memoria y/o datos.
CENTRO UNIVERSITARIO DE CIENCIAS EXACTAS E
INGENIERÍAS
5 de abril, 2020
ARQUITECTURA HARDVARD VS VON NEUMMAN
La primera puede ser la forma en la que esta organizada la memoria. Entonces, de acuerdo a
como esta organizada la memoria, podemos hablar de dos tipos de arquitecturas. La
Arquitectura Hardvard y la arquitectura Von Neumann. Cronológicamente hablando, la primera
arquitectura fue la Von Neumann, en esta organización el bus de datos y el bus de memorias
son el mismo. Por lo tanto el proceso para ejecutar una instrucción es más lento.
ARQUITECTURA POR EL TAMAÑO DE BITS DEL PROCESADOR
La segunda clasificación de la arquitectura de un microcontrolador es por el ancho o tamaño en
bits de sus buses de datos y/o memoria. Por ejemplo, una arquitectura de 64bits puede
significar que el procesador puede hacer operaciones con operadores o variables de un tamaño
de 64 bits e incluso que puede direccionar o guardar hasta 2^64 localidades de memoria tanto
de programa como de datos. Entonces por lo general, un procesador de más bits puede hacer
operaciones matemáticas complejas en un menor tiempo.
CONCLUSIÓN
Los microcontroladores tienen un muchas aplicaciones en los sistemas digitales. Por ejemplo
para el diseño de controladores de temperatura automáticos, maquinas dispensadoras,
dispositivos biomédicos. En la industria del entretenimiento como juguetes. Incluso en
aplicaciones aeroespaciales, sistemas de medición, sistemas de instrumentación. También por
ejemplo para el desarrollo y automatización de experimentos científicos. Incluso para
automatizar procesos, maquinas tragamonedas, hornos de microondas, lavadoras,
controladores de audio, controladores de video. Finalmente como lectores de huellas digitales,
cámaras, celulares y así sucesivamente podemos platicar un sin fin de aplicaciones en donde los
microcontroladores son útiles. Por ejemplo, Arduino es una de las aplicaciones más usadas de
un microcontrolador. Por está razón, el aprender a usar un microcontrolador, es una materia
básica en las carreras relacionadas con la electrónica, la robótica, biomedicina, mecatronica y
ciencias computacionales. A continuación te presentamos algunos proyectos y tutoriales con
microcontrolador.
REFERENCIAS
https://es.wikipedia.org/wiki/Unidad_de_control
https://hetpro-store.com/TUTORIALES/microcontrolador/