SlideShare uma empresa Scribd logo
1 de 4
Baixar para ler offline
1




                           Guía de Aprendizaje
                             Proyecto No. 2
Resultado de aprendizaje

Utilizar el set de instrucciones del PIC16F84A para modificar un programa
determinado de un PIC para resolver un problema.

Utilizar el archivo ensamblado del programa del PIC para realizar simulación del
mismo.

Comprender la configuración, interconexión y envío de datos a un display LED 7
segmentos desde el PIC16F84A a través de las líneas del Puerto B.

Planteamiento de las actividades y estrategias de aprendizaje

 1.   Responda las siguientes preguntas: no olvide mencionar al menos una dirección
      Web consultada para responder las preguntas.

          A. Menciones al lado de cada código la tarea que llevará a cabo como
             comando de control en un módulo LCD. Tenga en cuenta que los
             primeros dos dígitos corresponden a las entradas RS y R/W. Consulte
             los comandos de control.

             Ejemplo: 00 00000001 = borra la pantalla del LCD.

             00 00101100 =

             00 00110000 =

             00 00001110 =

             00 00001001 =

             10 11111111 =

          B. ¿Qué es un teclado matricial y por qué se le llama así?

          C. ¿Haga una breve reseña (menos de ½ cuartilla) acerca del display LED
             de 7 segmentos?

 2.   Siga el siguiente procedimiento.

          A. Descargue la carpeta “Practica_2.rar” del enlace de Proyectos del curso
             y cópiela en el directorio o partición de tu disco duro C:.
2




B. Abra el programa MPLAB IDE y luego el archivo Pract_2.asm desde
   MPLAB.

C. Verifique que el PIC seleccionado por el MPLAB sea PIC16F84A
   siguiendo la siguiente ruta: Configure > Select Device… Luego, en la
   casilla Device seleccionar PIC16F84A y después pulsar OK.




D. Compile el programa siguiendo la siguiente ruta: Project > Quickbuild
   Pract_2.asm.




E. Abra la carpeta Practica_2 y verifique que hay unos archivos nuevos
   producto del ensamblado, entre ellos el archivo Pract_2.HEX.

F. Realice las modificaciones necesarias para cumplir con            los
   requerimientos. (Ver requerimientos en el apartado que sigue).

G. Guarde los cambios y luego Ensamble el archivo nuevamente.

H. Haga doble clic sobre el archivo de simulación “EntrenadorLCD”. Debe
   abrirse dicho archivo con el programa de simulación PROTEUS
   previamente instalado en su computadora.
3




    I.   Cargue el archivo Pract_2.HEX generado por el ensamblado en el PIC
         del simulador.

    J. Corra la simulación y verifique los resultados que se requieren en los
       requerimientos.

Requerimientos

Se desea realizar las modificaciones necesarias al programa escrito en el
archivo Pract_2.asm para que:

- Por defecto, el programa hace que se muestre el dígito 2 en el un display de 7
segmentos conectado al puerto B.
- Al introducir un cero lógico en el bit 4 del Puerto A (pulsador en la simulación)
se visualiza el dígito 5.
 - En cuanto deje de presionar el pulsador (RA4) vuelve a mostrarse el dígito 2.


Nota.    Para la realización de la modificación tenga en cuenta la secuencia de
         conexión del puerto B con los pines del display de 7 segmentos, tal
         como sigue:

         RB0    a
         RB1    b
         RB2    c
         RB3    d
         RB4    e
         RB5    f
         RB6    g
         RB7    dp

         La disposición de los LEDs en el display se muestra a continuación:
4




 3.   Una vez obtenido los requerimientos en la simulación tome dos capturas de la
      pantalla (pulsador sin presionar y pulsador presionado) como imagen mientras
      corre la simulación del programa modificado y cumpliendo los requerimientos y
      envíela a su tutor en el mismo documento con las respuestas en las preguntas

Evidencias de Aprendizaje

   1. Deposite en un documento de Word las preguntas formuladas arriba con sus
       respectivas respuestas.

   2. En el mismo documento de Word, y después de las preguntas, muestre DOS
       imágenes (capturas de pantalla) de su simulación corriendo con el programa
       modificado.

   3. Haga un breve comentario (en el mismo documento de Word) del por qué de
       las modificaciones hechas en su programa.

   4. Copie y pegue el programa completo en el documento de Word.

   5. Guarde dicho documento en su disco duro y luego, envíelo a su tutor a través
       del enlace destinado para ello en Proyectos.


Evaluación

       Criterios de Evaluación

       - Consulta fuentes en la Internet para resolver interrogantes.
       - Utiliza el set de instrucciones del PIC16F84A para indagar acerca de la
       función de determinada instrucción.
       - Identifica instrucciones útiles para la resolución de problemas en la
       programación de PICs.
       - Utiliza correctamente las herramientas profesionales (software) para la
       escritura, ensamblado y simulación de programas para PICs.


Medios y Recursos

Para la realización de esta actividad el aprendiz dispone del Material del curso, el set
de instrucciones del PIC16F84A y un video de orientación con las indicaciones de esta
guía y algunas demostraciones.

Mais conteúdo relacionado

Mais procurados

Tema II: Nociones de programación
Tema II: Nociones de programaciónTema II: Nociones de programación
Tema II: Nociones de programaciónrasave
 
Resolución de problemas haciendo uso del computador
Resolución de problemas haciendo uso del computadorResolución de problemas haciendo uso del computador
Resolución de problemas haciendo uso del computadorVictor Alfonzo Marquina
 
ACTIVIDAD #7
ACTIVIDAD #7ACTIVIDAD #7
ACTIVIDAD #7AlfaBVB98
 
Introducción A La Programación
Introducción A La ProgramaciónIntroducción A La Programación
Introducción A La ProgramaciónPablo Parola
 
Aprende programar-6330
Aprende programar-6330Aprende programar-6330
Aprende programar-6330ANDRAM1224
 
Pasos Para Resolver Un Problema Utilizando Un Pc
Pasos  Para Resolver Un Problema  Utilizando Un PcPasos  Para Resolver Un Problema  Utilizando Un Pc
Pasos Para Resolver Un Problema Utilizando Un Pcguest965b17
 
Fases del proceso de programación
Fases del proceso de programaciónFases del proceso de programación
Fases del proceso de programaciónYoselin RB
 
Metodología para la solución de un problema
Metodología para la solución de un problemaMetodología para la solución de un problema
Metodología para la solución de un problemaIEO Santo Tomás
 
Fases en el desarrollo de un programa
Fases en el desarrollo de un programaFases en el desarrollo de un programa
Fases en el desarrollo de un programakparawhore
 

Mais procurados (17)

Tema II: Nociones de programación
Tema II: Nociones de programaciónTema II: Nociones de programación
Tema II: Nociones de programación
 
Actividad 7
Actividad 7Actividad 7
Actividad 7
 
Resolución de problemas haciendo uso del computador
Resolución de problemas haciendo uso del computadorResolución de problemas haciendo uso del computador
Resolución de problemas haciendo uso del computador
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
ACTIVIDAD #7
ACTIVIDAD #7ACTIVIDAD #7
ACTIVIDAD #7
 
Introducción A La Programación
Introducción A La ProgramaciónIntroducción A La Programación
Introducción A La Programación
 
Actividad 7
Actividad 7Actividad 7
Actividad 7
 
Guía de algoritmos teoría
Guía de algoritmos teoríaGuía de algoritmos teoría
Guía de algoritmos teoría
 
Fases de resolución de un problema
Fases de resolución de un problemaFases de resolución de un problema
Fases de resolución de un problema
 
Aprende programar-6330
Aprende programar-6330Aprende programar-6330
Aprende programar-6330
 
Pasos Para Resolver Un Problema Utilizando Un Pc
Pasos  Para Resolver Un Problema  Utilizando Un PcPasos  Para Resolver Un Problema  Utilizando Un Pc
Pasos Para Resolver Un Problema Utilizando Un Pc
 
Fases del proceso de programación
Fases del proceso de programaciónFases del proceso de programación
Fases del proceso de programación
 
Metodología para la solución de un problema
Metodología para la solución de un problemaMetodología para la solución de un problema
Metodología para la solución de un problema
 
Fases en el desarrollo de un programa
Fases en el desarrollo de un programaFases en el desarrollo de un programa
Fases en el desarrollo de un programa
 
Actividad 7
Actividad 7Actividad 7
Actividad 7
 
Actividad 7
Actividad 7Actividad 7
Actividad 7
 
Actividad 7
Actividad 7Actividad 7
Actividad 7
 

Semelhante a Guía de aprendizaje para programar un PIC16F84A para controlar un display LED de 7 segmentos

Guia Proyecto 1
Guia Proyecto 1Guia Proyecto 1
Guia Proyecto 1Ray
 
P1_Programación en MPLAB X IDE V5_20(1).pdf
P1_Programación en MPLAB X IDE V5_20(1).pdfP1_Programación en MPLAB X IDE V5_20(1).pdf
P1_Programación en MPLAB X IDE V5_20(1).pdfAldairdelgado4
 
P1_Programación en MPLAB X IDE V5_20(1).pdf
P1_Programación en MPLAB X IDE V5_20(1).pdfP1_Programación en MPLAB X IDE V5_20(1).pdf
P1_Programación en MPLAB X IDE V5_20(1).pdfAldairdelgado4
 
Microcontroladores: Programación en lenguaje ensamblador de Atmel Studio AVR
Microcontroladores: Programación en lenguaje ensamblador de Atmel Studio AVRMicrocontroladores: Programación en lenguaje ensamblador de Atmel Studio AVR
Microcontroladores: Programación en lenguaje ensamblador de Atmel Studio AVRSANTIAGO PABLO ALBERTO
 
como usar MPLAB
como usar MPLABcomo usar MPLAB
como usar MPLABMicroPart
 
Guia practica 1.0 2011
Guia practica 1.0  2011Guia practica 1.0  2011
Guia practica 1.0 2011puchichin666
 
Control de lectura 02 bi1010 bi1015 bi1017
Control de lectura 02 bi1010 bi1015 bi1017Control de lectura 02 bi1010 bi1015 bi1017
Control de lectura 02 bi1010 bi1015 bi1017Kellin Reyel Quinn
 
38912287 practica1
38912287 practica138912287 practica1
38912287 practica1rexmersxa7
 
Fundamentos de programación
Fundamentos de programaciónFundamentos de programación
Fundamentos de programaciónMaestros en Linea
 
Fundamentos de programación
Fundamentos de programaciónFundamentos de programación
Fundamentos de programaciónMaestros Online
 

Semelhante a Guía de aprendizaje para programar un PIC16F84A para controlar un display LED de 7 segmentos (20)

Guia Proyecto 1
Guia Proyecto 1Guia Proyecto 1
Guia Proyecto 1
 
P1_Programación en MPLAB X IDE V5_20(1).pdf
P1_Programación en MPLAB X IDE V5_20(1).pdfP1_Programación en MPLAB X IDE V5_20(1).pdf
P1_Programación en MPLAB X IDE V5_20(1).pdf
 
P1_Programación en MPLAB X IDE V5_20(1).pdf
P1_Programación en MPLAB X IDE V5_20(1).pdfP1_Programación en MPLAB X IDE V5_20(1).pdf
P1_Programación en MPLAB X IDE V5_20(1).pdf
 
Microcontroladores: Programación en lenguaje ensamblador de Atmel Studio AVR
Microcontroladores: Programación en lenguaje ensamblador de Atmel Studio AVRMicrocontroladores: Programación en lenguaje ensamblador de Atmel Studio AVR
Microcontroladores: Programación en lenguaje ensamblador de Atmel Studio AVR
 
como usar MPLAB
como usar MPLABcomo usar MPLAB
como usar MPLAB
 
Uso Mplab
Uso MplabUso Mplab
Uso Mplab
 
Actividad 7
Actividad 7Actividad 7
Actividad 7
 
Guia practica 1.0 2011
Guia practica 1.0  2011Guia practica 1.0  2011
Guia practica 1.0 2011
 
Control de lectura 02 bi1010 bi1015 bi1017
Control de lectura 02 bi1010 bi1015 bi1017Control de lectura 02 bi1010 bi1015 bi1017
Control de lectura 02 bi1010 bi1015 bi1017
 
Practica1
Practica1Practica1
Practica1
 
38912287 practica1
38912287 practica138912287 practica1
38912287 practica1
 
Practica1
Practica1Practica1
Practica1
 
Fundamentos de programación
Fundamentos de programaciónFundamentos de programación
Fundamentos de programación
 
Actividad 7º
Actividad 7ºActividad 7º
Actividad 7º
 
Actividad II
Actividad IIActividad II
Actividad II
 
Estructura de datos
Estructura de datosEstructura de datos
Estructura de datos
 
Tarea4
Tarea4Tarea4
Tarea4
 
Tarea4
Tarea4Tarea4
Tarea4
 
Fundamentos de programación
Fundamentos de programaciónFundamentos de programación
Fundamentos de programación
 
Actividad 7
Actividad 7Actividad 7
Actividad 7
 

Mais de Ray

Sintaxis Básica de Java
Sintaxis Básica de JavaSintaxis Básica de Java
Sintaxis Básica de JavaRay
 
Sintaxis Básica del lenguaje Java
Sintaxis Básica del lenguaje JavaSintaxis Básica del lenguaje Java
Sintaxis Básica del lenguaje JavaRay
 
Dios Griego Apolo
Dios Griego ApoloDios Griego Apolo
Dios Griego ApoloRay
 
Respuesta Asodecom sept 29 2010
Respuesta Asodecom sept 29 2010Respuesta Asodecom sept 29 2010
Respuesta Asodecom sept 29 2010Ray
 
El nuevo rumbo del concurso docente
El nuevo rumbo del concurso docenteEl nuevo rumbo del concurso docente
El nuevo rumbo del concurso docenteRay
 
Presentación Grupo Discusión Barranquilla
Presentación Grupo Discusión BarranquillaPresentación Grupo Discusión Barranquilla
Presentación Grupo Discusión BarranquillaRay
 
Control social 2
Control social 2Control social 2
Control social 2Ray
 
Aplicación de la Ley en el Espacio y el Tiempo
Aplicación de la Ley en el Espacio y el TiempoAplicación de la Ley en el Espacio y el Tiempo
Aplicación de la Ley en el Espacio y el TiempoRay
 
Guia Proyecto 2
Guia Proyecto 2Guia Proyecto 2
Guia Proyecto 2Ray
 
Sesión de Formación
Sesión de FormaciónSesión de Formación
Sesión de FormaciónRay
 
Elementos Personales de Protección - EPP
Elementos Personales de Protección - EPPElementos Personales de Protección - EPP
Elementos Personales de Protección - EPPRay
 
Herramientas Web 2.0
Herramientas Web 2.0Herramientas Web 2.0
Herramientas Web 2.0Ray
 

Mais de Ray (12)

Sintaxis Básica de Java
Sintaxis Básica de JavaSintaxis Básica de Java
Sintaxis Básica de Java
 
Sintaxis Básica del lenguaje Java
Sintaxis Básica del lenguaje JavaSintaxis Básica del lenguaje Java
Sintaxis Básica del lenguaje Java
 
Dios Griego Apolo
Dios Griego ApoloDios Griego Apolo
Dios Griego Apolo
 
Respuesta Asodecom sept 29 2010
Respuesta Asodecom sept 29 2010Respuesta Asodecom sept 29 2010
Respuesta Asodecom sept 29 2010
 
El nuevo rumbo del concurso docente
El nuevo rumbo del concurso docenteEl nuevo rumbo del concurso docente
El nuevo rumbo del concurso docente
 
Presentación Grupo Discusión Barranquilla
Presentación Grupo Discusión BarranquillaPresentación Grupo Discusión Barranquilla
Presentación Grupo Discusión Barranquilla
 
Control social 2
Control social 2Control social 2
Control social 2
 
Aplicación de la Ley en el Espacio y el Tiempo
Aplicación de la Ley en el Espacio y el TiempoAplicación de la Ley en el Espacio y el Tiempo
Aplicación de la Ley en el Espacio y el Tiempo
 
Guia Proyecto 2
Guia Proyecto 2Guia Proyecto 2
Guia Proyecto 2
 
Sesión de Formación
Sesión de FormaciónSesión de Formación
Sesión de Formación
 
Elementos Personales de Protección - EPP
Elementos Personales de Protección - EPPElementos Personales de Protección - EPP
Elementos Personales de Protección - EPP
 
Herramientas Web 2.0
Herramientas Web 2.0Herramientas Web 2.0
Herramientas Web 2.0
 

Último

Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxLolaBunny11
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfJulian Lamprea
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudianteAndreaHuertas24
 

Último (13)

Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdf
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante
 

Guía de aprendizaje para programar un PIC16F84A para controlar un display LED de 7 segmentos

  • 1. 1 Guía de Aprendizaje Proyecto No. 2 Resultado de aprendizaje Utilizar el set de instrucciones del PIC16F84A para modificar un programa determinado de un PIC para resolver un problema. Utilizar el archivo ensamblado del programa del PIC para realizar simulación del mismo. Comprender la configuración, interconexión y envío de datos a un display LED 7 segmentos desde el PIC16F84A a través de las líneas del Puerto B. Planteamiento de las actividades y estrategias de aprendizaje 1. Responda las siguientes preguntas: no olvide mencionar al menos una dirección Web consultada para responder las preguntas. A. Menciones al lado de cada código la tarea que llevará a cabo como comando de control en un módulo LCD. Tenga en cuenta que los primeros dos dígitos corresponden a las entradas RS y R/W. Consulte los comandos de control. Ejemplo: 00 00000001 = borra la pantalla del LCD. 00 00101100 = 00 00110000 = 00 00001110 = 00 00001001 = 10 11111111 = B. ¿Qué es un teclado matricial y por qué se le llama así? C. ¿Haga una breve reseña (menos de ½ cuartilla) acerca del display LED de 7 segmentos? 2. Siga el siguiente procedimiento. A. Descargue la carpeta “Practica_2.rar” del enlace de Proyectos del curso y cópiela en el directorio o partición de tu disco duro C:.
  • 2. 2 B. Abra el programa MPLAB IDE y luego el archivo Pract_2.asm desde MPLAB. C. Verifique que el PIC seleccionado por el MPLAB sea PIC16F84A siguiendo la siguiente ruta: Configure > Select Device… Luego, en la casilla Device seleccionar PIC16F84A y después pulsar OK. D. Compile el programa siguiendo la siguiente ruta: Project > Quickbuild Pract_2.asm. E. Abra la carpeta Practica_2 y verifique que hay unos archivos nuevos producto del ensamblado, entre ellos el archivo Pract_2.HEX. F. Realice las modificaciones necesarias para cumplir con los requerimientos. (Ver requerimientos en el apartado que sigue). G. Guarde los cambios y luego Ensamble el archivo nuevamente. H. Haga doble clic sobre el archivo de simulación “EntrenadorLCD”. Debe abrirse dicho archivo con el programa de simulación PROTEUS previamente instalado en su computadora.
  • 3. 3 I. Cargue el archivo Pract_2.HEX generado por el ensamblado en el PIC del simulador. J. Corra la simulación y verifique los resultados que se requieren en los requerimientos. Requerimientos Se desea realizar las modificaciones necesarias al programa escrito en el archivo Pract_2.asm para que: - Por defecto, el programa hace que se muestre el dígito 2 en el un display de 7 segmentos conectado al puerto B. - Al introducir un cero lógico en el bit 4 del Puerto A (pulsador en la simulación) se visualiza el dígito 5. - En cuanto deje de presionar el pulsador (RA4) vuelve a mostrarse el dígito 2. Nota. Para la realización de la modificación tenga en cuenta la secuencia de conexión del puerto B con los pines del display de 7 segmentos, tal como sigue: RB0 a RB1 b RB2 c RB3 d RB4 e RB5 f RB6 g RB7 dp La disposición de los LEDs en el display se muestra a continuación:
  • 4. 4 3. Una vez obtenido los requerimientos en la simulación tome dos capturas de la pantalla (pulsador sin presionar y pulsador presionado) como imagen mientras corre la simulación del programa modificado y cumpliendo los requerimientos y envíela a su tutor en el mismo documento con las respuestas en las preguntas Evidencias de Aprendizaje 1. Deposite en un documento de Word las preguntas formuladas arriba con sus respectivas respuestas. 2. En el mismo documento de Word, y después de las preguntas, muestre DOS imágenes (capturas de pantalla) de su simulación corriendo con el programa modificado. 3. Haga un breve comentario (en el mismo documento de Word) del por qué de las modificaciones hechas en su programa. 4. Copie y pegue el programa completo en el documento de Word. 5. Guarde dicho documento en su disco duro y luego, envíelo a su tutor a través del enlace destinado para ello en Proyectos. Evaluación Criterios de Evaluación - Consulta fuentes en la Internet para resolver interrogantes. - Utiliza el set de instrucciones del PIC16F84A para indagar acerca de la función de determinada instrucción. - Identifica instrucciones útiles para la resolución de problemas en la programación de PICs. - Utiliza correctamente las herramientas profesionales (software) para la escritura, ensamblado y simulación de programas para PICs. Medios y Recursos Para la realización de esta actividad el aprendiz dispone del Material del curso, el set de instrucciones del PIC16F84A y un video de orientación con las indicaciones de esta guía y algunas demostraciones.