Microcontroladores I
De Asociación de Robotica y Domótica de España (A.R.D.E.)
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.
