Microcontroladores I

De Asociación de Robotica y Domótica de España (A.R.D.E.)

Guia para la iniciación

Tabla de contenidos

Introducción

Un microcontrolador es un circuito integrado o chip que incluye en su interior las tres unidades funcionales de una computadora: CPU, Memoria y Unidades de E/S, es decir, se trata de un computador completo en un solo circuito integrado.

Al igual que cualquier computadora, un microcontrolador por si solo no hace nada, necesita de un software (programas) que le digan que ha de hacer en cada momento.

Los microcontroladores son microprocesadores que disponen de clock interno, memoria ROM y RAM, así como el control de periféricos en entrada y salida, con lo que el hardware necessario para hacerlos funcionar es mínimo.

Tipos

Desarrollo

Ejemplos

Marcas

- Microchip
- Atmel
- Motorola
- Intel
- Maxim
- Scenix
- BASIC Stamp
- Propeller

Desarrollo

Ejemplos

Arquitectura

Von Neumann

La arquitectura von Neumann es una estructura genérica para un computador. Esta estructura consta de cinco partes: unidad de control, unidad aritmético lógica (ALU), memoria, bus de datos y dispositivos de entrada salida.
-La unidad de control es la encargada de generar las señales necesarias para controlar a las otras partes. Es la responsable de leer el programa e interpretarlo.
-La unidad aritmético lógica (ALU) es la encargada de realizar las operaciones que marca la unidad de control en función del programa.
-La memoria almacena las instrucciones que forman el programa y los datos.
-El bus de datos es el encargado de comunicar las unidades entre si.
-Los dispositivos de entrada y salida son los responsables de comunicar el computador con el exterior.

Harvard

La arquitectura Harvard es fundamentalmente igual que la von Neumann. La principal diferencia es que la memoria de datos y la memoria de programa están físicamente separadas. La memoria de datos almacena datos generados por el programa durante su ejecución o datos que se proporcionan desde el inicio. La memoria de programa almacena las instrucciones que se ejecutarán. Esto permite usar diferente longitud de la palabra en las dos memorias y un proceso más eficiente en algunos casos.

Desarrollo

Ejemplos

Guia para la iniciación

Herramientas personales