Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Microprocesador
i d
Es un chip (circuito integrado) que procesa o
manipula la información almacenada en la
memoria (datos y/o instrucciones). Costa de dos
componentes fundamentales:
• La unidad de Control (UC): Coordina las
actividades de la computadora y
determina qué operaciones se deben
realizar y en qué orden.
• La unidad Aritmética y Lógica (ALU): Sólo
realiza operaciones como su nombre lo
indica.
Su velocidad se mide en MHz y manipulan
palabras de 4 a 64 bits. Históricamente van
d d ell 8080,
desde 8080 8086,
8086 80286,
80286 80386,
80386 80486,
80486
pentium I,II,III y IV.
• SUPERCOMPUTADORES
• COMPUTADOR (MAIN FRAME)
• MINICOMPUTADOR
• ESTACIÓN DE TRABAJO
• MICROCOMPUTADOR PROFESIONAL
• MICROCOMPUTADOR PERSONAL
• MICROCONTROLADORES
1
RENDIMIENTO ≈
Tiempo de Ejecución
Para la evaluación del rendimiento con cálculos científicos NORMAS PARA EL DISEÑO Y SELECCIÓN DE
se utiliza la medida (MFLOPS) millones de operaciones en COMPUTADORES.
punto flotante por segundo. Debido a que no todas las
operaciones en punto flotante tienen la misma Las posibles mejoras que puedan introducirse deben
complejidad, se crearon los MFLOPS(normalizados) en cuya favorecer los casos o acontecimientos más comunes
valoración se pondera la complejidad de las operaciones Ley de Amdahl, la cual, relaciona los rendimientos
en pto.
t Flotante,
Fl t t asíí por ejemplo:
j l obtenidos usando de un computador cuando se me-me
joran la velocidad y las prestaciones de una parte
Racionalización -> Equivale a 12 sumas del mismo.
Exponenciación -> Equivale a 8 sumas
División ->
> Equivale a 4 Sumas
Multiplicación -> Equivale a 3 Sumas
……
OTROS FACTORES:
Microprocesador Microcontrolador
Es un chip (circuito integrado) que procesa o Es un chip (Circuito integrado) que contiene un
manipula la información
ó almacenada en la memoria computador completo junto a diversos recursos
(datos y/o instrucciones), requiere de periféricos auxiliares con prestaciones y capacidades
adicionales para su operación, tiene muy altas limitadas, de muy bajo costo y tamaño
prestaciones y capacidades, de precio elevado y reducido.
tamaño considerable.
01- 5
Instructor: José M. Rodríguez S.
Tema 01: Microprocesadores & Microcontroladores
Microcontroladores de 4 bits:
Son los más sencillos en todos los aspectos
Son de muy bajo costo
Se fabrican en grandes volúmenes
Aplicaciones típicas: pequeños automatismos y
juguetería
Microcontroladores de 8 bits:
Son los más utilizados en la actualidad
Gran diversidad y versatilidad
Los PIC son microcontroladores de 8 bits más usados,
Con mas de 2000 millones de unidades vendidas/año
Aplicaciones en diversos campos
Microcontroladores de 16 bits:
Prestaciones superiores
Aplicaciones típicas: procesamiento digital de señales
Entre ellos PIC24xx y los dsPIC33xxx
Microcontroladores de 32 bits:
Mas complejos y costosos
Algunas características similares a un microprocesador
Se dedican a proyectos muy avanzados
Aplicaciones típicas: inteligencia artificial,
artificial aplicaciones
militares y almacenamiento masivo de datos
01- 6
Instructor: José M. Rodríguez S.
Tema 01: Microprocesadores & Microcontroladores
9 Editar un programa
9 Grabarlo y/o modificarlo
9 Compilarlo
9 Ensamblarlo
9 Transferirlo al microcontrolador
9 Ejecutarlo y depurarlo.
01- 7
Instructor: José M. Rodríguez S.
Tema 01: Microprocesadores & Microcontroladores
Memoria Microcontrolador
Externa
Intérprete
EEPROM
Sincronización
Y Comunicación
01- 8
Instructor: José M. Rodríguez S.
Tema 01: Microprocesadores & Microcontroladores
Boot-Loaders
Espacio en memoria
reservado y programado
Microcontrolador
B tL d
BootLoader Espacio disponible de
memoria para la
aplicación
Características
01- 9
Instructor: José M. Rodríguez S.
Tema 01: Microprocesadores & Microcontroladores
01- 10
Instructor: José M. Rodríguez S.
Tema 01: Microprocesadores & Microcontroladores
Características Principales de los PIC 16F87X
La familia está constituida por 4 dispositivos: PIC16F873, PIC16F874, PIC16F876 y PIC16F877
Características Comunes:
• Procesador RISC de sólo 35 instrucciones
• Toda
T d las
l instrucciones
i i tienen
i la
l misma
i duración
d ió (1 ciclo)
i l )
salvo los saltos que demoran dos ciclos 1 ciclo = 4 pulsos reloj
• Velocidad de operación máxima 20 MHz
• Hasta 8K x 14 words de FLASH Program Memory
• Hasta 368 x 8 bytes de Data Memory (RAM)
• Hasta 256 x 8 bytes de EEPROM para datos
• 14 fuentes de interrupción seleccionables en forma independiente
• Stack de ocho niveles
• Tres modos de direccionamiento: Directo, indirecto y relativo
• Power-on Reset (POR)
• Power-up p Timer (PWRT)
( )
• Oscillator Start-up Timer (OST)
• Watchdog Timer (WDT) con oscilador interno RC
• Protección de código programable medio código o completo
• Modo SLEEP para ahorro de energía
• Fuente de reloj seleccionada por software
• Programación
P ió en circuito
i it “In-Circuit
“I Ci it Serial
S i l Programming
P i (ICSP)”
• In-Circuit Debugging utilizando dos pines de conexión
• Acceso a la memoria de programa desde el procesador en tiempo
de ejecución para una lectura y/o escritura de datos
• Voltaje de operación desde 2.0V to 5.5V
• Capacidad de drenar/sumir corriente de 25 mA (FAN OUT/FAN IN)
• Consumo de energía: < 2 mA @ 5V, 4 MHz
20 uA @ 3V, 32 kHz
< 1 uA en modo de reposo (sleep)
01- 11
Instructor: José M. Rodríguez S.
Tema 01: Microprocesadores & Microcontroladores
01- 12
Instructor: José M. Rodríguez S.
Tema 01: Microprocesadores & Microcontroladores
01- 13
Instructor: José M. Rodríguez S.
Tema 01: Microprocesadores & Microcontroladores
Plataforma II (Microcontroladores)
1. Un sistema de desarrollo p
para Microcontrolador PIC
modelo PT-40.
2. Un reloj de tiempo real DS1307
3. Una Memoria Eeprom 24LC16B o superior
4. Un Protoboard estándar
Sin Plataforma
1. Usar equipos del Laboratorio.
01- 14
Instructor: José M. Rodríguez S.