SlideShare una empresa de Scribd logo
1 de 11
PRIMERA PRÁCTICA:
PARPADEAR UN LED

Curso: sistemas digitales
Docente:Juan Santiago Vega Martínez
E-Mail: c12015@utp.edu.pe

Alumno:Alexander Arteaga Aparicio
E-Mail: 1011310@utp.edu.pe

2013
RESUMEN
El presente informe refiere a la presentación de la primera práctica
calificada correspondiente al curso de sistemas digitales.
El interés para realizar esta práctica es dar a entender al alumnoque
el pic va realizar cualquier tarea que se le asigne.Esto se va a
lograr al programar un código adecuado y para ello debe aprender a
usar las técnicas para programar código.
En esta práctica el pic va a realizar la tarea de hacer parpadear un
led, cada parpadeo va tener un tiempo de medio segundo, para lograr
el cometido se utilizó el pic 16F628A. Las herramientas que se va
usar paraesta programación son: macros, retardos y el uso de la
instrucción #define.

2013
EXPLICACION DEL PROYECTO
En esta ocasión se va a explicar con imágenes los pasos a seguir para
lograr el código del programa.
El código se va a realizar en lenguaje assembler.asm, utilizando el
compiladormplab x.

1. CREAR EL PROYECTO:
Paso 1:
Abrir el programa
File/New Project

2013
Paso 2:
En la ventana New Project
Microchip Embedded/ Standalone Project/ next.

Paso 3:
Family:Mid-Range 8-bit MCUs (PIC12/16/MCP)
Device: PIC16F628A
Next/ next.

2013
Paso 4:
Simulator/ next

Paso 5:
mpasm (v5.53) [C:Program FilesMicrochipMPLABXmpasmx] / next

2013
Paso 6:
Project Name:”escribir nombre del proyecto”
Project Location:”Ubicación del proyecto”
Activar la casilla: Set as main Project.
ClicFinish.

Paso 7:
Clicderecho a Source File/ new/ Other.

2013
Paso 8:
En la ventana New File.
Assembler/ AssemblyFile.asm/ next.

Paso 9:
File Name: “nombre del archive con la extension .asm”

2013
Después de estos nueve pasos está listo para escribir el código
para dar las órdenes al pic16F628A.

2. ESCRIBIR CODIGO:
Ahora se procederá a describir el código para dar las órdenes al pic
16F628A.

Aquí el código principal:

2013
Aquí la librería de RETARDO y la Macro:
Fórmula para generar el retardo:

Para nuestro caso:
RETARDO = 0.5 segundos.
valueX= 10
valueY= 25

2013
Código del RETARDO y la Macro:

3. SIMULACION:
Para este caso se va utilizar el programa Proteus:

2013
RECOMENDACIÓN
No olvidar inicializar la dirección de memoria cuando se usa la
directiva CBLOCK:
CBLOCK 0X20
…
ENDC
No colocar la librería del retardo, al final del código.
…
#include "RETARDO.INC"
END
Copiar en el bloc de notas el código del retardo y macros,
luego guardarlo como RETARDO.INC, colocar este archivo de la
macro junto al mismo archivo donde está ubicado el código del
pic: Parpadear Led.asm

REFERENCIA
http://es.scribd.com/doc/110594234/Generar-Retardos-Para-PICen-MPLAB
http://www.code09fim.com/2011/03/25/como-manejar-varios-ledcon-un-pic-16f628a-en-assembler-paso-a-paso/
http://www.circuitoselectronicos.org/2011/01/tutorial-demplab.html
http://www.circuitoselectronicos.org/2011/02/tutorial-1-ledssegunda-parte.html
http://www.piclist.com/techref/piclist/codegen/delay.htm

2013

Más contenido relacionado

La actualidad más candente

MUESTREO Y RECONSTRUCCION DE SEÑALES
MUESTREO Y RECONSTRUCCION DE SEÑALESMUESTREO Y RECONSTRUCCION DE SEÑALES
MUESTREO Y RECONSTRUCCION DE SEÑALES
Linda Yesenia
 
Ejercicios de Multiplexores y decodificadores
Ejercicios de Multiplexores y decodificadoresEjercicios de Multiplexores y decodificadores
Ejercicios de Multiplexores y decodificadores
Bertha Vega
 

La actualidad más candente (20)

3.5. Configuración en Colector Común
3.5. Configuración en Colector Común3.5. Configuración en Colector Común
3.5. Configuración en Colector Común
 
Microcontrolador 1 prender y apagar un led
Microcontrolador 1 prender y apagar un ledMicrocontrolador 1 prender y apagar un led
Microcontrolador 1 prender y apagar un led
 
El PIC16F84
El PIC16F84El PIC16F84
El PIC16F84
 
Resonancia en paralelo
Resonancia en paraleloResonancia en paralelo
Resonancia en paralelo
 
Compuertas logicas
Compuertas logicasCompuertas logicas
Compuertas logicas
 
PDS Unidad 2 Sección 2.2: Representación de sistemas discretos con diagrama a...
PDS Unidad 2 Sección 2.2: Representación de sistemas discretos con diagrama a...PDS Unidad 2 Sección 2.2: Representación de sistemas discretos con diagrama a...
PDS Unidad 2 Sección 2.2: Representación de sistemas discretos con diagrama a...
 
Circuitos Sujetadores y Recortadores
Circuitos Sujetadores y RecortadoresCircuitos Sujetadores y Recortadores
Circuitos Sujetadores y Recortadores
 
Rectificador de media onda no controlado
Rectificador de media onda no controlado Rectificador de media onda no controlado
Rectificador de media onda no controlado
 
Compensacion de adelanto de fase
Compensacion  de adelanto de faseCompensacion  de adelanto de fase
Compensacion de adelanto de fase
 
Practica no.1 Control digital: Muestreadores y Retenedores
Practica no.1 Control digital: Muestreadores y Retenedores Practica no.1 Control digital: Muestreadores y Retenedores
Practica no.1 Control digital: Muestreadores y Retenedores
 
MUESTREO Y RECONSTRUCCION DE SEÑALES
MUESTREO Y RECONSTRUCCION DE SEÑALESMUESTREO Y RECONSTRUCCION DE SEÑALES
MUESTREO Y RECONSTRUCCION DE SEÑALES
 
Amplificadores operacionales
Amplificadores operacionalesAmplificadores operacionales
Amplificadores operacionales
 
electrónica digital
electrónica digitalelectrónica digital
electrónica digital
 
Amplificación transistor
Amplificación transistorAmplificación transistor
Amplificación transistor
 
Seccion 3.5 Análisis en el dominio Z de sistemas LTI
Seccion 3.5 Análisis en el dominio Z de sistemas LTISeccion 3.5 Análisis en el dominio Z de sistemas LTI
Seccion 3.5 Análisis en el dominio Z de sistemas LTI
 
Ingeniería de control: Tema 3. El método del espacio de estados
Ingeniería de control: Tema 3. El método del espacio de estadosIngeniería de control: Tema 3. El método del espacio de estados
Ingeniería de control: Tema 3. El método del espacio de estados
 
Programación PIC16F84A
Programación PIC16F84AProgramación PIC16F84A
Programación PIC16F84A
 
Ejercicios de Multiplexores y decodificadores
Ejercicios de Multiplexores y decodificadoresEjercicios de Multiplexores y decodificadores
Ejercicios de Multiplexores y decodificadores
 
Respuesta en frecuencia
Respuesta en frecuenciaRespuesta en frecuencia
Respuesta en frecuencia
 
Fuente de alimentación simétrica regulada y variable
Fuente de alimentación simétrica regulada y variableFuente de alimentación simétrica regulada y variable
Fuente de alimentación simétrica regulada y variable
 

Destacado

Introduccion a los microcontroladores pic y programacion de una matriz de led's
Introduccion a los microcontroladores pic y programacion de una matriz de led'sIntroduccion a los microcontroladores pic y programacion de una matriz de led's
Introduccion a los microcontroladores pic y programacion de una matriz de led's
Ruderocker Billy
 
Codigo fuente
Codigo fuenteCodigo fuente
Codigo fuente
BlackD10
 
"Hola Mundo" C18, PIC18F y MPLAB
"Hola Mundo"  C18,  PIC18F y MPLAB"Hola Mundo"  C18,  PIC18F y MPLAB
"Hola Mundo" C18, PIC18F y MPLAB
BlackD10
 
Proyecto del sena (emprendimiento individual)
Proyecto del sena (emprendimiento individual)Proyecto del sena (emprendimiento individual)
Proyecto del sena (emprendimiento individual)
Camila Betancourt
 
Entrada Y Salida En El Microcontrolador Pic
Entrada Y Salida En El Microcontrolador PicEntrada Y Salida En El Microcontrolador Pic
Entrada Y Salida En El Microcontrolador Pic
Luis Alejandro Hernandez
 
Puertos de entrada/salida
Puertos de entrada/salidaPuertos de entrada/salida
Puertos de entrada/salida
tecautind
 
Microcontroladores clase 8
Microcontroladores clase 8Microcontroladores clase 8
Microcontroladores clase 8
TALLERMICROS
 

Destacado (20)

Introduccion a los microcontroladores pic y programacion de una matriz de led's
Introduccion a los microcontroladores pic y programacion de una matriz de led'sIntroduccion a los microcontroladores pic y programacion de una matriz de led's
Introduccion a los microcontroladores pic y programacion de una matriz de led's
 
Arquitectura Microcontrolador PIC16F887
Arquitectura Microcontrolador PIC16F887Arquitectura Microcontrolador PIC16F887
Arquitectura Microcontrolador PIC16F887
 
Curso de-mcu-proteus
Curso de-mcu-proteusCurso de-mcu-proteus
Curso de-mcu-proteus
 
programacion con microcontrolador pic 16f84
programacion con microcontrolador pic 16f84programacion con microcontrolador pic 16f84
programacion con microcontrolador pic 16f84
 
Ciclo for picc
Ciclo for piccCiclo for picc
Ciclo for picc
 
Codigo fuente
Codigo fuenteCodigo fuente
Codigo fuente
 
Tutorial c18
Tutorial c18Tutorial c18
Tutorial c18
 
"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]
 
Convertidores A/D-D/A
Convertidores A/D-D/AConvertidores A/D-D/A
Convertidores A/D-D/A
 
Proyecto del sena (emprendimiento individual)
Proyecto del sena (emprendimiento individual)Proyecto del sena (emprendimiento individual)
Proyecto del sena (emprendimiento individual)
 
Presentación1 taz
Presentación1 tazPresentación1 taz
Presentación1 taz
 
Entrada Y Salida En El Microcontrolador Pic
Entrada Y Salida En El Microcontrolador PicEntrada Y Salida En El Microcontrolador Pic
Entrada Y Salida En El Microcontrolador Pic
 
Mplab Inicio Rapido
Mplab Inicio RapidoMplab Inicio Rapido
Mplab Inicio Rapido
 
Pic retardos por software
Pic retardos por softwarePic retardos por software
Pic retardos por software
 
Puertos de entrada/salida
Puertos de entrada/salidaPuertos de entrada/salida
Puertos de entrada/salida
 
Sumador de dos números de 8bits
Sumador de dos números de 8bitsSumador de dos números de 8bits
Sumador de dos números de 8bits
 
Microcontroladores clase 8
Microcontroladores clase 8Microcontroladores clase 8
Microcontroladores clase 8
 
Reporte de Practica 2
Reporte de Practica 2Reporte de Practica 2
Reporte de Practica 2
 
1. microcontrolador
1. microcontrolador1. microcontrolador
1. microcontrolador
 

Similar a Parpadear un LED

C:\Documents And Settings\Earias\Escritorio\Pic 32\Iniciacion A La Programaci...
C:\Documents And Settings\Earias\Escritorio\Pic 32\Iniciacion A La Programaci...C:\Documents And Settings\Earias\Escritorio\Pic 32\Iniciacion A La Programaci...
C:\Documents And Settings\Earias\Escritorio\Pic 32\Iniciacion A La Programaci...
ezequiel
 

Similar a Parpadear un LED (20)

C:\Documents And Settings\Earias\Escritorio\Pic 32\Iniciacion A La Programaci...
C:\Documents And Settings\Earias\Escritorio\Pic 32\Iniciacion A La Programaci...C:\Documents And Settings\Earias\Escritorio\Pic 32\Iniciacion A La Programaci...
C:\Documents And Settings\Earias\Escritorio\Pic 32\Iniciacion A La Programaci...
 
Labview & pic
Labview & picLabview & pic
Labview & pic
 
14 porta
14 porta14 porta
14 porta
 
02 porta
02 porta02 porta
02 porta
 
Curso MPLAB pic 1 1p
Curso MPLAB pic 1 1pCurso MPLAB pic 1 1p
Curso MPLAB pic 1 1p
 
14
1414
14
 
Laboratorio 2 juan_pinzon
Laboratorio 2 juan_pinzonLaboratorio 2 juan_pinzon
Laboratorio 2 juan_pinzon
 
Practica 14
Practica 14Practica 14
Practica 14
 
14
1414
14
 
Contador
ContadorContador
Contador
 
02
0202
02
 
Workshop ii microcontrollers using mplab and proteus
Workshop ii microcontrollers using mplab and proteusWorkshop ii microcontrollers using mplab and proteus
Workshop ii microcontrollers using mplab and proteus
 
Mplab
Mplab Mplab
Mplab
 
10 porta
10 porta10 porta
10 porta
 
12
1212
12
 
12 porta
12 porta12 porta
12 porta
 
Informe#13
Informe#13Informe#13
Informe#13
 
Informe#12
Informe#12Informe#12
Informe#12
 
12
1212
12
 
10
1010
10
 

Último

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
Wilian24
 
Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdf
patriciaines1993
 
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACIONRESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
amelia poma
 

Último (20)

FUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
FUERZA Y MOVIMIENTO ciencias cuarto basico.pptFUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
FUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
 
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
 
Usos y desusos de la inteligencia artificial en revistas científicas
Usos y desusos de la inteligencia artificial en revistas científicasUsos y desusos de la inteligencia artificial en revistas científicas
Usos y desusos de la inteligencia artificial en revistas científicas
 
AEC 2. Aventura en el Antiguo Egipto.pptx
AEC 2. Aventura en el Antiguo Egipto.pptxAEC 2. Aventura en el Antiguo Egipto.pptx
AEC 2. Aventura en el Antiguo Egipto.pptx
 
La Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalLa Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración Ambiental
 
PP_Comunicacion en Salud: Objetivación de signos y síntomas
PP_Comunicacion en Salud: Objetivación de signos y síntomasPP_Comunicacion en Salud: Objetivación de signos y síntomas
PP_Comunicacion en Salud: Objetivación de signos y síntomas
 
Linea del tiempo - Filosofos Cristianos.docx
Linea del tiempo - Filosofos Cristianos.docxLinea del tiempo - Filosofos Cristianos.docx
Linea del tiempo - Filosofos Cristianos.docx
 
Desarrollo y Aplicación de la Administración por Valores
Desarrollo y Aplicación de la Administración por ValoresDesarrollo y Aplicación de la Administración por Valores
Desarrollo y Aplicación de la Administración por Valores
 
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
 
Biografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdfBiografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdf
 
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
 
prostitución en España: una mirada integral!
prostitución en España: una mirada integral!prostitución en España: una mirada integral!
prostitución en España: una mirada integral!
 
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
 
Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdf
 
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
 
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACIONRESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
 
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
 
Louis Jean François Lagrenée. Erotismo y sensualidad. El erotismo en la Hist...
Louis Jean François Lagrenée.  Erotismo y sensualidad. El erotismo en la Hist...Louis Jean François Lagrenée.  Erotismo y sensualidad. El erotismo en la Hist...
Louis Jean François Lagrenée. Erotismo y sensualidad. El erotismo en la Hist...
 
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptPINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
 
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...
 

Parpadear un LED

  • 1. PRIMERA PRÁCTICA: PARPADEAR UN LED Curso: sistemas digitales Docente:Juan Santiago Vega Martínez E-Mail: c12015@utp.edu.pe Alumno:Alexander Arteaga Aparicio E-Mail: 1011310@utp.edu.pe 2013
  • 2. RESUMEN El presente informe refiere a la presentación de la primera práctica calificada correspondiente al curso de sistemas digitales. El interés para realizar esta práctica es dar a entender al alumnoque el pic va realizar cualquier tarea que se le asigne.Esto se va a lograr al programar un código adecuado y para ello debe aprender a usar las técnicas para programar código. En esta práctica el pic va a realizar la tarea de hacer parpadear un led, cada parpadeo va tener un tiempo de medio segundo, para lograr el cometido se utilizó el pic 16F628A. Las herramientas que se va usar paraesta programación son: macros, retardos y el uso de la instrucción #define. 2013
  • 3. EXPLICACION DEL PROYECTO En esta ocasión se va a explicar con imágenes los pasos a seguir para lograr el código del programa. El código se va a realizar en lenguaje assembler.asm, utilizando el compiladormplab x. 1. CREAR EL PROYECTO: Paso 1: Abrir el programa File/New Project 2013
  • 4. Paso 2: En la ventana New Project Microchip Embedded/ Standalone Project/ next. Paso 3: Family:Mid-Range 8-bit MCUs (PIC12/16/MCP) Device: PIC16F628A Next/ next. 2013
  • 5. Paso 4: Simulator/ next Paso 5: mpasm (v5.53) [C:Program FilesMicrochipMPLABXmpasmx] / next 2013
  • 6. Paso 6: Project Name:”escribir nombre del proyecto” Project Location:”Ubicación del proyecto” Activar la casilla: Set as main Project. ClicFinish. Paso 7: Clicderecho a Source File/ new/ Other. 2013
  • 7. Paso 8: En la ventana New File. Assembler/ AssemblyFile.asm/ next. Paso 9: File Name: “nombre del archive con la extension .asm” 2013
  • 8. Después de estos nueve pasos está listo para escribir el código para dar las órdenes al pic16F628A. 2. ESCRIBIR CODIGO: Ahora se procederá a describir el código para dar las órdenes al pic 16F628A. Aquí el código principal: 2013
  • 9. Aquí la librería de RETARDO y la Macro: Fórmula para generar el retardo: Para nuestro caso: RETARDO = 0.5 segundos. valueX= 10 valueY= 25 2013
  • 10. Código del RETARDO y la Macro: 3. SIMULACION: Para este caso se va utilizar el programa Proteus: 2013
  • 11. RECOMENDACIÓN No olvidar inicializar la dirección de memoria cuando se usa la directiva CBLOCK: CBLOCK 0X20 … ENDC No colocar la librería del retardo, al final del código. … #include "RETARDO.INC" END Copiar en el bloc de notas el código del retardo y macros, luego guardarlo como RETARDO.INC, colocar este archivo de la macro junto al mismo archivo donde está ubicado el código del pic: Parpadear Led.asm REFERENCIA http://es.scribd.com/doc/110594234/Generar-Retardos-Para-PICen-MPLAB http://www.code09fim.com/2011/03/25/como-manejar-varios-ledcon-un-pic-16f628a-en-assembler-paso-a-paso/ http://www.circuitoselectronicos.org/2011/01/tutorial-demplab.html http://www.circuitoselectronicos.org/2011/02/tutorial-1-ledssegunda-parte.html http://www.piclist.com/techref/piclist/codegen/delay.htm 2013