You are on page 1of 6

PREPARATORIO PRACTICA # 1

ASIGNATURA: MICROCONTROLADORES
RESULTADO DE APRENDIZAJE DE LA PRÁCTICA: (VER SÍLABO)
TIEMPO PLANIFICADO EN EL SILABO: 6 HORAS
TIEMPO DE LA PRÁCTICA POR GRUPO: 2
NUMERO DE ESTUDIANTES POR GRUPO: 2 ESTUDIANTES

INTEGRANTES: JONATHAN SUCUNUTA

1. TEMA: PROGRAMACION DE MICROCONTROLADORES PARA


ENCENDIDO DE LEDS

2. OBJETIVOS:
Conocer el funcionamiento del microcontrolador PIC16F877A.
Reconocer los puertos que dispone el PIC16F877A.
Programar el PIC16F877A con las especificaciones mencionadas en la
guía.
1. MATERIALES Y REACTIVOS 2. Equipos y herramientas – Por
– Por Grupo Grupo

PIC16F877A 1 Fuente de corriente continua de 5V


1 Cristal de 4MHz 1 Multímetro
8 Resistores de 330Ω 1 Protoboard
1 Capacitor de 33nF 1 Computadora
1 Capacitor de 33pF 2 Plugs
8 Leds 2 Puntas de prueba para multímetro
Datasheet PIC16F877A Cable para conexión en protoboard
Pinzas, alicates, corta cables, pela cables

3. INSTRUCCIONES:
 Colocar las mochilas en los casilleros
 Prohibido consumo de alimentos
 Prohibido equipo de diversión, celulares etc.
 Prohibido jugar
 Prohibido mover o intercambiar los equipos de los bancos de trabajo
 Prohibido sacar los equipos del laboratorio sin autorización.
 Ubicar los equipos y accesorios en el lugar dispuesto por el responsable del
laboratorio, luego de terminar las prácticas.
 Uso adecuado de equipos
 Uso obligatorio del mandil
 Presentar el preparatorio al docente a cargo de la materia al inicio de la jornada.
 Contestar las preguntas de control después de realizarse la práctica.
 Realizar el informe con todos los ítems destallados en la guía.

4. ACTIVIDADES POR DESARROLLAR:


Encendido de led
a) Realizar la programación utilizando el software Micro C Pro.
b) Construir el circuito electrónico de la Fig. 1.1, utilice el software
especializado dispuesto en el laboratorio.

Fig. 1.1 Encendido de led con PIC16F877A

c) Crear un programa que encienda y apague un led, ubicado en la terminal RD7


del puerto D. El tiempo de encendido es de 1000 milisegundo y el de apagado de 500
milisegundos.

Fig. 2: Código de encendido y apagado de led

Luces
secuenciales

a) Realizar la programación utilizando el software Micro C Pro.

b) Construir el circuito electrónico de la Fig. 1.2, utilice el software especializado


dispuesto en el laboratorio.
c) Crear un programa que encienda una gama de leds de forma secuencial
ubicados en los terminales del puerto D, empezando por RD0 con un tiempo de 500
ms durante la ejecución en cada terminal hasta llegar a RD7, una vez llegado hasta este
terminal debe volver a empezar.

Fig. 1.2 Luces secuenciales con PIC16F877A


5. MARCO TEÓRICO:
6. RESULTADOS OBTENIDOS

Los resultados obtenidos después de haber realizado la práctica son los


siguientes

Ilustración 1: Implementación del primer circuito.

En la imagen antes presentada se puede observar el resultado obtenido una vez quemado el
microcontrolador con el código del primer circuito, y a su vez implementado en un
protoboar con el resto del circuito para verificar su funcionamiento.

Ilustración 2: Implementación del segundo circuito.

En la imagen anterior mente presentado se puede observar el segundo circuito ya


implementado y funcionando correctamente con lo que se puede comprobar que tanto el código
como el circuito están correctamente implementados.

7. DISCUCIÓN

Al realizar la práctica se comparó los resultados obtenidos mediante simulación con los
obtenidos con el circuito ya implementado, con lo cual se ha podido comprobar el correcto
funcionamiento del código elaborado, así como la correcta quemada del microcontrolador
utilizado en esta práctica que es el PIC16F877A.
8. CONCLUCIONES
LOS VRESULTADOS OBTENIDOS en el laboratorio no varían con respecto a los simulados,
siempre y cuando se configure correcta mente la frecuencia de oscilación, así como el cristal y los
capacitores que están implementados en el circuito.

Se ha podido determinar que los PIC16F877A son componentes delicados y que una mala
manipulación de estos puede llevar a un mal funcionamiento o un daño completo del mismo.

9. RECOMENDACIONES

Comprar los componentes adecuados de los valores solicitados ya que una variación en estos
puede llevar a un mal funcionamiento del circuito.

El pin 1 del microcontrolador debe estar conectado a tención ya que si este no se encuentra
conectado el circuito no funcionaria.

Tener mucho cuidado al momento de conectar cada uno de los pines con los demás
componentes ya que una mala conexión puede llevar a daño completo del PIC.

10. PREGUNTAS DE CONTROL


a) ¿Cuáles son los puertos de entrada y salida tiene el PIC16F877?

Son los pines por los cuales se puede mandar o recibir información según como estén
configurados en la programación.

b) Mencione los tipos de asignación de datos más utilización en la programación de


PIC16F877

Los tipos de asignaciones son las siguientes: hexadecimal, binario, decimal.

c) ¿Cómo se determina si un puerto o un determinado terminal es de entrada o salida?

Se lo puede determinar mediante la programación, ya sea todo el puerto o declarando


individualmente cada uno de los terminales que lo conforman.

d) Escribir la línea de código que determina si un determinado puerto es de entrada o


salida.

TRISB=0b00000000; TRISB=0b11111111
TRISB=0x00; TRISB=1

BIBLIOGRAFÍA:

ANGULO USATEGUI, JOSÉ MARÍA, ROMERO YESA, SUSANA y ANGULO MARTÍNEZ, IGNACIO.
2006. MICROCONTROLADORES "PIC" DISEÑO PRÁCTICO DE APLICACIONES. SEGUNDA PARTE:
PIC16F87X Y PIC18FXXXX. Madrid : McGRAW-HILL/INTERAMERICANA, 2006. 84-841-4627-1.

Mendoza, Clavijo y Juan, Ricardo. 2011. DISEÑO Y SUMULACIÓN DE SISTEMAS


MICRONTROLADOS EN LENGUAJE C. Colombia : s.n., 2011. 978-958-44-8619-6.

You might also like