1. Guía de Aprendizaje
Proyecto No. 1
Resultado de aprendizaje
Realizar los pasos necesarios para el correcto ensamblado de un programa para
microcontrolador PIC.
Identificar las líneas de código de configuración del microcontrolador y las líneas de
código operativas.
Configurar los puertos E/S del PIC16F84A acorde a los requerimientos.
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.
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. ¿Qué diferencia hay entre un ensamblador y un compilador?
B. Haga un breve comentario acerca de la codificación BCD, su uso y las
diferencias existentes entre dicha codificación y los números binarios.
C. Diga el significado de la siguiente línea de código:
__CONFIG _CP_OFF & _WDT_OFF & _PWRTE_ON & _XT_OSC
D. Mencione en que consiste las siguientes directivas: INCLUDE, EQU y
ORG.
E. Llene la siguiente tabla basándose en el set de instrucciones del
PIC16F84A.
Instrucción Descripción
bsf
bcf
crlf
2. movwf
movlw
movf
2. Siga el siguiente procedimiento.
A. Descargue la carpeta “Practica1” del enlace de Proyectos del curso y
cópiela en el directorio o partición de tu disco duro C:.
B. Abra el programa MPLAB IDE y luego el archivo Pract_1.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_1.asm.
3. E. Abra la carpeta Practica1 y verifique que hay unos archivos nuevos
producto del ensamblado.
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. Debe abrirse dicho
archivo con el programa de simulación PROTEUS previamente
instalado en su computadora.
I. Cargue el archivo .HEX generado por la compilación 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_1.asm para que:
- Se lea un dato puesto en el Puerto A (con interruptores en la simulación).
- Leído el dato se muestre en el Puerto B (verificable con leds en la simulación).
Por ejemplo, si por el Puerto A se introduce “---10001”, por el Puerto B
aparecerá “xxx10001” (no importa los bits de los tres bits más significativos del
Puerto B).
3. Una vez obtenido los requerimientos en la simulación tome una captura de la
pantalla 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. Estas dos imágenes deben mostrar que se introduce al Puerto A
los datos binarios ‘---11111’ y ‘---10101’ y que estos mismos datos se muestren
en los leds indicadores conectados al Puerto B.
3. Haga un breve comentario (en el mismo documento de Word) del por qué de
las modificaciones hechas en su programa.
4. 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 a 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 guía con las indicaciones de esta guía y
algunas demostraciones.