Date post: | 27-Nov-2015 |
Category: |
Documents |
Upload: | miguel-martinez |
View: | 72 times |
Download: | 7 times |
MÓDULO I: FAMILIAS DE MICROCONTROLADORES DE LA GAMA MEDIA
INTRODUCCIÓN
• PIC es “Peripheral Interface Controller”
• Los fabrica MICROCHIP TECHNOLOGY INC.
• Características
– 1ª. La arquitectura del procesador sigue el modelo Harvard.
• Distinción entre Memoria de Programa y Memoria de datos.
• Distinción entre bus de datos y bus de instrucciones.
• Distinción entre palabra de datos y palabra de instrucciones.
INTRODUCCIÓN
• PIC es “Peripheral Interface Controller”– Arquitectura siguiendo el modelo Harvard
INTRODUCCIÓN
– 2ª. Se aplica la técnica de segmentación ("pipe-line") en la ejecución de las instrucciones.
• Dos etapas de ejecución.
• Cada instrucción se ejecuta en un ciclo de instrucción, salvo los saltos que se resuelven en 2.
• .
INTRODUCCIÓN
– 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 más longitud. Esta característica es muy ventajosa en la optimización de la memoria de instrucciones y facilita enormemente la construcción de ensambladores y compiladores.Un único tamaño de instrucción (cada instrucción ocupa una única palabra de instrucción).
– 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
Características de la CPU RISC del PIC16F84A:Frecuencia máxima 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 interrupción.
DIAGRAMA DEL PIC16F628A
CARACTERISTICAS DEL PIC16F628A
Características de la CPU RISC del PIC16F628A:Frecuencia máxima 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 interrupción.
DIAGRAMA DEL PIC16F877A
CARACTERISTICAS DEL PIC16F877A
CARACTERISTICA PIC16F877A
Frecuencia máxima 20MHz
Memoria de programa tipo Flash 8K
Posiciones de RAM de datos 368 Bytes
Posiciones EEPROM de datos 256 Bytes
Puertos de E/S A-B-C-D-E
Interrupciones 15
Temporizadores 3
Módulos CCP (Capture/Compare/PWM) 2
Comunicaciones serial MSSP/USART
Comunicaciones paralelo PSP (Parallel Slave Port)
Módulo Analógico-Digital de 10 bits 8 canales de entrada
Comparadores analógicos 2
Set de instrucciones 35-RISC
PUERTOS DE ENTRADA/SALIDA
RESISTORES WEAK PULL-UP
OPTION_REG<7>= RBPU=0.
17
TIPOS DE OSCILADORES - XT
18
TIPOS DE OSCILADORES - RC
19
TIPOS DE OSCILADORES – SEÑAL EXTERNA
20
TIPOS DE OSCILADORES – OSCILADOR INTERNO
REPERTORIO DE INSTRUCCIONES – RISC (ASSEMBLER)