Sunteți pe pagina 1din 20

INTRODUCCIÓN A LOS MICROPROCESADORES Y MICROCONTROLADORES

DIFERENCIAS ENTRE MICROPROCESADORES Y MICROCONTROLADORES

MICROPROCESADOR MICROCONTROLADOR
• Es un dispositivo que incorpora un • Es un dispositivo que incorpora un
procesador implementado en un solo microprocesador, memorias (RAM,
circuito integrado (Un decodificador de ROM, EPROM), puertos de entrada/
instrucciones, la Unidad Lógica salida y otros periféricos (Convertidor
Aritmética (ALU), el acumulador) A/D, I2C, SPI, UART, CCP/PWM,
• Se le conoce también como CPU. temporizadores/contadores, etc)
• Un microprocesador es un sistema • Un microcontrolador es un sistema
abierto. cerrado, se utilizan en sistemas
• En un microprocesador las unidades empotrados.
están físicamente separadas, • Un microcontrolador contiene todos
interactuando con las memorias RAM y los elementos electrónicos que se
ROM y otros periféricos por medio de utilizan para hacer funcionar un
buses en el exterior sistema basado en un
microprocesador.
ESTRUCTURA DE UN MICROPROCESADOR

Estructura de un sistema abierto basado en un Microprocesador. La disponibilidad de


los buses en el exterior permite que se configure a la medida de la aplicación.
ESTRUCTURA DE UN MICROCONTROLADOR

Estructura de un sistema cerrado basado en un Microcontrolador. 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.
FAMILIAS DE MICROPROCESADORES Y MICROCONTROLADORES

FAMILIAS DE MICROPROCESADORES FAMILIAS DE MICROCONTROLADORES


• AMD (K6-2 300, K6-2 350, FX, etc) • MICROCHIP (Familias PIC
• INTEL (Celeron A300, Celeron A333, 10/12/16/18/24/32, familias dsPIC
Pentium I, Pentium II 400, Pentium II 30/33)
450, Pentium II XEON 400, Pentium III • ATMEL (Familias AVR ATMEGA y
450, Pentium III 500, Pentium III XEON ATTINY, familias 89SXX, 8051)
500, Pentium IV, Core Duo, Core II • FREESCALE (68HC05, 68HC08, 68HC11,
Duo, Core i3, Core i5, Core i7, etc) HCS08, 68HC12)
• CIRYX (M-II 300, M-II 333, etc) • STMicroelectronics (ST62, ST7, STM32)
• CENTAUR (IDT Winchip 225, IDT • NXP Semiconductores (Cortex-M3,
Winchip 240) ARM7, ARM9)
ARQUITECTURA VON NEUMANN

ARQUITECTURA VON NEUMANN


• La unidad central de proceso (CPU), está conectada a una memoria central donde se
guardan las instrucciones del programa y los datos.
• El tamaño de la unidad de datos o instrucciones está definido por el ancho del bus
que comunica la memoria con la unidad central de proceso
• Esta arquitectura es utilizada por los microprocesadores
ARQUITECTURA VON NEUMANN

LIMITACIONES DE LA ARQUITECTURA VON NEUMANN


• La limitación de la longitud de las instrucciones por el bus de datos, que hace que el
microprocesador tenga que realizar varios accesos a memoria para buscar
instrucciones complejas.
• La limitación de la velocidad de operación a causa del bus único para datos e
instrucciones que no deja acceder simultáneamente a unos y otras, lo cual impide
superponer ambos tiempos de acceso.
ARQUITECTURA HARVARD

ARQUITECTURA HARVARD
• La unidad central de proceso (CPU) está conectada a dos memorias (una con las
instrucciones y otra con los datos) por medio de dos buses diferentes.
• Una de las memorias contiene solamente las instrucciones del programa (Memoria
de Programa), y la otra sólo almacena datos (Memoria de Datos).
• La CPU pueda acceder de forma independiente y simultánea a la memoria de datos
y a la de instrucciones. Como los buses son independientes éstos pueden tener
distintos contenidos en la misma dirección y también distinta longitud
• Esta arquitectura es utilizada por los microcontroladores
ARQUITECTURA HARVARD

VENTAJAS DE LA ARQUITECTURA HARVARD


• El tamaño de las instrucciones no esta relacionado con el de los datos, y por lo tanto
puede ser optimizado para que cualquier instrucción ocupe una sola posición de
memoria de programa, logrando así mayor velocidad y menor longitud de
programa.
• El tiempo de acceso a las instrucciones puede superponerse con el de los datos,
logrando una mayor velocidad en cada operación.
DIFERENCIAS ENTRE MICROPROCESADORES Y MICROCONTROLADORES

DIFERENCIA MICROPROCESADOR MICROCONTROLADOR


Dispositivo electrónico que Dispositivo electrónico que
incorpora internamente una CPU incorpora internamente una CPU,
CPU (Unidad y se comunica externamente con memorias (RAM, ROM, EPROM),
Central de memorias (RAM) y puertos I/O puertos I/O
Procesamiento)
La Unidad Central de Procesamiento contiene:
- Un decodificador de instrucciones,
- La Unidad Lógica Aritmética (ALU)
- El acumulador o registro de trabajo
DIFERENCIAS ENTRE MICROPROCESADORES Y MICROCONTROLADORES

DIFERENCIA MICROPROCESADOR MICROCONTROLADOR


ARQUITECTURA Utiliza la Arquitectura VON Utiliza la Arquitectura HARVARD
NEUMANN
DIFERENCIAS ENTRE MICROPROCESADORES Y MICROCONTROLADORES

DIFERENCIA MICROPROCESADOR MICROCONTROLADOR


MEMORIAS RAM Dispositivos externos en el Dispositivos internos en el
Y ROM microprocesador microcontrolador
DIFERENCIAS ENTRE MICROPROCESADORES Y MICROCONTROLADORES

DIFERENCIA MICROPROCESADOR MICROCONTROLADOR


VELOCIDAD DE Muy rápido (En el orden de los Lenta en comparación con un
PROCESAMIENTO GHz) microprocesador (En el orden de
los MHz)
DIFERENCIAS ENTRE MICROPROCESADORES Y MICROCONTROLADORES

DIFERENCIA MICROPROCESADOR MICROCONTROLADOR


COSTOS Sistemas basados en Sistemas basados en
microprocesadores el costo es microcontroladores el costo es
muy alto bajo
DIFERENCIAS ENTRE MICROPROCESADORES Y MICROCONTROLADORES

DIFERENCIA MICROPROCESADOR MICROCONTROLADOR


SENSIBILIDAD Sensibles a las interferencias Alto nivel de integración reduce
electromagnéticas, debido a su los niveles de interferencias
tamaño y su cableado externo electromagnéticas
que los hace más propenso al
ruido
DIFERENCIAS ENTRE MICROPROCESADORES Y MICROCONTROLADORES

DIFERENCIA MICROPROCESADOR MICROCONTROLADOR


TIEMPO DE El desarrollo de sistemas con El desarrollo de sistemas con
DESARROLLO microprocesadores es lento microcontroladores es rápido
ARQUITECTURAS DE COMPUTADORAS RISC Y CISC

ARQUITECTURA RISC ARQUITECTURA CISC


• La arquitectura RISC (Reduced • La arquitectura CISC (Complex
Instruction Set Computer, en español Instruction Set Computer, en español
Computador con Conjunto de Computador con Conjunto de
Instrucciones Reducidas). Instrucciones
• Los microprocesadores RISC utilizan • El microprocesador CISC ejecuta los
sólo un simple conjunto de comandos complejos en menos líneas
instrucciones para leer y procesar los de código, estableciendo este tipo de
datos. procesador como una alternativa a los
microprocesadores RISC Complejas.
ARQUITECTURAS DE COMPUTADORAS RISC Y CISC

CARACTERÍSTICAS RISC CARACTERÍSTICAS CISC


• Conjunto de instrucciones reducido y • Las longitudes son de tipo variable.
simple. • Las instrucciones requieren múltiples
• Predominan las instrucciones que se ciclos de reloj para ser ejecutadas.
ejecutan en un ciclo de maquina lo • Variedad de modos de
que permite la implementación de la direccionamiento.
segmentación o pipeline. • Soportan gran cantidad de tipos de
• Tiene un procesamiento de datos.
instrucción. • La implementación de instrucciones de
• Capacidad de manejar varias alto nivel se hacen lo mas
instrucciones al mismo tiempo. directamente posible.
• La arquitectura es del tipo load/store • La implementación directa en
(carga y almacena). hardware reduce le tiempo de
• El direccionamiento mas utilizado es el ejecución de instrucciones complejas.
de registro-registro. • Su micro-arquitectura es más
• Usa compiladores mas complejos. compleja.
BIBLIOGRAFÍA

 García, E. (2009). Compilador C CCS y Simulador Proteus para


Microcontroladores PIC. 2ª Ed. España: MARCOMBO S.A.
 Milán Verle (2009). Microcontroladores PIC Programación en C
con ejemplos. 1ª Ed. Serbia: MikroElektronika.
 Gañán L., Quintana V. (2009). Introducción a los
Microcontroladores PIC y Programación de una Matriz de Led
´s. Colombia: SENA Centro de Diseño e Innovación Tecnológica
Industrial Regional Risaralda.
 Arquitectura de Computadoras Hoy (2014). Diseño de
computadoras. Página web recuperada en
https://arquitecturacomputadoreshoy.wordpress.com/2014
/10/12/4-diseno-de-computadores/
DIFERENCIAS: MICROPROCESADORES Y MICROCONTROLADORES

https://www.mikroingenieria.com

S-ar putea să vă placă și