Introducción

Un microcontrolador (µC) es un circuito integrado de alta escala de integración que incorpora la mayor parte de los elementos que configuran un controlador. Generalmente dispone de los siguientes componentes

· Procesador o UCP (Unidad Central de Proceso)

· Memoria RAM (volátil)

· Memoria ROM/PROM/EEPROM (no volatil)

· Líneas de E/S para comunicarse con el exterior

· Módulos para el control de periféricos


Microcontrolador Vs Microprocesador

Bien, ya sabemos lo que es un microcontrolador, ¿tiene algo que ver con un microprocesador?

El microprocesador es un circuito integrado que contiene simplemente la Unidad Central de Proceso (UCP)

Es decir el microprocesador (µP) únicamente incluye la UCP o CPU, mientras que el microcontrolador incluye la CPU, memoria, modulos de control de periféricos …

Si el microcontrolador es más completo, ¿Por qué no se usa siempre y nos olvidamos del microprocesador?

No es tan fácil, a la hora de diseñar la aplicación esta deberá cumplir ciertas especificaciones que no siempre podrán ser cubiertas por un microcontrolador por los siguientes motivos

Los microcontroladores:

· Son sistemas cerrados por lo que una vez seleccionado un modelo no se podan modificar ciertas características, mientras que un circuito con microprocesador es abierto por lo que se pueden agregar periféricos en función de las especificaciones de la aplicación.


· Tienen menor potencia de cálculo que un microprocesador, sin embargo es suficiente para gran cantidad de aplicaciones.


Para que os hagáis una idea de la capacidad de cálculo de un microcontrolador, os muestro un ejemplo con un dispositivo de gama media actualmente desfasado


Al PIC 16F84 se le conecta un cristal de cuarzo de 4 Mhz, cada ciclo de reloj es de 1 / 4Mhz es decir 0,25 µs, en este microcontrolador cada ciclo de instrucción es de 4 ciclos de reloj por lo que cada instrucción se ejecutará en 0,25us*4ciclos de reloj= 1 us .Por lo que es capaz de 1 millón de instrucciones por segundo

Las últimas revisiones de este µC son compatibles con cristales de 20 Mhz por lo que se podrían ejecutar 5000 millones de instrucciones por segundo. En función de la aplicación será suficiente o no

Sin embargo no todo son desventajas con los µC

Es más fácil desarrollar una aplicación con microcontrolador que con microprocesador ya que no es necesario implementar memoria, ni periféricos ni líneas de entrada y salida ya que estos vienen integrados, consiguiendo una mayor facilidad de implementación.

¿Por qué el PIC16F84?

El PIC16F84 es un microcontrolador de gama media fabricado por microchip. Supuso una revolución cuando salió al mercado debido a su bajo precio, este entre otros factores provocaron que fuese adoptado por gran cantidad de usuarios domésticos, estudiantes …


Hoy en día el PIC16F84 se encuentra descatalogado, actualmente se comercializan revisiones como PIC16F84A el cual sigue estando desfasado, sin embargo se sigue utilizando por la gran documentación, tanto en libros como internet, que se puede encontrar y debido a su sencillez es útil para iniciarse en la programación de microcontroladores

Este es el Datasheet del 16F84


Datasheet16F84


Aquí os dejo una muestra de lo que se puede conseguir con este PIC


Robot Seguidor de líneas

Tetris


0 comentarios:

Publicar un comentario

Seguidores

Clip GoogleReader

Datos personales