¿Qué es un microcontrolador?
Un microcontrolador es un dispositivo electrónico capaz de llevar a cabo procesos lógicos. Estos procesos o acciones son programados en lenguaje ensamblador por el usuario, y son introducidos en este a través de un programador. Esto suena un poco complicado, pero sólo es un resumen de 3 líneas. A lo largo de este tutorial veremos algunas de las reglas y trucos de este lenguaje complicado por su sencillez
Diferencias entre microprocesador y microcontrolador
Si has tenido la oportunidad de realizar un diseño con un microprocesador pudiste observar que dependiendo del circuito se requerían algunos circuitos integrados adicionales además del microprocesador como por ejemplo: memorias RAM para almacenar los datos temporalmente y memorias ROM para almacenar el programa que se encargaría del proceso del equipo, un circuito integrado para los puertos de entrada y salida y finalmente un decodificador de direcciones. Un microcontrolador es un solo circuito integrado que contiene todos los elementos electrónicos que se utilizaban para hacer funcionar un sistema basado con un microprocesador; es decir contiene en un solo integrado la Unidad de Proceso, la memoria RAM, memoria ROM , puertos de entrada, salidas y otros periféricos, con la consiguiente reducción de espacio. El microcontrolador es en definitiva un circuito integrado que incluye todos los componentes de un computador. Debido a su reducido tamaño es posible montar el controlador en el propio dispositivo al que gobierna. En este caso el controlador recibe el nombre de controlador empotrado o embebido (embedded controller).
Ventajas de un microcontrolador frente a un microprocesador
Estas ventajas son reconocidas inmediatamente para aquellas personas que han trabajado con los microprocesadores y después pasaron a trabajar con los microcontroladores. Estas son las diferencias más importantes: Por ejemplo la configuración mínima básica de un microprocesador estaba constituida por un Micro de 40 Pines, Una memoria RAM de 28 Pines, una memoria ROM de 28 Pines y un decodificador de direcciones de 18 pines; pero un microcontroladorincluye todo estos elementos en un solo Circuito Integrado por lo que implica una gran ventaja en varios factores: En el circuito impreso por su amplia simplificación de circuitería, el costo para un sistema basado en microcontrolador es mucho menor y, lo mejor de todo, el tiempo de desarrollo de su proyecto electrónico se disminuye considerablemente.
Microprocesador.
Un microprocesador es un circuito donde se encuentran integrados una serie de bloques que le permiten realizar las funciones para las que ha sido fabricado. Los bloques fundamentales son:
· Unidad de control (Control Unit)
· Unidad aritmético lógica
· Registros internos.
· Buses internos.
· Interrupciones.
El funcionamiento básico de un microprocesador consiste en leer y ejecutar paso a paso todas y cada una de las órdenes programadas por el diseñador del sistema.
El proceso de funcionamiento es el siguiente:
1. - El microprocesador, al iniciarse, como todos los sistemas secuenciales, se inicializará en una posición de memoria definida, desde donde empieza el proceso.
2. - El sistema lee el dato que hay en esa posición y lo envía a la unidad de control.
3. - La unidad de control decodifica la instrucción y la ejecuta dando las señales adecuadas.
4. - Se incrementa el contador de programa (registro interno que se encarga de indicar a qué posición de memoria hay que ir).
5. - Y se vuelve a repetir desde el punto 2 y así sucesivamente hasta que una señal exterior interrumpa el proceso.
Para ver más información abre los adjuntos