SlideShare une entreprise Scribd logo
1  sur  18
Télécharger pour lire hors ligne
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

Contenu connexe

Tendances

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
 

Tendances (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
 

Similaire à Micro pic by adrian díaz

Similaire à 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
 

Dernier

Revista digital primer ciclo 2024 colección ediba
Revista digital primer ciclo 2024 colección edibaRevista digital primer ciclo 2024 colección ediba
Revista digital primer ciclo 2024 colección edibaTatiTerlecky1
 
Ejemplo de trabajo de TIC´s CON VARIAS OPCIONES DE LAS TAREAS
Ejemplo de trabajo de TIC´s CON VARIAS OPCIONES DE LAS TAREASEjemplo de trabajo de TIC´s CON VARIAS OPCIONES DE LAS TAREAS
Ejemplo de trabajo de TIC´s CON VARIAS OPCIONES DE LAS TAREASJavier Sanchez
 
TECNOLOGÍA EDUCATIVA, USO DE LAS TIC.pptx
TECNOLOGÍA EDUCATIVA, USO DE LAS TIC.pptxTECNOLOGÍA EDUCATIVA, USO DE LAS TIC.pptx
TECNOLOGÍA EDUCATIVA, USO DE LAS TIC.pptxFranciscoCruz296518
 
Herbert James Drape. Erotismo y sensualidad.pptx
Herbert James Drape. Erotismo y sensualidad.pptxHerbert James Drape. Erotismo y sensualidad.pptx
Herbert James Drape. Erotismo y sensualidad.pptxArs Erótica
 
SECUENCIA DIDÁCTICA Matemática 1er grado
SECUENCIA  DIDÁCTICA Matemática 1er gradoSECUENCIA  DIDÁCTICA Matemática 1er grado
SECUENCIA DIDÁCTICA Matemática 1er gradoAnaMara883998
 
La Gatera de la Villa nº 51. Revista cultural sobre Madrid..
La Gatera de la Villa nº 51. Revista cultural sobre Madrid..La Gatera de la Villa nº 51. Revista cultural sobre Madrid..
La Gatera de la Villa nº 51. Revista cultural sobre Madrid..La Gatera de la Villa
 
1ro Programación Anual D.P.C.C ACTUALIZADO
1ro Programación Anual D.P.C.C ACTUALIZADO1ro Programación Anual D.P.C.C ACTUALIZADO
1ro Programación Anual D.P.C.C ACTUALIZADODJElvitt
 
Programación Anual 2024 - CIENCIAS SOCIALES.docx
Programación Anual 2024  - CIENCIAS SOCIALES.docxProgramación Anual 2024  - CIENCIAS SOCIALES.docx
Programación Anual 2024 - CIENCIAS SOCIALES.docxJhordanBenitesSanche1
 
CIENCIAS SOCIALES SEGUNDO TRIMESTRE TERCERO
CIENCIAS SOCIALES SEGUNDO TRIMESTRE TERCEROCIENCIAS SOCIALES SEGUNDO TRIMESTRE TERCERO
CIENCIAS SOCIALES SEGUNDO TRIMESTRE TERCEROCEIP TIERRA DE PINARES
 
21 MARZO DIA INTERNACIONAL DOS BOSQUES.pdf
21 MARZO DIA INTERNACIONAL DOS BOSQUES.pdf21 MARZO DIA INTERNACIONAL DOS BOSQUES.pdf
21 MARZO DIA INTERNACIONAL DOS BOSQUES.pdfceeabarcia
 
PPT Protocolo de desregulación emocional.pptx
PPT Protocolo de desregulación emocional.pptxPPT Protocolo de desregulación emocional.pptx
PPT Protocolo de desregulación emocional.pptxKarenSepulveda23
 
explicacionsobrelasemanasanta-190411100653.ppt
explicacionsobrelasemanasanta-190411100653.pptexplicacionsobrelasemanasanta-190411100653.ppt
explicacionsobrelasemanasanta-190411100653.pptjosemanuelcremades
 
Escrito administrativo técnico y comerciales
Escrito administrativo técnico y comercialesEscrito administrativo técnico y comerciales
Escrito administrativo técnico y comercialesmelanieteresacontrer
 
ficha de aplicacion para estudiantes El agua para niños de primaria
ficha de aplicacion para estudiantes El agua para niños de primariaficha de aplicacion para estudiantes El agua para niños de primaria
ficha de aplicacion para estudiantes El agua para niños de primariamichel carlos Capillo Dominguez
 
Tema 4 Rocas sedimentarias, características y clasificación
Tema 4 Rocas sedimentarias, características y clasificaciónTema 4 Rocas sedimentarias, características y clasificación
Tema 4 Rocas sedimentarias, características y clasificaciónIES Vicent Andres Estelles
 
GUÍA SIANET - Agenda - Tareas - Archivos - Participaciones - Notas.pdf
GUÍA SIANET - Agenda - Tareas - Archivos - Participaciones - Notas.pdfGUÍA SIANET - Agenda - Tareas - Archivos - Participaciones - Notas.pdf
GUÍA SIANET - Agenda - Tareas - Archivos - Participaciones - Notas.pdfNELLYKATTY
 
1° GRADO UNIDAD DE APRENDIZAJE 0 - 2024.pdf
1° GRADO UNIDAD DE APRENDIZAJE 0 - 2024.pdf1° GRADO UNIDAD DE APRENDIZAJE 0 - 2024.pdf
1° GRADO UNIDAD DE APRENDIZAJE 0 - 2024.pdfdiana593621
 
plan espacios inspiradores para nivel primaria
plan espacios inspiradores para nivel primariaplan espacios inspiradores para nivel primaria
plan espacios inspiradores para nivel primariaElizabeth252489
 

Dernier (20)

Actividad de bienestar docente 2016 Pereira
Actividad de bienestar docente 2016 PereiraActividad de bienestar docente 2016 Pereira
Actividad de bienestar docente 2016 Pereira
 
Revista digital primer ciclo 2024 colección ediba
Revista digital primer ciclo 2024 colección edibaRevista digital primer ciclo 2024 colección ediba
Revista digital primer ciclo 2024 colección ediba
 
Ejemplo de trabajo de TIC´s CON VARIAS OPCIONES DE LAS TAREAS
Ejemplo de trabajo de TIC´s CON VARIAS OPCIONES DE LAS TAREASEjemplo de trabajo de TIC´s CON VARIAS OPCIONES DE LAS TAREAS
Ejemplo de trabajo de TIC´s CON VARIAS OPCIONES DE LAS TAREAS
 
TECNOLOGÍA EDUCATIVA, USO DE LAS TIC.pptx
TECNOLOGÍA EDUCATIVA, USO DE LAS TIC.pptxTECNOLOGÍA EDUCATIVA, USO DE LAS TIC.pptx
TECNOLOGÍA EDUCATIVA, USO DE LAS TIC.pptx
 
Herbert James Drape. Erotismo y sensualidad.pptx
Herbert James Drape. Erotismo y sensualidad.pptxHerbert James Drape. Erotismo y sensualidad.pptx
Herbert James Drape. Erotismo y sensualidad.pptx
 
SECUENCIA DIDÁCTICA Matemática 1er grado
SECUENCIA  DIDÁCTICA Matemática 1er gradoSECUENCIA  DIDÁCTICA Matemática 1er grado
SECUENCIA DIDÁCTICA Matemática 1er grado
 
La Gatera de la Villa nº 51. Revista cultural sobre Madrid..
La Gatera de la Villa nº 51. Revista cultural sobre Madrid..La Gatera de la Villa nº 51. Revista cultural sobre Madrid..
La Gatera de la Villa nº 51. Revista cultural sobre Madrid..
 
1ro Programación Anual D.P.C.C ACTUALIZADO
1ro Programación Anual D.P.C.C ACTUALIZADO1ro Programación Anual D.P.C.C ACTUALIZADO
1ro Programación Anual D.P.C.C ACTUALIZADO
 
VISITA DE ESTUDO À CRUZ VERMELHA _
VISITA DE ESTUDO À CRUZ VERMELHA                   _VISITA DE ESTUDO À CRUZ VERMELHA                   _
VISITA DE ESTUDO À CRUZ VERMELHA _
 
Programación Anual 2024 - CIENCIAS SOCIALES.docx
Programación Anual 2024  - CIENCIAS SOCIALES.docxProgramación Anual 2024  - CIENCIAS SOCIALES.docx
Programación Anual 2024 - CIENCIAS SOCIALES.docx
 
CIENCIAS SOCIALES SEGUNDO TRIMESTRE TERCERO
CIENCIAS SOCIALES SEGUNDO TRIMESTRE TERCEROCIENCIAS SOCIALES SEGUNDO TRIMESTRE TERCERO
CIENCIAS SOCIALES SEGUNDO TRIMESTRE TERCERO
 
21 MARZO DIA INTERNACIONAL DOS BOSQUES.pdf
21 MARZO DIA INTERNACIONAL DOS BOSQUES.pdf21 MARZO DIA INTERNACIONAL DOS BOSQUES.pdf
21 MARZO DIA INTERNACIONAL DOS BOSQUES.pdf
 
PPT Protocolo de desregulación emocional.pptx
PPT Protocolo de desregulación emocional.pptxPPT Protocolo de desregulación emocional.pptx
PPT Protocolo de desregulación emocional.pptx
 
explicacionsobrelasemanasanta-190411100653.ppt
explicacionsobrelasemanasanta-190411100653.pptexplicacionsobrelasemanasanta-190411100653.ppt
explicacionsobrelasemanasanta-190411100653.ppt
 
Escrito administrativo técnico y comerciales
Escrito administrativo técnico y comercialesEscrito administrativo técnico y comerciales
Escrito administrativo técnico y comerciales
 
ficha de aplicacion para estudiantes El agua para niños de primaria
ficha de aplicacion para estudiantes El agua para niños de primariaficha de aplicacion para estudiantes El agua para niños de primaria
ficha de aplicacion para estudiantes El agua para niños de primaria
 
Tema 4 Rocas sedimentarias, características y clasificación
Tema 4 Rocas sedimentarias, características y clasificaciónTema 4 Rocas sedimentarias, características y clasificación
Tema 4 Rocas sedimentarias, características y clasificación
 
GUÍA SIANET - Agenda - Tareas - Archivos - Participaciones - Notas.pdf
GUÍA SIANET - Agenda - Tareas - Archivos - Participaciones - Notas.pdfGUÍA SIANET - Agenda - Tareas - Archivos - Participaciones - Notas.pdf
GUÍA SIANET - Agenda - Tareas - Archivos - Participaciones - Notas.pdf
 
1° GRADO UNIDAD DE APRENDIZAJE 0 - 2024.pdf
1° GRADO UNIDAD DE APRENDIZAJE 0 - 2024.pdf1° GRADO UNIDAD DE APRENDIZAJE 0 - 2024.pdf
1° GRADO UNIDAD DE APRENDIZAJE 0 - 2024.pdf
 
plan espacios inspiradores para nivel primaria
plan espacios inspiradores para nivel primariaplan espacios inspiradores para nivel primaria
plan espacios inspiradores para nivel primaria
 

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)