SlideShare una empresa de Scribd logo
1 de 18
MICROCONTROLADORES PIC
MICROCONTROLADORES
TECNOLOGÍA EN ELECTRÓNICA
UNIMINUTO
ING. ADRIAN DÍAZ
EL MICROCONTROLADOR
Un Microcontrolador es un circuito integrado programable que contiene todos
los componentes necesarios para controlar el funcionamiento de una tarea
determinada, como el control del teclado de un ordenador, una impresora un
sistema de alarma, etc.
Los PIC (Peripheral Interface Controller) son una familia de microcontroladores
que han tenido gran aceptación y desarrollo, por sus buenas características,
bajo precio, reducido consumo, pequeño tamaño, gran calidad, fiabilidad y
abundancia de información.
ING. ADRIAN DÍAZ
APLICACIONES
ING. ADRIAN DÍAZ
EL MICROCONTROLADOR PIC 16F87X
Procesador de arquitectura RISC avanzada
· Juego de solo 35 instrucciones con 14 bits de longitud. Todas ellas se ejecutan en un
ciclo de instrucción, menos las de salto que tardan dos.
· Hasta 8K palabras de 14 bits para la Memoria de Programa, tipo FLASH
en los modelos 16F876 y 16F877 y 4KB de memoria para los PIC 16F873 y 16F874.
· Hasta 368 Bytes de memoria de Datos RAM.
· Hasta 256 Bytes de memoria de Datos EEPROM.
· Pines de salida compatibles para el PIC 16C73/74/76/77.
· Hasta 14 fuentes de interrupción internas y externas.
· Pila de 8 niveles.
· Modos de direccionamiento directo e indirecto.
· Power-on Reset (POP).
· Temporizador Power-on (POP) y Oscilador Temporizador Start-Up.
· Perro Guardián (WDT).
· Código de protección programable.
· Modo SLEEP de bajo consumo.
· Programación serie en circuito con dos pines, solo necesita 5V para programarlo en
este modo.
· Voltaje de alimentación comprendido entre 2 y 5,5 V.
· Bajo consumo: < 2 mA valor para 5 V y 4 MHz 20 uA para 3V y 32 M < 1 uA en standby.
ARQUITECTURA DEL MICROCONTROLADOR
ING. ADRIAN DÍAZ
ING. ADRIAN DÍAZ
ENCAPSULADO DE 40 PINESENCAPSULADO DE 28 PINES
ING. ADRIAN DÍAZ
CARACTERISTICAS COMPARATIVAS
ING. ADRIAN DÍAZ
• Tres bloques de memoria
– RAM: Dividida en dos bloques:
– GPR. Registros de propósito general
– SFR Registros de propósito especial
– EEPROM: Grabable dinámicamente desde
programa.
– Sólo puede contener datos.
– Sólo permite acceso indirecto.
– FLASH: Memoria de programa
– Dado que el PC tiene un tamaño de 13 bits:
máximo 8Kx14
– En PIC16F87X: 4-8K disponible
ORGANIZACIÓN DE LA MEMORIA
ING. ADRIAN DÍAZ
ORGANIZACIÓN DE LA MEMORIA DEL PROGRAMA
ING. ADRIAN DÍAZ
ORGANIZACIÓN DE LA MEMORIA DEL PROGRAMA
Reset vector: 0000h
(tras un reset, la primera instrucción a
ejecutar es la que está en 0000h)
Interrupt vector: 0004h
(Una única entrada de interrupción. A
continuación se ha de verificar cual de
las líneas la ha generado)
ING. ADRIAN DÍAZ
• Para configurar al PIC, debemos modificar algunos registros
especiales: STATUS, OPTION_REG, INTCON, TRISA, TRISB
• Para manejar el I/O están los registros PORTA, PORTB
• Todo registro es de 8 bits (1 Byte)
REGISTROS
Son un espacio de memoria muy reducido pero necesario
para cualquier microprocesador, de aquí se toman los datos
para varias operaciones que debe realizar el resto de los
circuitos del procesador. Los registros sirven para almacenar
los resultados de la ejecución de instrucciones, cargar datos
desde la memoria externa o almacenarlos en ella.
ING. ADRIAN DÍAZ
Distribución de REGISTROS en Memoria
Se organiza en bancos.
En PIC16F8x: 2 bancos.
Cada banco admite hasta 128 bytes.
En PIC16F8x: 79 bytes.
Selección del banco:
Bit RP0 del registro STATUS
RP0 = 0 -> Banco 0
RP0 = 1 -> Banco 1
Registros:
SFR
Banco 0: RP0=0 0x00 -> 0x0B
Banco 1: RP0=1 0x80 -> 0x8B
GPR
Banco 0: 0x0C -> 0x4F (68 bytes)
Banco 1: Mapeado completamente en el banco 0
ING. ADRIAN DÍAZ
REGISTROS DE FUNCIONES ESPECIALES (SFR)
ING. ADRIAN DÍAZ
El Registro STATUS está definido por los siguientes 8 bits :
Según las hojas de especificaciones, la memoria de datos se divide en múltiples bancos,
que contienen los GPRs (Registros de Propósito General) y los SFRs (Registros de
Función Especial). Los Bits RP0 y RP1 son los bits de selección de banco, el PIC16FF8A
tiene los bancos 0 y 1(Paginación de la Memoria), se direccionan con un sólo bit (RP0),
ya que solo tiene 2 bancos mientras que los microcontroladores que tienen 4 bancos, se
direccionan con los dos bits RP0 y RP1 .
EL REGISTRO DE ESTADO
ING. ADRIAN DÍAZ
EL REGISTRO DE ESTADO
ING. ADRIAN DÍAZ
• El registro W funciona a modo
de acumulador.
• La RAM es vista como un
‘archivo de registros’.
• Modos de direccionamiento:
– Directo(dirección contenida en
la instrucción)
– Indirecto (dirección en FSR)
• Uso de la pila para anidamiento
de llamadas a rutinas. No para
datos.
• Permite datos inmediatos.
• Almacenamiento directo de
resultados en memoria.
• EEPROM grabable
dinámicamente.
ARQUITECTURA DEL MICROCONTROLADOR
ING. ADRIAN DÍAZ
• Sólo se utiliza para anidar llamadas a rutinas: CALL, interrupciones.
• Tiene una amplitud de 13 bits
– No hay que tener en cuenta la diferenciación PCL-PCLATH.
• La recuperación de la pila se realiza exclusivamente a través de RETURN, RETLW y
RETFIE.
COMENTARIO:
La pila solo tiene 8 niveles. Almacenar un noveno dato implica sustituir el primer dato
almacenado por el nuevo.
9 1; 10 2...
LA PILA (Stack)
ING. ADRIAN DÍAZ
XT
RC
HS
LP
EXTERNAL
OSCILADORES

Más contenido relacionado

La actualidad más candente

Introduccion a las herramientas libres GNU/Linux para la programacion de micr...
Introduccion a las herramientas libres GNU/Linux para la programacion de micr...Introduccion a las herramientas libres GNU/Linux para la programacion de micr...
Introduccion a las herramientas libres GNU/Linux para la programacion de micr...georgeguitar
 
El mundo de los microcontroladores - Parte2
El mundo de los microcontroladores - Parte2El mundo de los microcontroladores - Parte2
El mundo de los microcontroladores - Parte2Luis Vasquez
 
ATMEL-Presentación
ATMEL-Presentación ATMEL-Presentación
ATMEL-Presentación Estefany Luna
 
Sistema Microprograble
Sistema MicroprogrableSistema Microprograble
Sistema Microprogrableguesta4bf97
 
04 procesadores y microcontroladores
04 procesadores y microcontroladores04 procesadores y microcontroladores
04 procesadores y microcontroladoresMario Ramirez
 
Diferencias,ventajas y desventajas de un microprocesador
Diferencias,ventajas y desventajas de un microprocesadorDiferencias,ventajas y desventajas de un microprocesador
Diferencias,ventajas y desventajas de un microprocesadorJosefaYareni
 
Microcontroladores ASM
Microcontroladores ASMMicrocontroladores ASM
Microcontroladores ASMdave
 
Microcontroladores AVR
Microcontroladores AVRMicrocontroladores AVR
Microcontroladores AVRabemen
 
Sesion 1 atmega8
Sesion 1 atmega8Sesion 1 atmega8
Sesion 1 atmega8davidepn2
 
135127015 microcontroladores-1-1-ppt
135127015 microcontroladores-1-1-ppt135127015 microcontroladores-1-1-ppt
135127015 microcontroladores-1-1-pptCarlos Martir
 
Microcontroladores
MicrocontroladoresMicrocontroladores
Microcontroladoresabemen
 
Programación multitarea en microcontroladores avr de 8 bits.
Programación multitarea en microcontroladores avr de 8 bits.Programación multitarea en microcontroladores avr de 8 bits.
Programación multitarea en microcontroladores avr de 8 bits.Hazur Sahib
 
Como programar un pic
Como programar un pic  Como programar un pic
Como programar un pic oskarjgf
 
Arduino UNO vs Launchpad MSP430G2
Arduino UNO vs Launchpad MSP430G2Arduino UNO vs Launchpad MSP430G2
Arduino UNO vs Launchpad MSP430G2Volkan Rivera
 

La actualidad más candente (20)

Introduccion a las herramientas libres GNU/Linux para la programacion de micr...
Introduccion a las herramientas libres GNU/Linux para la programacion de micr...Introduccion a las herramientas libres GNU/Linux para la programacion de micr...
Introduccion a las herramientas libres GNU/Linux para la programacion de micr...
 
El mundo de los microcontroladores - Parte2
El mundo de los microcontroladores - Parte2El mundo de los microcontroladores - Parte2
El mundo de los microcontroladores - Parte2
 
Microcontroladores PIC USS
Microcontroladores PIC  USSMicrocontroladores PIC  USS
Microcontroladores PIC USS
 
ATMEL-Presentación
ATMEL-Presentación ATMEL-Presentación
ATMEL-Presentación
 
Sistema Microprograble
Sistema MicroprogrableSistema Microprograble
Sistema Microprograble
 
04 procesadores y microcontroladores
04 procesadores y microcontroladores04 procesadores y microcontroladores
04 procesadores y microcontroladores
 
Diferencias,ventajas y desventajas de un microprocesador
Diferencias,ventajas y desventajas de un microprocesadorDiferencias,ventajas y desventajas de un microprocesador
Diferencias,ventajas y desventajas de un microprocesador
 
Microcontroladores ASM
Microcontroladores ASMMicrocontroladores ASM
Microcontroladores ASM
 
07 Familia Atmega
07 Familia Atmega07 Familia Atmega
07 Familia Atmega
 
Microcontroladores AVR
Microcontroladores AVRMicrocontroladores AVR
Microcontroladores AVR
 
Sesion 1 atmega8
Sesion 1 atmega8Sesion 1 atmega8
Sesion 1 atmega8
 
PicSumador
PicSumadorPicSumador
PicSumador
 
135127015 microcontroladores-1-1-ppt
135127015 microcontroladores-1-1-ppt135127015 microcontroladores-1-1-ppt
135127015 microcontroladores-1-1-ppt
 
Microcontroladores
MicrocontroladoresMicrocontroladores
Microcontroladores
 
Programación multitarea en microcontroladores avr de 8 bits.
Programación multitarea en microcontroladores avr de 8 bits.Programación multitarea en microcontroladores avr de 8 bits.
Programación multitarea en microcontroladores avr de 8 bits.
 
Microcontrolador At-Mega
Microcontrolador  At-MegaMicrocontrolador  At-Mega
Microcontrolador At-Mega
 
Familia De Los Microcontroladores Pic
Familia De Los Microcontroladores PicFamilia De Los Microcontroladores Pic
Familia De Los Microcontroladores Pic
 
Como programar un pic
Como programar un pic  Como programar un pic
Como programar un pic
 
Arduino UNO vs Launchpad MSP430G2
Arduino UNO vs Launchpad MSP430G2Arduino UNO vs Launchpad MSP430G2
Arduino UNO vs Launchpad MSP430G2
 
Curso micros
Curso microsCurso micros
Curso micros
 

Similar a Micro pic by adrian díaz

Similar a Micro pic by adrian díaz (20)

Introducción al PIC18F4550.pptx
Introducción al PIC18F4550.pptxIntroducción al PIC18F4550.pptx
Introducción al PIC18F4550.pptx
 
Arquitectura Microcontrolador PIC16F887
Arquitectura Microcontrolador PIC16F887Arquitectura Microcontrolador PIC16F887
Arquitectura Microcontrolador PIC16F887
 
Introduccion al DSC dsPIC30F4013.pptx
Introduccion al DSC dsPIC30F4013.pptxIntroduccion al DSC dsPIC30F4013.pptx
Introduccion al DSC dsPIC30F4013.pptx
 
M I C R O S C A P I T U L O 1
M I C R O S  C A P I T U L O 1M I C R O S  C A P I T U L O 1
M I C R O S C A P I T U L O 1
 
Micros Capitulo 1
Micros Capitulo 1Micros Capitulo 1
Micros Capitulo 1
 
Micros Capitulo 1
Micros Capitulo 1Micros Capitulo 1
Micros Capitulo 1
 
Micros Capitulo 1
Micros Capitulo 1Micros Capitulo 1
Micros Capitulo 1
 
Micros Capitulo 1
Micros Capitulo 1Micros Capitulo 1
Micros Capitulo 1
 
Sistemas Microprocesados I
Sistemas Microprocesados ISistemas Microprocesados I
Sistemas Microprocesados I
 
Tipos de microcontroladores
Tipos de microcontroladoresTipos de microcontroladores
Tipos de microcontroladores
 
Clase 8-intro-a-los-microcontroladores
Clase 8-intro-a-los-microcontroladoresClase 8-intro-a-los-microcontroladores
Clase 8-intro-a-los-microcontroladores
 
Microprosedador
MicroprosedadorMicroprosedador
Microprosedador
 
MICROCONTROLADORES.ppt
MICROCONTROLADORES.pptMICROCONTROLADORES.ppt
MICROCONTROLADORES.ppt
 
Ud1 3 microcontrolador_pic
Ud1 3 microcontrolador_picUd1 3 microcontrolador_pic
Ud1 3 microcontrolador_pic
 
Presentacion pic 16f887 y 18f4550
Presentacion pic 16f887 y 18f4550 Presentacion pic 16f887 y 18f4550
Presentacion pic 16f887 y 18f4550
 
Familia Micros
Familia MicrosFamilia Micros
Familia Micros
 
Familia Micros
Familia MicrosFamilia Micros
Familia Micros
 
Introducción
IntroducciónIntroducción
Introducción
 
Introducción
IntroducciónIntroducción
Introducción
 
Sistemas Microprocesados I
Sistemas Microprocesados ISistemas Microprocesados I
Sistemas Microprocesados I
 

Último

INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptxdeimerhdz21
 
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICABIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICAÁngel Encinas
 
Revista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdfRevista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdfapunteshistoriamarmo
 
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADOTIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADOPsicoterapia Holística
 
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLAACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLAJAVIER SOLIS NOYOLA
 
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Katherine Concepcion Gonzalez
 
activ4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdfactiv4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdfRosabel UA
 
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfNUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfUPTAIDELTACHIRA
 
Infografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdfInfografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdfAlfaresbilingual
 
Factores que intervienen en la Administración por Valores.pdf
Factores que intervienen en la Administración por Valores.pdfFactores que intervienen en la Administración por Valores.pdf
Factores que intervienen en la Administración por Valores.pdfJonathanCovena1
 
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIASISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIAFabiolaGarcia751855
 
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxFernando Solis
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioELIASAURELIOCHAVEZCA1
 
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
SESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.docSESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.doc
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.docRodneyFrankCUADROSMI
 
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfFeliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfMercedes Gonzalez
 
6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primariaWilian24
 
Posición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptxPosición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptxBeatrizQuijano2
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOluismii249
 

Último (20)

INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptx
 
Lecciones 06 Esc. Sabática. Los dos testigos
Lecciones 06 Esc. Sabática. Los dos testigosLecciones 06 Esc. Sabática. Los dos testigos
Lecciones 06 Esc. Sabática. Los dos testigos
 
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICABIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
 
Revista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdfRevista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdf
 
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADOTIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
 
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLAACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
 
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
 
Sesión de clase APC: Los dos testigos.pdf
Sesión de clase APC: Los dos testigos.pdfSesión de clase APC: Los dos testigos.pdf
Sesión de clase APC: Los dos testigos.pdf
 
activ4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdfactiv4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdf
 
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfNUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
 
Infografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdfInfografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdf
 
Factores que intervienen en la Administración por Valores.pdf
Factores que intervienen en la Administración por Valores.pdfFactores que intervienen en la Administración por Valores.pdf
Factores que intervienen en la Administración por Valores.pdf
 
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIASISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
 
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptx
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literario
 
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
SESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.docSESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.doc
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
 
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfFeliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
 
6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria
 
Posición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptxPosición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptx
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
 

Micro pic by adrian díaz

  • 2. ING. ADRIAN DÍAZ EL MICROCONTROLADOR Un Microcontrolador es un circuito integrado programable que contiene todos los componentes necesarios para controlar el funcionamiento de una tarea determinada, como el control del teclado de un ordenador, una impresora un sistema de alarma, etc. Los PIC (Peripheral Interface Controller) son una familia de microcontroladores que han tenido gran aceptación y desarrollo, por sus buenas características, bajo precio, reducido consumo, pequeño tamaño, gran calidad, fiabilidad y abundancia de información.
  • 4. ING. ADRIAN DÍAZ EL MICROCONTROLADOR PIC 16F87X Procesador de arquitectura RISC avanzada · Juego de solo 35 instrucciones con 14 bits de longitud. Todas ellas se ejecutan en un ciclo de instrucción, menos las de salto que tardan dos. · Hasta 8K palabras de 14 bits para la Memoria de Programa, tipo FLASH en los modelos 16F876 y 16F877 y 4KB de memoria para los PIC 16F873 y 16F874. · Hasta 368 Bytes de memoria de Datos RAM. · Hasta 256 Bytes de memoria de Datos EEPROM. · Pines de salida compatibles para el PIC 16C73/74/76/77. · Hasta 14 fuentes de interrupción internas y externas. · Pila de 8 niveles. · Modos de direccionamiento directo e indirecto. · Power-on Reset (POP). · Temporizador Power-on (POP) y Oscilador Temporizador Start-Up. · Perro Guardián (WDT). · Código de protección programable. · Modo SLEEP de bajo consumo. · Programación serie en circuito con dos pines, solo necesita 5V para programarlo en este modo. · Voltaje de alimentación comprendido entre 2 y 5,5 V. · Bajo consumo: < 2 mA valor para 5 V y 4 MHz 20 uA para 3V y 32 M < 1 uA en standby.
  • 6. ING. ADRIAN DÍAZ ENCAPSULADO DE 40 PINESENCAPSULADO DE 28 PINES
  • 8. ING. ADRIAN DÍAZ • Tres bloques de memoria – RAM: Dividida en dos bloques: – GPR. Registros de propósito general – SFR Registros de propósito especial – EEPROM: Grabable dinámicamente desde programa. – Sólo puede contener datos. – Sólo permite acceso indirecto. – FLASH: Memoria de programa – Dado que el PC tiene un tamaño de 13 bits: máximo 8Kx14 – En PIC16F87X: 4-8K disponible ORGANIZACIÓN DE LA MEMORIA
  • 9. ING. ADRIAN DÍAZ ORGANIZACIÓN DE LA MEMORIA DEL PROGRAMA
  • 10. ING. ADRIAN DÍAZ ORGANIZACIÓN DE LA MEMORIA DEL PROGRAMA Reset vector: 0000h (tras un reset, la primera instrucción a ejecutar es la que está en 0000h) Interrupt vector: 0004h (Una única entrada de interrupción. A continuación se ha de verificar cual de las líneas la ha generado)
  • 11. ING. ADRIAN DÍAZ • Para configurar al PIC, debemos modificar algunos registros especiales: STATUS, OPTION_REG, INTCON, TRISA, TRISB • Para manejar el I/O están los registros PORTA, PORTB • Todo registro es de 8 bits (1 Byte) REGISTROS Son un espacio de memoria muy reducido pero necesario para cualquier microprocesador, de aquí se toman los datos para varias operaciones que debe realizar el resto de los circuitos del procesador. Los registros sirven para almacenar los resultados de la ejecución de instrucciones, cargar datos desde la memoria externa o almacenarlos en ella.
  • 12. ING. ADRIAN DÍAZ Distribución de REGISTROS en Memoria Se organiza en bancos. En PIC16F8x: 2 bancos. Cada banco admite hasta 128 bytes. En PIC16F8x: 79 bytes. Selección del banco: Bit RP0 del registro STATUS RP0 = 0 -> Banco 0 RP0 = 1 -> Banco 1 Registros: SFR Banco 0: RP0=0 0x00 -> 0x0B Banco 1: RP0=1 0x80 -> 0x8B GPR Banco 0: 0x0C -> 0x4F (68 bytes) Banco 1: Mapeado completamente en el banco 0
  • 13. ING. ADRIAN DÍAZ REGISTROS DE FUNCIONES ESPECIALES (SFR)
  • 14. ING. ADRIAN DÍAZ El Registro STATUS está definido por los siguientes 8 bits : Según las hojas de especificaciones, la memoria de datos se divide en múltiples bancos, que contienen los GPRs (Registros de Propósito General) y los SFRs (Registros de Función Especial). Los Bits RP0 y RP1 son los bits de selección de banco, el PIC16FF8A tiene los bancos 0 y 1(Paginación de la Memoria), se direccionan con un sólo bit (RP0), ya que solo tiene 2 bancos mientras que los microcontroladores que tienen 4 bancos, se direccionan con los dos bits RP0 y RP1 . EL REGISTRO DE ESTADO
  • 15. ING. ADRIAN DÍAZ EL REGISTRO DE ESTADO
  • 16. ING. ADRIAN DÍAZ • El registro W funciona a modo de acumulador. • La RAM es vista como un ‘archivo de registros’. • Modos de direccionamiento: – Directo(dirección contenida en la instrucción) – Indirecto (dirección en FSR) • Uso de la pila para anidamiento de llamadas a rutinas. No para datos. • Permite datos inmediatos. • Almacenamiento directo de resultados en memoria. • EEPROM grabable dinámicamente. ARQUITECTURA DEL MICROCONTROLADOR
  • 17. ING. ADRIAN DÍAZ • Sólo se utiliza para anidar llamadas a rutinas: CALL, interrupciones. • Tiene una amplitud de 13 bits – No hay que tener en cuenta la diferenciación PCL-PCLATH. • La recuperación de la pila se realiza exclusivamente a través de RETURN, RETLW y RETFIE. COMENTARIO: La pila solo tiene 8 niveles. Almacenar un noveno dato implica sustituir el primer dato almacenado por el nuevo. 9 1; 10 2... LA PILA (Stack)