04 Arquitectura Micro PIC

Embed Size (px)

Citation preview

  • 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