· RAM (para almacenar datos temporalmente y memorias)
· ROM (para guardar el programa encargado del proceso del equipo)
· Circuito integrado (para los puertos de entrada y salida)
· Descodificador de direcciones.
Figura 1.- Estructura de un sistema abierto basado en un Microprocesador. La disponibilidad de los buses permite que se configure a la medida de la aplicación.
En cambio un Microcontrolador es un sistema cerrado, 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 éste caso el controlador recibe el nombre de controlador empotrado.
En donde todas las partes del procesador están contenidas en su interior y sólo salen al exterior las líneas que gobiernan los periféricos.