SlideShare una empresa de Scribd logo
1 de 53
PROGRAMACION DE MICROCONTROLADORES PIC UTILIZACION DE HERRAMIENTAS DE DESARROLLO
[object Object],[object Object],[object Object],[object Object],Objetivos
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Pasos en el desarrollo de una aplicación
[object Object],[object Object],Herramienta de Desarrollo
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Herramienta de Desarrollo
Utilización de MPLAB IDE ,[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Utilización de MPLAB IDE
[object Object],Utilización de MPLAB IDE
Veamos el código escrito. La primera línea es: list p=16F84A ;directiva que define el procesador Esta línea le indica al compilador que el código escrito se aplicará al dispositivo 16F84A de la línea PIC. De esta forma el compilador también sabrá cual es la capacidad de memoria del PIC utilizado, cuales son sus periféricos, etc. En el código también se observa un punto y coma seguido de un texto. Este texto se denomina “comentario”, y sólo sirve a fines de que el programador documente su programa. Todo texto que se encuentre a la derecha de un punto y coma se define como comentario y será ignorado por el compilador. La segunda línea es: # include <p16F84A.inc> ;definición de variables específicas ....... Esta línea le indica al compilador que incorpore las definiciones detalladas en el archivo  p16F84A.inc . En este archivo se definen configuraciones y nombres de los registros del PIC16F84, así como los nombres de los bits más usuales del micro. Estos nombres corresponden a los definidos en la hoja de datos del PIC (por ejemplo TMR0, PORTA, STATUS, etc). Utilización de MPLAB IDE
En la línea siguiente vemos la siguiente expresión: __CONFIG  _CP_OFF & _WDT_OFF & _PWRTE_ON & _XT_OSC En esta línea se define la “palabra de configuración” del PIC. La palabra de configuración indica si el código a grabar en el PIC se protegerá contra lectura, si se utilizará el temporizador watch dog, si se habilita el delay de encendido, y que tipo de oscilador se utilizará. Por último vemos dos líneas de código: ORG 0x00 ;vector de reset ....... END ;final del programa Entre estas dos líneas se encontrará el código escrito por el programador. La línea  ORG 0x00  le indica al compilador que el código por debajo de ella debe alojarse a partir de la posición de memoria 0 del PIC, que es la primer posición de memoria que el PIC ejecutará. La línea  END  indica que se ha alcanzado el final del programa, por lo que no debe haber código por debajo de ella. Utilización de MPLAB IDE
[object Object],Utilización de MPLAB IDE
[object Object],Presionamos el botón Siguiente para continuar con el asistente. Utilización de MPLAB IDE
[object Object],Presionamos el botón Siguiente para continuar con el asistente. Utilización de MPLAB IDE
[object Object],Presionamos el botón Siguiente para continuar con el asistente. Utilización de MPLAB IDE
[object Object],Presionamos el botón  Siguiente  para continuar con el asistente. Utilización de MPLAB IDE
[object Object],Presionamos el botón Siguiente para continuar con el asistente. Utilización de MPLAB IDE
[object Object],Presionamos el botón  Finalizar  para terminar el asistente. Utilización de MPLAB IDE
[object Object],Cerraremos la ventana  Output , ya que aún no la necesitaremos. Si observamos veremos una ventana  Project , en la que se muestran los archivos que componen el proyecto actual (en este caso solamente el archivo  Prueba.asm ). A fin de comenzar a introducir el código de nuestro programa, haremos doble click sobre el archivo  Prueba.asm . Utilización de MPLAB IDE
[object Object],Para crear nuestro programa, iremos agregando líneas de código a las ya existentes en la plantilla. Para eso debemos tener definida la función que queremos que realice nuestro programa. Este primer programa será sencillo, sirviendo sólo a fines didácticos. El programa deberá leer el PuertoA del PIC y lo copiará al PuertoB, generará un pequeño retardo de tiempo, y luego repetirá el ciclo continuamente. Utilización de MPLAB IDE
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Utilización de MPLAB IDE
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Utilización de MPLAB IDE
[object Object],Utilización de MPLAB IDE
[object Object],Utilización de MPLAB IDE
[object Object],Utilización de MPLAB IDE
[object Object],Utilización de MPLAB IDE
[object Object],Utilización de MPLAB IDE
[object Object],Utilización de MPLAB IDE
[object Object],[object Object],Para esto posicionamos el cursor sobre la instrucción  GOTO REP , hacemos click sobre la misma con el botón derecho del mouse, y en el menú contextual que aparece seleccionamos la opción  Run to Cursor .  Utilización de MPLAB IDE
[object Object],Utilización de MPLAB IDE
[object Object],[object Object],Utilización de MPLAB IDE
[object Object],[object Object],Utilización de MPLAB IDE
[object Object],Utilización de MPLAB IDE
[object Object],Utilización de MPLAB IDE
[object Object],Utilización de MPLAB IDE
[object Object],Utilización de MPLAB IDE
[object Object],Utilización de MPLAB IDE
[object Object],[object Object],Utilización de MPLAB IDE
[object Object],[object Object],Ahora quedaría: Utilización de MPLAB IDE
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Utilización de MPLAB IDE
[object Object],[object Object],[object Object],Utilización de MPLAB IDE
[object Object],[object Object],[object Object],[object Object],Resolución de Ejercicios ,[object Object]
[object Object],[object Object],[object Object],[object Object],Resolución de Ejercicios
[object Object],Resolución de Ejercicios
[object Object],Resolución de Ejercicios
[object Object],Resolución de Ejercicios
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Resolución de Ejercicios
[object Object],Resolución de Ejercicios Y la función lógica correspondiente es: A=RA3.RA2+RA3.RA1+RA2.RA1.RA0 1 1 1 1 1 1 0 1 1 1 1 1 0 1 1 1 0 0 1 1 1 1 1 0 1 1 0 1 0 1 0 1 0 0 1 0 0 0 0 1 1 1 1 1 0 0 0 1 1 0 0 1 0 1 0 0 0 0 1 0 0 1 1 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 A RA0 RA1 RA2 RA3
[object Object],[object Object],Resolución de Ejercicios
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Resolución de Ejercicios
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Resolución de Ejercicios
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Resolución de Ejercicios
[object Object],Resolución de Ejercicios Tabla de verdad para líquido en descenso
Fin de la presentación

Más contenido relacionado

La actualidad más candente

91769788 modelo-y-control-de-motor-d-c-con-engranajes-2011-2
91769788 modelo-y-control-de-motor-d-c-con-engranajes-2011-291769788 modelo-y-control-de-motor-d-c-con-engranajes-2011-2
91769788 modelo-y-control-de-motor-d-c-con-engranajes-2011-2Felipe Salazar
 
Lugar geometrico de las raices
Lugar geometrico de las raicesLugar geometrico de las raices
Lugar geometrico de las raicesIvan Salazar C
 
Sistemas de primer, segundo orden y de orden superior
Sistemas de primer, segundo orden y de orden superiorSistemas de primer, segundo orden y de orden superior
Sistemas de primer, segundo orden y de orden superiorwilliams leon
 
Proyecto arduino medidor de temperatura
Proyecto arduino medidor de temperaturaProyecto arduino medidor de temperatura
Proyecto arduino medidor de temperaturaAngel Raygoza Trejo
 
Sistemas de control
Sistemas de controlSistemas de control
Sistemas de controltoni
 
Electroneumática componentes básicos
Electroneumática componentes básicosElectroneumática componentes básicos
Electroneumática componentes básicoscarlosfco76
 
Controladores (teoria de control)
Controladores (teoria de control)Controladores (teoria de control)
Controladores (teoria de control)martinezeduardo
 
Transmisores instrumentacion industrial
Transmisores instrumentacion industrialTransmisores instrumentacion industrial
Transmisores instrumentacion industrialAlfredo Esobar Tino
 
Prácticas y exámenes de control óptimo (subida a slide share)
Prácticas y exámenes de control óptimo (subida a slide share)Prácticas y exámenes de control óptimo (subida a slide share)
Prácticas y exámenes de control óptimo (subida a slide share)Jaime Martínez Verdú
 
Microcontroladores: Programación de microcontroladores tomo 1
Microcontroladores: Programación de microcontroladores tomo 1Microcontroladores: Programación de microcontroladores tomo 1
Microcontroladores: Programación de microcontroladores tomo 1SANTIAGO PABLO ALBERTO
 
Simplificacion+diagramas
Simplificacion+diagramasSimplificacion+diagramas
Simplificacion+diagramasUNEFA
 
Rotación matricial
Rotación matricialRotación matricial
Rotación matricialCamilo Silva
 
Orden superior
Orden superiorOrden superior
Orden superiorUNEFA
 
SISTEMAS DE PRIMER, SISTEMAS DE SEGUNDO ORDEN Y ORDEN SUPERIOR
SISTEMAS DE PRIMER, SISTEMAS DE SEGUNDO ORDEN Y ORDEN SUPERIORSISTEMAS DE PRIMER, SISTEMAS DE SEGUNDO ORDEN Y ORDEN SUPERIOR
SISTEMAS DE PRIMER, SISTEMAS DE SEGUNDO ORDEN Y ORDEN SUPERIORDayerlinMolina1
 
Electrónica digital: Practicas spartan 3E
Electrónica digital: Practicas spartan 3EElectrónica digital: Practicas spartan 3E
Electrónica digital: Practicas spartan 3ESANTIAGO PABLO ALBERTO
 

La actualidad más candente (20)

Informe n7 coltrol pid - matlab
Informe n7 coltrol pid - matlabInforme n7 coltrol pid - matlab
Informe n7 coltrol pid - matlab
 
91769788 modelo-y-control-de-motor-d-c-con-engranajes-2011-2
91769788 modelo-y-control-de-motor-d-c-con-engranajes-2011-291769788 modelo-y-control-de-motor-d-c-con-engranajes-2011-2
91769788 modelo-y-control-de-motor-d-c-con-engranajes-2011-2
 
Lugar geometrico de las raices
Lugar geometrico de las raicesLugar geometrico de las raices
Lugar geometrico de las raices
 
Modelado y Simulación de Sistemas Dinámicos
Modelado y Simulación de Sistemas DinámicosModelado y Simulación de Sistemas Dinámicos
Modelado y Simulación de Sistemas Dinámicos
 
Sistemas de primer, segundo orden y de orden superior
Sistemas de primer, segundo orden y de orden superiorSistemas de primer, segundo orden y de orden superior
Sistemas de primer, segundo orden y de orden superior
 
Proyecto arduino medidor de temperatura
Proyecto arduino medidor de temperaturaProyecto arduino medidor de temperatura
Proyecto arduino medidor de temperatura
 
Sistemas de control
Sistemas de controlSistemas de control
Sistemas de control
 
Electroneumática componentes básicos
Electroneumática componentes básicosElectroneumática componentes básicos
Electroneumática componentes básicos
 
Controladores (teoria de control)
Controladores (teoria de control)Controladores (teoria de control)
Controladores (teoria de control)
 
Señales con arduino y DAC
Señales con arduino y DACSeñales con arduino y DAC
Señales con arduino y DAC
 
Transmisores instrumentacion industrial
Transmisores instrumentacion industrialTransmisores instrumentacion industrial
Transmisores instrumentacion industrial
 
Prácticas y exámenes de control óptimo (subida a slide share)
Prácticas y exámenes de control óptimo (subida a slide share)Prácticas y exámenes de control óptimo (subida a slide share)
Prácticas y exámenes de control óptimo (subida a slide share)
 
Plc y reles
Plc y relesPlc y reles
Plc y reles
 
Microcontroladores: Programación de microcontroladores tomo 1
Microcontroladores: Programación de microcontroladores tomo 1Microcontroladores: Programación de microcontroladores tomo 1
Microcontroladores: Programación de microcontroladores tomo 1
 
Simplificacion+diagramas
Simplificacion+diagramasSimplificacion+diagramas
Simplificacion+diagramas
 
Inversores y Cicloconvertidores
Inversores y CicloconvertidoresInversores y Cicloconvertidores
Inversores y Cicloconvertidores
 
Rotación matricial
Rotación matricialRotación matricial
Rotación matricial
 
Orden superior
Orden superiorOrden superior
Orden superior
 
SISTEMAS DE PRIMER, SISTEMAS DE SEGUNDO ORDEN Y ORDEN SUPERIOR
SISTEMAS DE PRIMER, SISTEMAS DE SEGUNDO ORDEN Y ORDEN SUPERIORSISTEMAS DE PRIMER, SISTEMAS DE SEGUNDO ORDEN Y ORDEN SUPERIOR
SISTEMAS DE PRIMER, SISTEMAS DE SEGUNDO ORDEN Y ORDEN SUPERIOR
 
Electrónica digital: Practicas spartan 3E
Electrónica digital: Practicas spartan 3EElectrónica digital: Practicas spartan 3E
Electrónica digital: Practicas spartan 3E
 

Destacado

Programacion Lenguaje Assembler 25 10 07
Programacion Lenguaje Assembler 25 10 07Programacion Lenguaje Assembler 25 10 07
Programacion Lenguaje Assembler 25 10 07Carlos Pastorino
 
Simulador En Mplab
Simulador En MplabSimulador En Mplab
Simulador En Mplabmariociunne
 
"Hola Mundo" C18, PIC18F y MPLAB
"Hola Mundo"  C18,  PIC18F y MPLAB"Hola Mundo"  C18,  PIC18F y MPLAB
"Hola Mundo" C18, PIC18F y MPLABBlackD10
 
Uso de las tablas en lenguaje ensamblador
Uso de las tablas en lenguaje ensambladorUso de las tablas en lenguaje ensamblador
Uso de las tablas en lenguaje ensambladorLuis Zurita
 
Uso básico de MPLAB
Uso básico de MPLABUso básico de MPLAB
Uso básico de MPLABAmuva
 
Práctica III. Mostrar un mensaje en una pantalla LCD
Práctica III. Mostrar un mensaje en una pantalla LCDPráctica III. Mostrar un mensaje en una pantalla LCD
Práctica III. Mostrar un mensaje en una pantalla LCDiihhhii
 
Set de 35 instrucciones para pic16f877A programación en assembler
Set de 35 instrucciones para pic16f877A programación en assembler Set de 35 instrucciones para pic16f877A programación en assembler
Set de 35 instrucciones para pic16f877A programación en assembler Anllel Cardenas Yllanes
 
Uso básico de Proteus
Uso básico de ProteusUso básico de Proteus
Uso básico de ProteusAmuva
 
Unidadi. lenguajes de interfaz
Unidadi.   lenguajes de interfazUnidadi.   lenguajes de interfaz
Unidadi. lenguajes de interfazLuiS YmAY
 
EJERCICIOS TEMA 1. MICROCONTROLADORES II EN C
EJERCICIOS TEMA 1. MICROCONTROLADORES II EN CEJERCICIOS TEMA 1. MICROCONTROLADORES II EN C
EJERCICIOS TEMA 1. MICROCONTROLADORES II EN CLuis Zurita
 
Como Escribir Un Programa Y Compilarlo Con Mplab
Como Escribir Un Programa Y Compilarlo Con MplabComo Escribir Un Programa Y Compilarlo Con Mplab
Como Escribir Un Programa Y Compilarlo Con Mplabmariociunne
 
programacion con microcontrolador pic 16f84
programacion con microcontrolador pic 16f84programacion con microcontrolador pic 16f84
programacion con microcontrolador pic 16f84guestf09168b
 
Guía de ejercicios resueltos tema 2
Guía de ejercicios resueltos tema 2Guía de ejercicios resueltos tema 2
Guía de ejercicios resueltos tema 2Luis Zurita
 

Destacado (20)

Mplab
Mplab Mplab
Mplab
 
Programacion Lenguaje Assembler 25 10 07
Programacion Lenguaje Assembler 25 10 07Programacion Lenguaje Assembler 25 10 07
Programacion Lenguaje Assembler 25 10 07
 
Introduccion mplab
Introduccion mplabIntroduccion mplab
Introduccion mplab
 
Simulador En Mplab
Simulador En MplabSimulador En Mplab
Simulador En Mplab
 
Programación de microcontroladores
Programación de microcontroladoresProgramación de microcontroladores
Programación de microcontroladores
 
"Hola Mundo" C18, PIC18F y MPLAB
"Hola Mundo"  C18,  PIC18F y MPLAB"Hola Mundo"  C18,  PIC18F y MPLAB
"Hola Mundo" C18, PIC18F y MPLAB
 
Tutorial mplab 6x[1]
Tutorial mplab 6x[1]Tutorial mplab 6x[1]
Tutorial mplab 6x[1]
 
Uso de las tablas en lenguaje ensamblador
Uso de las tablas en lenguaje ensambladorUso de las tablas en lenguaje ensamblador
Uso de las tablas en lenguaje ensamblador
 
Uso básico de MPLAB
Uso básico de MPLABUso básico de MPLAB
Uso básico de MPLAB
 
Libro mikro c
Libro mikro cLibro mikro c
Libro mikro c
 
Práctica III. Mostrar un mensaje en una pantalla LCD
Práctica III. Mostrar un mensaje en una pantalla LCDPráctica III. Mostrar un mensaje en una pantalla LCD
Práctica III. Mostrar un mensaje en una pantalla LCD
 
Mplab Inicio Rapido
Mplab Inicio RapidoMplab Inicio Rapido
Mplab Inicio Rapido
 
programa 1 en lenguaje ensamblador
programa 1 en lenguaje ensambladorprograma 1 en lenguaje ensamblador
programa 1 en lenguaje ensamblador
 
Set de 35 instrucciones para pic16f877A programación en assembler
Set de 35 instrucciones para pic16f877A programación en assembler Set de 35 instrucciones para pic16f877A programación en assembler
Set de 35 instrucciones para pic16f877A programación en assembler
 
Uso básico de Proteus
Uso básico de ProteusUso básico de Proteus
Uso básico de Proteus
 
Unidadi. lenguajes de interfaz
Unidadi.   lenguajes de interfazUnidadi.   lenguajes de interfaz
Unidadi. lenguajes de interfaz
 
EJERCICIOS TEMA 1. MICROCONTROLADORES II EN C
EJERCICIOS TEMA 1. MICROCONTROLADORES II EN CEJERCICIOS TEMA 1. MICROCONTROLADORES II EN C
EJERCICIOS TEMA 1. MICROCONTROLADORES II EN C
 
Como Escribir Un Programa Y Compilarlo Con Mplab
Como Escribir Un Programa Y Compilarlo Con MplabComo Escribir Un Programa Y Compilarlo Con Mplab
Como Escribir Un Programa Y Compilarlo Con Mplab
 
programacion con microcontrolador pic 16f84
programacion con microcontrolador pic 16f84programacion con microcontrolador pic 16f84
programacion con microcontrolador pic 16f84
 
Guía de ejercicios resueltos tema 2
Guía de ejercicios resueltos tema 2Guía de ejercicios resueltos tema 2
Guía de ejercicios resueltos tema 2
 

Similar a Uso Mplab

38912287 practica1
38912287 practica138912287 practica1
38912287 practica1rexmersxa7
 
como usar MPLAB
como usar MPLABcomo usar MPLAB
como usar MPLABMicroPart
 
Tutorial MPLAB
Tutorial MPLABTutorial MPLAB
Tutorial MPLABMicroPart
 
Tutorial mplab 6x
Tutorial mplab 6xTutorial mplab 6x
Tutorial mplab 6xsantybebe
 
Tutorial proton part 2
Tutorial proton part 2Tutorial proton part 2
Tutorial proton part 2dar851112
 
Laboratorio 2 juan_pinzon
Laboratorio 2 juan_pinzonLaboratorio 2 juan_pinzon
Laboratorio 2 juan_pinzonjuancar99
 
Como programar un PIC
Como programar un PICComo programar un PIC
Como programar un PICMicroPart
 
1+ +introduccion+al+code warrior+para+hcs08
1+ +introduccion+al+code warrior+para+hcs081+ +introduccion+al+code warrior+para+hcs08
1+ +introduccion+al+code warrior+para+hcs08Dario Klug
 
Como programar en Arduino
Como programar en ArduinoComo programar en Arduino
Como programar en ArduinoJavier Leyva
 
02 programarpic
02 programarpic02 programarpic
02 programarpicaserege66
 

Similar a Uso Mplab (20)

Practica1
Practica1Practica1
Practica1
 
38912287 practica1
38912287 practica138912287 practica1
38912287 practica1
 
Practica1
Practica1Practica1
Practica1
 
PLC Alternativo
PLC AlternativoPLC Alternativo
PLC Alternativo
 
como usar MPLAB
como usar MPLABcomo usar MPLAB
como usar MPLAB
 
Tutorial MPLAB
Tutorial MPLABTutorial MPLAB
Tutorial MPLAB
 
Tutorial mplab 6x
Tutorial mplab 6xTutorial mplab 6x
Tutorial mplab 6x
 
Pic libre
Pic librePic libre
Pic libre
 
Tutorial proton part 2
Tutorial proton part 2Tutorial proton part 2
Tutorial proton part 2
 
Laboratorio 2 juan_pinzon
Laboratorio 2 juan_pinzonLaboratorio 2 juan_pinzon
Laboratorio 2 juan_pinzon
 
Labview & pic
Labview & picLabview & pic
Labview & pic
 
como programar un pic
como  programar un piccomo  programar un pic
como programar un pic
 
Como programar un PIC
Como programar un PICComo programar un PIC
Como programar un PIC
 
1+ +introduccion+al+code warrior+para+hcs08
1+ +introduccion+al+code warrior+para+hcs081+ +introduccion+al+code warrior+para+hcs08
1+ +introduccion+al+code warrior+para+hcs08
 
Curso de-mcu-proteus
Curso de-mcu-proteusCurso de-mcu-proteus
Curso de-mcu-proteus
 
53592868 curso-de-mcu-proteus
53592868 curso-de-mcu-proteus53592868 curso-de-mcu-proteus
53592868 curso-de-mcu-proteus
 
Como programar un pic en 4 pasos
Como programar un pic en 4 pasosComo programar un pic en 4 pasos
Como programar un pic en 4 pasos
 
Como programar en Arduino
Como programar en ArduinoComo programar en Arduino
Como programar en Arduino
 
02 programar
02 programar02 programar
02 programar
 
02 programarpic
02 programarpic02 programarpic
02 programarpic
 

Último

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
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOluismii249
 
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
 
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONALMiNeyi1
 
ACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJO
ACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJOACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJO
ACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJOBRIGIDATELLOLEONARDO
 
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
 
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
 
Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024IES Vicent Andres Estelles
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docxEliaHernndez7
 
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
 
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdfMiNeyi1
 
PIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonablesPIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonablesYanirisBarcelDelaHoz
 
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Alejandrino Halire Ccahuana
 
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxPLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxiemerc2024
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónLourdes Feria
 

Último (20)

Sesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronósticoSesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronóstico
 
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
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
 
Power Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptxPower Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.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
 
Interpretación de cortes geológicos 2024
Interpretación de cortes geológicos 2024Interpretación de cortes geológicos 2024
Interpretación de cortes geológicos 2024
 
Unidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la InvestigaciónUnidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la Investigación
 
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
 
ACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJO
ACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJOACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJO
ACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJO
 
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
 
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
 
Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
 
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...
 
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
 
Tema 11. Dinámica de la hidrosfera 2024
Tema 11.  Dinámica de la hidrosfera 2024Tema 11.  Dinámica de la hidrosfera 2024
Tema 11. Dinámica de la hidrosfera 2024
 
PIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonablesPIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonables
 
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
 
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxPLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcción
 

Uso Mplab

  • 1. PROGRAMACION DE MICROCONTROLADORES PIC UTILIZACION DE HERRAMIENTAS DE DESARROLLO
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9. Veamos el código escrito. La primera línea es: list p=16F84A ;directiva que define el procesador Esta línea le indica al compilador que el código escrito se aplicará al dispositivo 16F84A de la línea PIC. De esta forma el compilador también sabrá cual es la capacidad de memoria del PIC utilizado, cuales son sus periféricos, etc. En el código también se observa un punto y coma seguido de un texto. Este texto se denomina “comentario”, y sólo sirve a fines de que el programador documente su programa. Todo texto que se encuentre a la derecha de un punto y coma se define como comentario y será ignorado por el compilador. La segunda línea es: # include <p16F84A.inc> ;definición de variables específicas ....... Esta línea le indica al compilador que incorpore las definiciones detalladas en el archivo p16F84A.inc . En este archivo se definen configuraciones y nombres de los registros del PIC16F84, así como los nombres de los bits más usuales del micro. Estos nombres corresponden a los definidos en la hoja de datos del PIC (por ejemplo TMR0, PORTA, STATUS, etc). Utilización de MPLAB IDE
  • 10. En la línea siguiente vemos la siguiente expresión: __CONFIG _CP_OFF & _WDT_OFF & _PWRTE_ON & _XT_OSC En esta línea se define la “palabra de configuración” del PIC. La palabra de configuración indica si el código a grabar en el PIC se protegerá contra lectura, si se utilizará el temporizador watch dog, si se habilita el delay de encendido, y que tipo de oscilador se utilizará. Por último vemos dos líneas de código: ORG 0x00 ;vector de reset ....... END ;final del programa Entre estas dos líneas se encontrará el código escrito por el programador. La línea ORG 0x00 le indica al compilador que el código por debajo de ella debe alojarse a partir de la posición de memoria 0 del PIC, que es la primer posición de memoria que el PIC ejecutará. La línea END indica que se ha alcanzado el final del programa, por lo que no debe haber código por debajo de ella. Utilización de MPLAB IDE
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
  • 29.
  • 30.
  • 31.
  • 32.
  • 33.
  • 34.
  • 35.
  • 36.
  • 37.
  • 38.
  • 39.
  • 40.
  • 41.
  • 42.
  • 43.
  • 44.
  • 45.
  • 46.
  • 47.
  • 48.
  • 49.
  • 50.
  • 51.
  • 52.
  • 53. Fin de la presentación