1 / 29

Estructura Microcontrolador PIC18F8520

Estructura Microcontrolador PIC18F8520. Integrantes: Aníbal Celis Elyzabeth Maldonado Flavio Serey Gabriel Solar. Microcontroladores PIC. “ P eripheral I nterface C ontroller” (controlador de interfaz periférico).” Microcontroladores tipo RISC. RISC.

gin
Download Presentation

Estructura Microcontrolador PIC18F8520

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Estructura Microcontrolador PIC18F8520 Integrantes: Aníbal Celis Elyzabeth Maldonado Flavio Serey Gabriel Solar

  2. Microcontroladores PIC • “Peripheral Interface Controller” (controlador de interfaz periférico).” • Microcontroladores tipo RISC

  3. RISC • Reduced instruction set computer. • Instrucciones de tamaño fijo. • Instrucciones de carga y almacenamiento acceden a la memoria de datos.

  4. Microcontroladores PIC 18FXX20 • Encapsulado TQFP (Thin quad flan package). • PIC18F8X20 => 80 pines • PIC18F6X20 => 64 pines • PIC18FX520, PIC18FX620 PIC18FX720

  5. Microcontroladores PIC 18FXX20 Diferencias con otros dispositivos: • Memoria flash de programa, • RAM de datos, • Canales A/D, • I/O pins, • Interfase de memoria de programa externo.

  6. Características Principales PIC 18F8520 • Frecuencia de Operación • Alimentación DC 40 MHz • PLL activado 4-10 MHz • 68 Puertos I/O, • 16 Puertos de ADC de 10 bit, • Memoria de programa tipo Flash (32 Kbyte), • Memoria de Datos • EEPROM (1 Kbyte) • RAM (2 Kbyte)

  7. Diagrama en bloque

  8. Diagrama en bloque

  9. Diagrama en bloque

  10. Organización de memoria Bloques de memoria: • Memoria de programa, • Memoria RAM, • Memoria EEPROM.

  11. Organización de memoria • La memoria RAM y la de programa utilizan buses separados. • Acceso externo a la memoria de programa a través de un bus de memoria externo. • Dependiendo del modo de operación se puede acceder exclusivamente de forma interna o externa a la MP.

  12. Modos de la memoria de programa Existen cuatro tipos distintos de modo operativo: • Microprocesador (MP) • Microprocesador con bloque de arranque (MPBB) • Microcontrolador • Microcontrolador extendido (EMC)

  13. Modo microprocesador(MP) • Permite solo el acceso externo a la memoria de programa, • Se ignora la memoria flash de la pastilla.

  14. Microprocesador con bloque de arranque (MPBB) • Memoria flash desde la dirección 000000h hasta 0007FFh. • Memoria externa de programa ocupa el resto de la memoria

  15. Microcontrolador (MC) • Accede solamente desde la memoria flash de la pastilla. • Intento de lectura por encima del limite de la memoria flash (007FFFh) causa una “lectura de ceros”.

  16. Microcontrolador extendido (EMC) • Permite el acceso a las dos memorias como un único bloque • El dispositivo puede acceder a su memoria flash y también a la memoria externa

  17. Modos de memoria de programa

  18. Contador de programa (PC) • Registro de 21 bits que permite direccionar hasta 2 Mbyte de espacio de la memoria de programa. • Especifica la dirección de la instrucción a buscar para ejecutar. • Incrementa en 2 para direccionar instrucciones secuenciales en la memoria de programas.

  19. Contador de programa (PC) Se subdivide en 3 registros: • PCL • PCH • PCU

  20. PCL • Bits <7:0> • Registro con posibilidad de lectura y escritura.

  21. PCH • Bits <15:8> • Registro no directamente legible niescribible.

  22. PCU • Bits <20:16> • Registro no directamente legible niescribible.

  23. PCLATH

  24. PCLATU

  25. Registros de Funciones Especiales (SFR) • Son Funciones específicas informativas o de control. • Asociada al propio funcionamiento del Microcontrolador o de sus Periféricos. • Si no esta un respectivo periférico, no existe su SFR correspondiente.

  26. Registro Status • Contiene los bits de estado de las operaciones aritméticas ejecutadas en la ALU. • Bit 7-5: sin aplicación • Bit 4: Bit de Signo (0=resultado positivo, 1=resultado negativo) • Bit 3: Bit de acarreo (operación que sobrepasa los 7 bit) (0=no acarreo, 1= se produjo acarreo) • Bit 2: Bit Cero (si el resultado de una operación es 0 el bit 2 es 1) • Bit 1: bit acarreo auxiliar (registra el acarreo en el 4) • Bit 0:

  27. INDF (Operando indirecto de archivo) • Función que recurre al FSR (Registro de selección de archivo) para acceder a la memoria de Datos.

More Related