MICROCONTROLADOR. Es un dispositivo electrónico que en su interior posee todas las herramientas necesarias para que su procesador interno realice todas las funciones de control que le son encomendadas.La arquitectura que poseen los microcontroladores puede se Von Neumann o Harvard.
MICROPROCESADOR. Es un dispositivo electrónico capaz de procesar la información de acuerdo a un programa o secuencia de instrucciones que lo gobiernan.La arquitectura que poseen los microprocesadores en general es la llamada Von Neumann.
Una aplicación típica podría emplear varios
microcontroladores para controlar pequeñas partes del sistema. Estos pequeños controladores podrían comunicarse entre ellos y con un procesador central, probablemente más potente, para compartir la información y coordinar sus acciones, como, de hecho, ocurre ya habitualmente en cualquier PC.
Tipos de Arquitectura
Todo microprocesador o microcontrolador necesariamente en su composición interna posee una forma de trabajo. A esa forma de trabajo se le llama “ARQUITECTURA”.
En general existen 2 tipos de arquitectura para todos los microprocesadores y microcontroladores.
Arquitectura Von Neumann La primera computadora que adopto esta arquitectura fue la ENIAC. Desde esta computadora se estableció la estructura interna que deben tener las computadoras, siendo Von Neumann quien la desarrollo.
Se refiere a que existe un solo bus llamado de SISTEMA a través del cual se comunica y controla la Unidad Central de Proceso (CPU) su comunicación con las memorias y equipos periféricos.
Arquitectura Harvard. La primera computadora que adopto esta arquitectura fue la desarrollada por Howard. H. Aiken, en la Universidad de Harvard, con la colaboración de IBM. El nombre de la computadora fue HARVARD MARK I
La presente arquitectura establece que existan buses independientes para las memorias de programa y de datos, con lo que se hace más eficiente la ejecución de los programas.
DIFERENCIAS
La arquitectura Van Neumann se refiere a que existe solo un bus llamado sistema a través del cual se comunica y controla la unidad central de proceso(cpu) su comunicación con las memorias y equipos periféricos. A diferencia de la arquitectura Harvard que establece que existen barios buses independientes para la memoria de programas y de datos con los que se hace mas eficiente la ejecución de los programas.