Sunteți pe pagina 1din 7

VICERRECTORADO DOCENTE Código: GUIA-PRL-001

CONSEJO ACADÉMICO Aprobación: 2016/04/06

Formato: Guía de Práctica de Laboratorio / Talleres / Centros de Simulación

FORMATO DE INFORME DE PRÁCTICA DE LABORATORIO / TALLERES


/ CENTROS DE SIMULACIÓN – PARA ESTUDIANTES

CARRERA: INGENIERIA ELECTRONICA ASIGNATURA: SISTEMAS MICROPROCESADOS I


NRO. PRÁCTICA: 1 TÍTULO PRÁCTICA: ENCENDIDO DE 3 LEDS CON 3 PULSANTES
OBJETIVO ALCANZADO:
• Desarrollo del software MPLAB.
• Conocimientos del Data Sheet PIC16F877A.
• Simulación y comprobación de la programación mediante Proteus.
• Diagrama de conexión, adquisición de conocimientos en las entradas y en salidas de cada uno de los pines (40 pines).

DESCRIPCIÓN DEL PROGRAMA POR FASES:


1. Para comenzar a realizar la programación nos vamos al software MPLAB y abrimos.

2. Creamos un nuevo proyecto con el nombre con el k vayamos a trabajar.

3. Mandamos todas las opciones las apagamos y mandamos a generar el código de programación.

4. Al momento de generar el codigo en la pantalla de programación nos sale las fuentes de programación del PIC

5. Empezamos a programar en el lenguaje del ensamblador.

Resolución CS N° 076-04-2016-04-20
VICERRECTORADO DOCENTE Código: GUIA-PRL-001

CONSEJO ACADÉMICO Aprobación: 2016/04/06

Formato: Guía de Práctica de Laboratorio / Talleres / Centros de Simulación

6. Mandamos a clean and build, para generar el código y verificar k no allá errores en la programación

7. Nos dirigimos al simulador Porteus y diseñamos el esquema para la comprobación.

8. Una vez diseñado cargamos en el PIC de simulación el código para comprobar su funcionamiento

9. Cargamos la carpeta al PIC del simulador

Resolución CS N° 076-04-2016-04-20
VICERRECTORADO DOCENTE Código: GUIA-PRL-001

CONSEJO ACADÉMICO Aprobación: 2016/04/06

Formato: Guía de Práctica de Laboratorio / Talleres / Centros de Simulación

10. Mandamos a correr el simulador

ACTIVIDADES DESARROLLADAS
1. Adquisición de conocimientos del PIC16F877A
2. Análisis en la programación del PIC16F877A
3. Reconocimiento del programa MPLAB
4. Reconocimiento de las partes, como de alimentación, de entrada y salidas del PIC16F877A
5. Programación en MPLAB.
6. Comprobación del funcionamiento del PIC.
RESULTADO(S) OBTENIDO(S):
REFERIDOS A ESPACIOS DE MEMORIA UTILIZADOS
Use el banco 1 y la dirección de memoria 0X20
MATERIALES UTILIZADOS
• PIC16F877A.
• Pulsantes.
• Leds.
• Resistencias.
• Cristal de 4Kz.
• Capacitores de 22pf.
• Protoboard.
• Cable multipar.

VARIACIÓN DE LA PRACTICA GENERAL


Encendido de 3 leds con 3 pulsantes.
Su funcionamiento será, que cualquiera de los 3 pulsantes encenderá un led, no importa si se comienza por la derecha o por la
izquierda o por el medio, los 3 pulsantes encenderán 1 solo led.
Tendremos 1 pulsante al inicio del PIC el cual será el que nos ayudara a resetear para volver a poder pulsar los pulsantes y
seguir con el mismo funcionamiento.

Resolución CS N° 076-04-2016-04-20
VICERRECTORADO DOCENTE Código: GUIA-PRL-001

CONSEJO ACADÉMICO Aprobación: 2016/04/06

Formato: Guía de Práctica de Laboratorio / Talleres / Centros de Simulación

Parte del código de configuración de bits

; ASM source line config statements

#include "p16F877A.inc"

; CONFIG
; __config 0xFF39
__CONFIG _FOSC_XT & _WDTE_OFF & _PWRTE_OFF & _BOREN_OFF & _LVP_OFF & _CPD_OFF & _WRT_OFF
& _CP_OFF

Posición de inicio del PIC


org 0x00
goto configuracion
;Varaibles y constantes
configuracion:

Nombre a un pin del PIC, pulsante puerto


;INICIA LA CONFIGURACION

; Posicionamiento banco 1
bsf STATUS,RP0

; Definición de las entradas


bsf TRISD,0

bsf TRISD,1
bsf TRISD,2

; Definición De Las Salidas


bcf TRISD,3
bcf TRISD,4
bcf TRISD,5
bcf STATUS,RP0
clrf PORTD

; Retorno banco 0
main:
btfsc PORTD,0
bsf PORTD,3
btfsc PORTD,1
bsf PORTD,4
btfsc PORTD,2
bsf PORTD,5
goto main
end

Resolución CS N° 076-04-2016-04-20
VICERRECTORADO DOCENTE Código: GUIA-PRL-001

CONSEJO ACADÉMICO Aprobación: 2016/04/06

Formato: Guía de Práctica de Laboratorio / Talleres / Centros de Simulación

CONCLUSIONES: (ESPECÍFICAS 3)
• Para el funcionamiento nos ayudamos de la programación en MPLAB, en el cual se conocía el funcionamiento de las
entrada y salida del PIC16F877A, en el cual nos ayudamos del datasheet, para conocer más del PIC.
• Para que el PIC esté funcionando debemos programas en el lenguaje del ensamblador, cada linera de progresión debe
estar bien estructuradas para que no allá errores al momento de correr el programa, si existirá se verificaría en que línea
de la programación estamos fallando para corregir los errores.
• Se pudo constatar el funcionamiento de la primera practica en el protoboard donde los pulsantes y los leds funcionaron
de acuerdo a la programación dada por nosotros, dando nos en cuenta cuales son las entradas de alimentación, las
entradas de salida a tierra y las salidas de programación.

RECOMENDACIONES:
• Verificación en la programación para que las librerías a llamar sean las indicadas y no exista errores.
• Alimentación adecuada del al PIC en sus 2 entradas en el pin 11, pin 32 “VDD” y 2 de salida pin 12, pin 3 “VSS”
• Para la comprobación del funcionamiento se debe cargar correctamente la progresión en el simulador proteus, en el
cual nos ayudara a verificar si la programación está funcionando adecuadamente.
• Conectar bien a las líneas de alimentación ya que el PIC se puede quema si no se conecta adecuadamente.

Nombre de estudiante: Carlos Andres Cuji Cáceres

Firma de estudiante:

Resolución CS N° 076-04-2016-04-20
VICERRECTORADO DOCENTE Código: GUIA-PRL-001

CONSEJO ACADÉMICO Aprobación: 2016/04/06

Formato: Guía de Práctica de Laboratorio / Talleres / Centros de Simulación

ANEXO1

FLUJOGRAMA

FOTOS DE LA PRACTICA

Figura 1. Alimentación del Figura 2. Armado Figura 2. Funcionamiento


PIC16F877A

Resolución CS N° 076-04-2016-04-20
VICERRECTORADO DOCENTE Código: GUIA-PRL-001

CONSEJO ACADÉMICO Aprobación: 2016/04/06

Formato: Guía de Práctica de Laboratorio / Talleres / Centros de Simulación

ESQUEMA ELÉCTRICO

Resolución CS N° 076-04-2016-04-20

S-ar putea să vă placă și