CLASE 1-Introduccion A Los Microcontroladores
CLASE 1-Introduccion A Los Microcontroladores
Microcontroladores
PIC
Introducción a los
Microcontroladores
Universidad Nacional de Ingeniería
SISTEMA EMBEBIDO
2 16/05/2018
Universidad Nacional de Ingeniería
SISTEMA EMBEBIDO
3 16/05/2018
Universidad Nacional de Ingeniería
SISTEMA EMBEBIDO
• Un uso muy común de los sistemas embebidos es en los
sistemas de tiempo real, entendiéndose por sistemas en
tiempo real a aquellos sistemas en los que el control del
tiempo es vital para el correcto funcionamiento. Los
sistemas en tiempo real necesitan realizar ciertas
operaciones o cálculos en un limite de tiempo. Donde ese
limite de tiempo resulta crucial. Un ejemplo claro de un
sistema de tiempo real es el control de trafico aéreo.
4 16/05/2018
Universidad Nacional de Ingeniería
MICROCONTROLADORES
5 16/05/2018
Universidad Nacional de Ingeniería
6 16/05/2018
Universidad Nacional de Ingeniería
7 16/05/2018
Universidad Nacional de Ingeniería
Organización y Arquitectura de
los Microcontroladores PIC
Las CPU’s atendiendo al tipo de instrucciones que utilizan pueden
clasificarse en:
8 16/05/2018
Universidad Nacional de Ingeniería
Organización y Arquitectura de
los Microcontroladores PIC
• Arquitectura Von Neumann(Fab. Motorola-Freescale)
Es una familia de arquitecturas de computadoras que
utilizan el mismo dispositivo de almacenamiento tanto para
las instrucciones como para los datos(a diferencia de la
arquitectura Harvard).
9 16/05/2018
Universidad Nacional de Ingeniería
Organización y Arquitectura de
los Microcontroladores PIC
• Arquitectura Harvard (Fab. Microchip-PIC)
Las instrucciones y los datos se almacenan en cachés
separadas para mejorar el rendimiento. Por otro lado,
tiene el inconveniente de tener que dividir la cantidad
de caché entre los dos, por lo que funciona mejor sólo
cuando la frecuencia de lectura de instrucciones y de
datos es aproximadamente la misma.
10 16/05/2018
Universidad Nacional de Ingeniería
Organización y Arquitectura de
los Microcontroladores PIC
• Los Microcontroladores PIC son agrupados de acuerdo al
tamaño de la instrucción, así tenemos: gama base con
12 bits, gama media con 14 bits y gama alta con 16
bits.
• Podemos realizar una sub-clasificación dentro de la
gama media agrupándolos por su núcleo, periféricos y
características especiales.
11 16/05/2018
Universidad Nacional de Ingeniería
El PIC 16F877
- Arquitectura Harvard
- Tecnología RISC
- Tecnología CMOS
12 16/05/2018
Universidad Nacional de Ingeniería
El PIC 16F877
• Empaquetados
13 16/05/2018
Universidad Nacional de Ingeniería
El PIC 16F877
14 16/05/2018
Universidad Nacional de Ingeniería
El PIC 16F877
15 16/05/2018
Universidad Nacional de Ingeniería
El PIC 16F877
16 16/05/2018
Universidad Nacional de Ingeniería
El PIC 16F877
• Nomenclatura
Además de lo mostrado en la tabla anterior, en el nombre
específico del microcontrolador pueden aparecer algunas
siglas que dependen del rango de voltaje manejado y del
tipo de memoria ROM incluida, como se muestra en la
siguiente tabla:
17 16/05/2018
Universidad Nacional de Ingeniería
El PIC 16F877
• Oscilador
Los PIC de rango medio permiten hasta 8 diferentes modos
para el oscilador. El usuario puede seleccionar alguno de estos
8 modos programando 2 bits de configuración del dispositivo
denominados: FOSC1 y FOSC0, ubicados en un registro
especial de configuración en la localidad 2007H de la memoria
de programa:
18 16/05/2018
Universidad Nacional de Ingeniería
El PIC 16F877
• Los tres modos LP, XT y HS usan un cristal o resonador
externo, la diferencia sin embargo es la ganancia de
los drivers internos, lo cual se ve reflejado en el rango
de frecuencia admitido y la potencia consumida. En la
siguiente tabla se muestran los rangos de frecuencia
así como los capacitores recomendados para un
oscilador en base a cristal.
19 16/05/2018
Universidad Nacional de Ingeniería
El PIC 16F877
• Características Generales del PIC 16F877
La siguiente es una lista de las características que comparte el
PIC16F877 con los dispositivos más cercanos de su familia:
CPU:
- Tecnología RISC.
- Sólo 35 instrucciones que aprender.
- Todas las instrucciones se ejecutan en un ciclo de reloj, excepto
los saltos que requieren dos.
- Frecuencia de operación de 0 a 20 MHz (200 nseg de ciclo de
instrucción)
- Opciones de selección del oscilador
20 16/05/2018
Universidad Nacional de Ingeniería
El PIC 16F877
Memoria:
Reset e interrupciones:
21 16/05/2018
Universidad Nacional de Ingeniería
El PIC 16F877
• Memoria de Instrucciones
22 16/05/2018
Universidad Nacional de Ingeniería
El PIC 16F877
• Memoria de Datos
23 16/05/2018
Universidad Nacional de Ingeniería
El PIC 16F877
• Otros:
24 16/05/2018
Universidad Nacional de Ingeniería
El PIC 16F877
• Periféricos
25 16/05/2018
Universidad Nacional de Ingeniería
El PIC 16F877
26 16/05/2018
Universidad Nacional de Ingeniería
Muchas Gracias
27 16/05/2018