Post on 10-Feb-2018
7/22/2019 04 Arquitectura Micro PIC
1/16
Microcontroladores PIC
Arquitectura interna
Prof. Patricio Corts Aburto
7/22/2019 04 Arquitectura Micro PIC
2/16
Caractersticas familia PIC
Arquitectura Harvard RISC
16F84
16F628 solo 35 instrucciones
16F877
Prof. Patricio Corts
7/22/2019 04 Arquitectura Micro PIC
3/16
Estructura interna 16F877A
Prof. Patricio Corts
7/22/2019 04 Arquitectura Micro PIC
4/16
CPU
Prof. Patricio Corts
7/22/2019 04 Arquitectura Micro PIC
5/16
Memoria
ROM: donde se guardar el programa a ejecutar
Tecnologa FLASH (contenido cambia al aplicarle un voltaje de 12 V app)
EEPROM: para guardar valores a usar durante el programa
Prof. Patricio Corts
7/22/2019 04 Arquitectura Micro PIC
6/16
Memoria de Programa
Prof. Patricio Corts
Caractersticas:
- 16F877A posee 8K palabras (Flash)- 2^13 posiciones de memoria
- Tiene un registro que indica cada una de las
posiciones: Program Counter (PC) de 13 bits
- Cada palabra es de 14 bits
- Posee un STACK de 8 niveles (no w/r)
7/22/2019 04 Arquitectura Micro PIC
7/16
Memoria de Programa
Aqu se alojan las instrucciones de programa
Prof. Patricio Corts
7/22/2019 04 Arquitectura Micro PIC
8/16
Memoria de Datos
RAM
Registros de propsito general
Almacenan datos temporales y resultados
Registro especiales (SFR)
Poseen funciones
Predeterminadas
Controlan funcionamientos
De distintos mdulos internos
Cada registro posee un
Nombre especial Cada bit de estos registros
Poseen un nombre especial
Debemos modificar estos
Registros para configurar cada
Mdulo del microcontroladorProf. Patricio Corts
7/22/2019 04 Arquitectura Micro PIC
9/16
Memoria RAM
Prof. Patricio Corts
7/22/2019 04 Arquitectura Micro PIC
10/16
Memoria RAM
Prof. Patricio Corts
7/22/2019 04 Arquitectura Micro PIC
11/16
Banco de memoria 0
Prof. Patricio Corts
- La memoria RAM
tiene bancos de
datos
- Cada banco de
datos est formado
por registros
- Cada registro tiene
bits deconfiguracin
7/22/2019 04 Arquitectura Micro PIC
12/16
Puertos de Entrada y Salida
Cada pin puede ser entrada o salida (configurar por software)
Cada puerto tiene su propio registro de control de flujo (TRISx)
Configurando el registro TRSx se definir si un pin es entrada o salida
REGLA: 1 = Entrada y 0 = Salida
Prof. Patricio Corts
7/22/2019 04 Arquitectura Micro PIC
13/16
Oscilador
Prof. Patricio Corts
7/22/2019 04 Arquitectura Micro PIC
14/16
Oscilador
Modo LP- (Baja potencia)
Cristales de 32.768 KHz (forma cilndrica)
Consumo de corriente ser menor que en los dems modos.
Modo XT
Cristales de cuarzo de frecuencias intermedias hasta 8 MHz.
El consumo de corriente es media en comparacin con los dems modos.
Modo HS- (Alta velocidad) Cristales de reloj de frecuencia ms alta de 8 MHz.
Mayorconsumo de corriente que en los dems modos
Modo RC
Usa un resistor y un
condensador en serie
Prof. Patricio Corts
7/22/2019 04 Arquitectura Micro PIC
15/16
Prof. Patricio Corts
16F877A
7/22/2019 04 Arquitectura Micro PIC
16/16