Está en la página 1de 8

VICERRECTORADO DOCENTE Cdigo: GUIA-PRL-001

CONSEJO ACADMICO Aprobacin: 2016/04/06

Formato: Gua de Prctica de Laboratorio / Talleres / Centros de Simulacin

FORMATO DE INFORME DE PRCTICA DE LABORATORIO / TALLERES /


CENTROS DE SIMULACIN PARA ESTUDIANTES

CARRERA: ASIGNATURA: sistemas microprocesados 1


NRO. PRCTICA: 1 TTULO PRCTICA: habilitacin de puertos para encender y apagar 10 led
OBJETIVO GENERAL:

Encender y apagar 5 led de forma manual y 5 led de forma automtica con PIC 16F877A

OBJETIVOS ESPECFICOS:

Implementar un programa en mplab para poder encender y apagar 5 led de forma manual y otros 5 de forma
automtica.

Realizar un circuito simulado en proteus para entender el funcionamiento.

Armar el circuito en un protoboard para comprobar el funcionamiento.

MARCO TERICO:

ACTIVIDADES DESARROLLADAS
Proceso

1. CONSIDERACIONES DE DISEO

Para el diseo consideramos para el ciclo de trabajo con un cristal de cuarzo de 4MHz, consta con un
pulsante que va conectado a master clear que nos permitir reiniciar el programa, para verificacin ser
implementado en proteus que nos servir para entender el funcionamiento.

Realizamos un flujograma que nos ayuda a entender como esta implementado el programa que
grabaremos en el PIC16F877A.

Resolucin CS N 076-04-2016-04-20
VICERRECTORADO DOCENTE Cdigo: GUIA-PRL-001

CONSEJO ACADMICO Aprobacin: 2016/04/06

Formato: Gua de Prctica de Laboratorio / Talleres / Centros de Simulacin

Figura 7. Diagrama del proceso

2. DESARROLLO DEL CDIGO-PROGRAMA

Para el desarrollo del programa utilizamos ensamblador como lenguaje de programacin, el software utilizado
fue Mplab el cual nos facilita una serie de PICs el cual nosotros utilizamos el PIC16F84A.

(Anexo 1. Cdigo del Programa).

3. HARDWARE, SIMULACIN Y GRABACIN DEL MICROCONTROLADOR

El circuito es armado en un protoboard el cual se observan fotos en el siguiente anexo (Anexo 2. Esquema
Elctrico).

El software utilizado para la simulacin es proteus en el cual verificamos su funcionamiento y se observara en


las siguientes grficas.

En la siguiente grafica Fig. 1 se observa que los 5 led se encendern de forma automtica
descendente.

Resolucin CS N 076-04-2016-04-20
VICERRECTORADO DOCENTE Cdigo: GUIA-PRL-001

CONSEJO ACADMICO Aprobacin: 2016/04/06

Formato: Gua de Prctica de Laboratorio / Talleres / Centros de Simulacin

Fig. 1 Simulacin realizada en proteus (led encendido en forma descendente)

En la siguiente grafica Fig. 2 se observa que los 5 led se encendern de forma automtica
ascendente.

Fig. 2 Simulacin realizada en proteus (led encendido en forma ascendente)

En la siguiente grafica Fig. 3 se observa que los 5 led se encendern de forma manual.

Resolucin CS N 076-04-2016-04-20
VICERRECTORADO DOCENTE Cdigo: GUIA-PRL-001

CONSEJO ACADMICO Aprobacin: 2016/04/06

Formato: Gua de Prctica de Laboratorio / Talleres / Centros de Simulacin

Fig. 3 Simulacin realizada en proteus (5 led encendido en forma manual)

En la siguiente grafica Fig. 3 se observa que los 5 led se enciende mientras presionemos el pulsante
conectado a RBO el pulsante conectado a master clear nos permitir resetear el funcionamiento de
circuito.

Fig. 4 Simulacin realizada en proteus (5 led apagados en forma manual)

En la siguiente grafica Fig. 3 se observa que los 5 led se apagan mientras dejamos de presionar el
pulsante conectado a RBO.

4.
5.
6.

Resolucin CS N 076-04-2016-04-20
VICERRECTORADO DOCENTE Cdigo: GUIA-PRL-001

CONSEJO ACADMICO Aprobacin: 2016/04/06

Formato: Gua de Prctica de Laboratorio / Talleres / Centros de Simulacin

N.

RESULTADO(S) OBTENIDO(S):
Concluida la prctica se analiza los resultados obtenidos

CONCLUSIONES:

Si se ha cumplido o no el objetivo general


Si ha existido inconvenientes en el desarrollo
Si ha existido o no un componente investigativo en la prctica realizada

RECOMENDACIONES:

Siempre se refiere al datasheet del PIC que estn utilizando, ms la bibliografa utilizada para el
marco terico

Nombre de estudiante: ___________Anibal Patricio Gonzlez Len__________________

Firma de estudiante: _______________________________

Nombre de estudiante: ___________Mauricio Calle__________________

Firma de estudiante: _______________________________

ANEXO1
CODIGO DEL PROGRAMA

; PIC16F877A Configuration Bit Settings

; Assembly source line config statements

#include "p16f877a.inc"

; CONFIG
; __config 0xFF3A
__CONFIG _FOSC_HS & _WDTE_OFF & _PWRTE_OFF & _BOREN_OFF & _LVP_OFF & _CPD_OFF &
_WRT_OFF & _CP_OFF

ERRORLEVEL 1;-302;
Resolucin CS N 076-04-2016-04-20
VICERRECTORADO DOCENTE Cdigo: GUIA-PRL-001

CONSEJO ACADMICO Aprobacin: 2016/04/06

Formato: Gua de Prctica de Laboratorio / Talleres / Centros de Simulacin

#DEFINE LED1 PORTB,1


#DEFINE LED2 PORTB,2
#DEFINE LED3 PORTB,3
#DEFINE LED4 PORTB,4
#DEFINE LED5 PORTB,5
#DEFINE PULSO PORTB,0
#DEFINE LED6 PORTD,0
#DEFINE LED7 PORTD,1
#DEFINE LED8 PORTD,2
#DEFINE LED9 PORTD,3
#DEFINE LED10 PORTD,4

CBLOCK 0x0C
TIEMPO
TIEMPO1
TIEMPO2
ENDC
ORG 0X00
goto PRINCIPAL

PRINCIPAL
bcf STATUS,7
bcf STATUS,6
bsf STATUS,5 ;banco 1 se da 1

movlw b'00000001'
movwf TRISB
movlw b'00000000'
movwf TRISD
;clrf TRISB todos como salida

bcf STATUS,5
clrf PORTB
clrf PORTD

MAIN
BSF LED1
CALL DEMORA
BCF LED1
CALL DEMORA
BSF LED2
CALL DEMORA
BCF LED2
CALL DEMORA
BSF LED3
CALL DEMORA
BCF LED3
CALL DEMORA
BSF LED4
CALL DEMORA
BCF LED4
CALL DEMORA
BSF LED5
CALL DEMORA
BCF LED5
CALL DEMORA

BTFSC PORTB,0
CALL LEDSOFF
Resolucin CS N 076-04-2016-04-20
VICERRECTORADO DOCENTE Cdigo: GUIA-PRL-001

CONSEJO ACADMICO Aprobacin: 2016/04/06

Formato: Gua de Prctica de Laboratorio / Talleres / Centros de Simulacin

BTFSS PORTB,0
CALL LEDSON
GOTO MAIN

DEMORA
MOVLW D'10'
MOVFW TIEMPO

DEC2 MOVLW D'200'


MOVFW TIEMPO1

DEC1 MOVLW D'255'


MOVFW TIEMPO2

DEC DECFSZ TIEMPO2


GOTO DEC

DECFSZ TIEMPO1
GOTO DEC1

DECFSZ TIEMPO
GOTO DEC2

RETURN

LEDSON
BSF LED6
BSF LED7
BSF LED8
BSF LED9
BSF LED10
RETURN

LEDSOFF
BCF LED6
BCF LED7
BCF LED8
BCF LED9
BCF LED10
RETURN

END

ANEXO 2
ESQUEMA DE LA PRCTICA

Resolucin CS N 076-04-2016-04-20
VICERRECTORADO DOCENTE Cdigo: GUIA-PRL-001

CONSEJO ACADMICO Aprobacin: 2016/04/06

Formato: Gua de Prctica de Laboratorio / Talleres / Centros de Simulacin

Resolucin CS N 076-04-2016-04-20