Вы находитесь на странице: 1из 15

29 DE SEPTIEMBRE DE 2019

PRACTICA 2
Practica 2

MAURICIO CONTRERAS ESPINSA


U167057N0041
UNIVERSIDAD DEL SABES
REPORTE DEL DESARROLLO DE PRACTICAS
CARRERA: Ingeniería Tecnologías de Información CUATRIMESTRE:
PRACTICA 2: Sistema mínimo microcontrolador PIC16F877. FECHA:
MATERIA: Microcomputadoras SEMANA DE ENTEREGA:
NOMBRE DEL TUTOR RESPONSABLE:
I. OBJETIVO

Conocer la estructura y características de la tarjeta que se dispone en el laboratorio, el software


de comunicación, aplicaciones con puertos paralelos trabajando como salida y la ejecución de un
programa en tiempo real.

II. INTRODUCCIÓN

El microcontrolador PIC tiene 5 puertos paralelos, denominados A, B, C, D y E, todos ellos se pueden


configurar para operar como puerto de salida o entrada.

Al emplear un puerto paralelo, lo primeo que se debe de hacer es configurar su función, esto se
realiza en las posiciones de memoria RAM denominados TRISX los cuales están ubicados en el banco
número 1. Una vez ubicado en este banco se realiza la configuración, bajo la siguiente convención.
´0´ Configura el bit del puerto como salida
´1´ Configura el bit como entrada

Después que se ha configura todo el puerto, regresar al banco cero para enviar o recibir información
a través de los registros de datos PORTX, a continuación, se presenta las instrucciones que realizan
lo anterior:

Anaya, G. R., Savage, C. J., Munive, V.C. UNAM: Facultad de Ingeniería.


Recuperado de: http://www.fi-b.unam.mx/docs/microcomputadoras.pdf
Programación del microcontrolador PIC.

Las tarjetas que se cuentan en el laboratorio han sido programadas previamente con el código
denominado Bootloader, el cual permite cargar los programas del usuario una vez ensamblados al
microcontrolador, haciendo uso de la comunicación serie; otra opción es utilizar un programador
externo, en este caso tener cuidado al extraer y colocar sus circuitos de su tarjeta, en manual solo
se describirá el primer método.

Ejecutar el programa PICDOWNLOADER, se mostrará una pantalla como en la figura 2.1a,


seleccionar el programa que se desea cargar, la velocidad deberá ser de 19200 y comprobar su
puerto serie disponible, en la mayoría de los casos será COM1. Dar click en WRITE y comenzará a
mostrar el proceso de cargado, cuando termine mostrará un despliegue como en la figura 2-1b.

Figura 2.1a Picdownloader Figura 2.1b Programa cargado completamente

III. DESARROLLO

1.- Escribir, comentar e indicar que hace el siguiente programa.

Anaya, G. R., Savage, C. J., Munive, V.C. UNAM: Facultad de Ingeniería.


Recuperado de: http://www.fi-b.unam.mx/docs/microcomputadoras.pdf
2.- Ensamblar y cargar el programa anterior en memoria del microcontrolador.

3.- Modificar el programa anterior, para que ahora se actualice el contenido de todos los bits del
puerto B y se genere una rutina de retardo de un segundo.

4.- Realizar un programa que muestre la siguiente secuencia en el puerto B con retardos de ½ segundo.

5.- Realizar un programa que muestre un contador binario por el puerto paralelo B, desde su valor
mínimo B’00000000’ hasta el máximo B’11111111’ y se repita nuevamente el contador; usar retardos
de ½ segundo.

IV. PROCEDIMIENTOS DE SOLUCIÓN Y COMETARIOS


Anaya, G. R., Savage, C. J., Munive, V.C. UNAM: Facultad de Ingeniería.
Recuperado de: http://www.fi-b.unam.mx/docs/microcomputadoras.pdf
1.- Escribir, comentar e indicar que hace el siguiente programa.

Simulacion:

Anaya, G. R., Savage, C. J., Munive, V.C. UNAM: Facultad de Ingeniería.


Recuperado de: http://www.fi-b.unam.mx/docs/microcomputadoras.pdf
Anaya, G. R., Savage, C. J., Munive, V.C. UNAM: Facultad de Ingeniería.
Recuperado de: http://www.fi-b.unam.mx/docs/microcomputadoras.pdf
2.- Ensamblar y cargar el programa anterior en memoria del microcontrolador.
Simulación:

Anaya, G. R., Savage, C. J., Munive, V.C. UNAM: Facultad de Ingeniería.


Recuperado de: http://www.fi-b.unam.mx/docs/microcomputadoras.pdf
Anaya, G. R., Savage, C. J., Munive, V.C. UNAM: Facultad de Ingeniería.
Recuperado de: http://www.fi-b.unam.mx/docs/microcomputadoras.pdf
3.- Modificar el programa anterior, para que ahora se actualice el contenido de todos los bits del
puerto B y se genere una rutina de retardo de un segundo.

Simulación:

Anaya, G. R., Savage, C. J., Munive, V.C. UNAM: Facultad de Ingeniería.


Recuperado de: http://www.fi-b.unam.mx/docs/microcomputadoras.pdf
Anaya, G. R., Savage, C. J., Munive, V.C. UNAM: Facultad de Ingeniería.
Recuperado de: http://www.fi-b.unam.mx/docs/microcomputadoras.pdf
4.- Realizar un programa que muestre la siguiente secuencia en el puerto B con retardos de ½ segundo.

Anaya, G. R., Savage, C. J., Munive, V.C. UNAM: Facultad de Ingeniería.


Recuperado de: http://www.fi-b.unam.mx/docs/microcomputadoras.pdf
Simulación:

Anaya, G. R., Savage, C. J., Munive, V.C. UNAM: Facultad de Ingeniería.


Recuperado de: http://www.fi-b.unam.mx/docs/microcomputadoras.pdf
5.- Realizar un programa que muestre un contador binario por el puerto paralelo B, desde su valor mínimo
B’00000000’ hasta el máximo B’11111111’ y se repita nuevamente el contador; usar retardos de ½
segundo.

Anaya, G. R., Savage, C. J., Munive, V.C. UNAM: Facultad de Ingeniería.


Recuperado de: http://www.fi-b.unam.mx/docs/microcomputadoras.pdf
Simulasion:

Conclucion: es importante conocer y comprender el codigo principalmente saber que funcion realisa
cada puerto y cada salida es importante mantener el orden de cada funcion esto nos ayudara a mejorar
y analizar mejor las funciones del software.

V. RUBRICA DE EVALUACIÓN

Criterios Descripción Puntaje


Procedimiento El reporte contiene los Hasta 3 puntos
procedimientos que se siguieron para
el desarrollo de la práctica,
describiendo y enumerados en forma
clara y precisa; y éstos son los
óptimos para lograr los objetivos y dar
cuenta de la temática analizada.
Programa Se anexa el programa realizado de Hasta 2 puntos
cada uno de los ejercicios indicados,
observándose que existió un óptimo
procesamiento de la información.
Resultado La ejecución de los programas se lleva Hasta 3 puntos
de manera correcta, de acuerdo a la
temática indicada en cada uno de los
ejercicios

Anaya, G. R., Savage, C. J., Munive, V.C. UNAM: Facultad de Ingeniería.


Recuperado de: http://www.fi-b.unam.mx/docs/microcomputadoras.pdf
Conclusiones Elabora conclusiones coherentes con Hasta 2 puntos
la problemática indicada.
Total Hasta 10 puntos

Anaya, G. R., Savage, C. J., Munive, V.C. UNAM: Facultad de Ingeniería.


Recuperado de: http://www.fi-b.unam.mx/docs/microcomputadoras.pdf

Вам также может понравиться