You are on page 1of 21

MDULO I: FAMILIAS DE MICROCONTROLADORES DE LA GAMA MEDIA

INTRODUCCIN
PIC es Peripheral Interface Controller Los fabrica MICROCHIP TECHNOLOGY INC. Caractersticas

1. La arquitectura del procesador sigue el modelo Harvard.


Distincin entre Memoria de Programa y Memoria de datos. Distincin entre bus de datos y bus de instrucciones. Distincin entre palabra de datos y palabra de instrucciones.

INTRODUCCIN
PIC es Peripheral Interface Controller
Arquitectura siguiendo el modelo Harvard

INTRODUCCIN 2. Se aplica la tcnica de segmentacin ("pipe-line") en la ejecucin de las instrucciones.


Dos etapas de ejecucin. Cada instruccin se ejecuta en un ciclo de instruccin, salvo los saltos que se resuelven en 2.

INTRODUCCIN 3. El formato de todas las instrucciones tiene la misma longitud.


Las instrucciones de los Microcontroladores mas sencillos tienen una longitud de palabra de 12 bits. Los medianos tienen 14 bits y los de mayor complejidad tienen ms longitud. Esta caracterstica es muy ventajosa en la optimizacin de la memoria de instrucciones y facilita enormemente la construccin de ensambladores y compiladores.Un nico tamao de instruccin (cada instruccin ocupa una nica palabra de instruccin).

4. Procesador RISC (Computador de Juego de Instrucciones Reducido).


RISC: (Reduced Instruction Set Computer): Dispone de un repertorio de 35 instrucciones.

DIAGRAMA A BLOQUES DEL PIC16F628A

MEMORIA DE PROGRAMA - PIC16F628A

MEMORIA DE DATOS - PIC16F628A

DIAGRAMA Y CARACTERISTICAS DEL PIC16F84A

Caractersticas de la CPU RISC del PIC16F84A: Frecuencia mxima de funcionamiento de 4 MHz (PIC16F84A-04) o 20 MHz (PIC16F84A-20). Memoria de programa tipo FLASH de 1024 posiciones. Memoria RAM de datos de 68 bytes. Memoria EEPROM de datos de 64 bytes. Instrucciones con una longitud de 14-bits. Los datos tienen longitud de 8-bits. Dispone 15 registros para funciones especiales SFR. La pila tiene 8 niveles de profundidad. Dispone de 4 fuentes de interrupcin.

DIAGRAMA DEL PIC16F628A

CARACTERISTICAS DEL PIC16F628A

Caractersticas de la CPU RISC del PIC16F628A: Frecuencia mxima de funcionamiento de 20MHz. Memoria de programa tipo FLASH de 2048 posiciones. Memoria RAM de datos de 224 bytes. Memoria EEPROM de datos de 128 bytes. Instrucciones con una longitud de 14-bits. Los datos tienen longitud de 8-bits. Dispone 32 registros para funciones especiales SFR. La pila tiene 8 niveles de profundidad. Dispone de 4 fuentes de interrupcin.

DIAGRAMA DEL PIC16F877A

CARACTERISTICAS DEL PIC16F877A CARACTERISTICA Frecuencia mxima Memoria de programa tipo Flash Posiciones de RAM de datos Posiciones EEPROM de datos Puertos de E/S Interrupciones Temporizadores Mdulos CCP (Capture/Compare/PWM) Comunicaciones serial Comunicaciones paralelo Mdulo Analgico-Digital de 10 bits Comparadores analgicos Set de instrucciones PIC16F877A 20MHz 8K 368 Bytes 256 Bytes A-B-C-D-E 15 3 2 MSSP/USART PSP (Parallel Slave Port) 8 canales de entrada 2 35-RISC

PUERTOS DE ENTRADA/SALIDA

RESISTORES WEAK PULL-UP

OPTION_REG<7>= RBPU=0.

TIPOS DE OSCILADORES - XT

17

TIPOS DE OSCILADORES - RC

18

TIPOS DE OSCILADORES SEAL EXTERNA

19

TIPOS DE OSCILADORES OSCILADOR INTERNO

20

REPERTORIO DE INSTRUCCIONES RISC (ASSEMBLER)