Está en la página 1de 30

República bolivariana de Venezuela.

Ministerio del poder popular para la educación universitaria.


Instituto universitario de tecnología READIC-UNIR.
Laboratorio de Microcontroladores.
Cabimas-Zulia.
Prof. Eglis Sanchez.

INFORME DE PRACTICA

realizado por: Miguel González. C.I. 29.570.977


RELOJ DIGITAL UTILIZANDO
LA
INTERRUPCION DEL TMRO
INTRODUCCIÓN
En esta practica tiene como objetivo realizar un reloj digital utilizando la
interrupción del TMR0 en el PIC16F628A.
OBJETIVOS
• Aprender sobre la interrupción del TMR0
• Utilizar los timers del PIC
• Aprender sobre el manejo de los LCDs
MARCO TEÓRICO
El pic16f628a es un microcontrolador de 8 bit que posee un arquitectura RISC
avanzada así como un juego de 35 instrucciones. Posee dos puertos los cuales
pueden funcionar tanto de entrada como de salida, el puerto A de 8 terminales y el
B de igual manera.
PROCEDIMIENTOS
El procedimiento de esta practica necesita de sus componentes, los cuales son:

-1 LCD 2 x 16
-1 resistencia de 10 Ω
-1 potenciómetro de 10 K Ω
-2 resistencias de 4,7 K Ω
-2 pulsadores NA (Normalmente Abierto)
-1 oscilador cristal de 4 MHZ
-2 capacitores cerámicos de 22pF

luego se escribe el programa y se carga al microcontrolador


PROCEDIMIENTOS
PROCEDIMIENTOS
PROCEDIMIENTOS
Diagrama de conexión:
RESULTADOS
La práctica a realizarse consiste en ejecutar una interrupción, cada vez que el
contador del TMR0, llega a 256, pero no empieza desde 0 ya que se le asignó un
valor inicial de 4 ( ver la línea # 70 del programa TMR0-reloj.pbp), por lo que el
tiempo sería 128 x 252 = 32256 uS y esto repetido 31 veces, conseguimos
acercarnos más al tiempo de 1 segundo (32256 uS x 31 = 999936 uS), luego de
esto se incrementa la variable segun = segun +1 y se actualiza el LCD.
El proyecto dispone de 2 pulsadores para poder igualar la hora, uno aumenta los
minutos y otro aumenta las horas, la gran desventaja de este proyecto es que si se
corta la alimentación del circuito, se resetea la hora (12:00:00), lo que no sucede
con un RTC.
CONCLUSIONES
Un reloj digital siempre es muy útil, estos se usan todos los días y tienen una
función reamente importante en la vida diaria, por eso, es una practica que tiene un
real implementación.
TERMOMETRO DIGITAL CON EL
PIC16F877A
INTRODUCION
Esta practica consiste en realzar un termómetro digital funcional utilizando un
PIC16F87A.
OBJETIVOS
• Aprender el manejo de un sensor de temperatura
• Aprender a manejar distintos modelos de pics
• Realizar practicas de mayor envergadura
MARCO TEÓRICO
Lcd: Una pantalla de cristal líquido o LCD (acrónimo del inglés liquid crystal
display) es una pantalla delgada y plana formada por un número de píxeles en
color o monocromos colocados delante de una fuente de luz o reflectora.
PIC16f877a: es un circuito integrado programable tipo FLASH reprogramable
capaz de realizar y controlar tareas. El MCU cuenta con una RAM de 256 Bytes,
frecuencia de trabajo de 20 MHz, empaquetado DIP-40 . Pertenece a la familia de
microcontroladores PIC16.
Sensor de temperatura: Los sensores temperatura son dispositivos utilizados en
aplicaciones de edificación para medir la temperatura de un fluido, normalmente
aire o agua. Habitualmente, se los conoce también por el nombre de sondas de
temperatura.
PROCEDIMIENTOS
Para realizar la practica se requieren distintos materiales:
-1 PIC16F877A
-1 LCD 2 x 16
-1 sensor de temperatura LM35
-1 resistencia de 10 Ω
-1 resistencia de 330 Ω
-1 resistencia de 10 K Ω
-6 resistencias de 4,7 K Ω
-1 potenciómetro de 10 K Ω
-1 led
-1 cristal oscilador de 4 MHZ
-2 condensadores cerámicos de 22pF
-2 relés 12 V.
-2 diodos rectificadores 1N4007
-2 transistores 2N3904
PROCEDIMIENTOS
PROCEDIMIENTOS
Programa escrito en microcode studio y cargado en el PIC:
PROCEDIMIENTOS
RESULTADOS
El proyecto funciona de la siguiente manera: si la temperatura permanece entre
20°C y 24°C ninguno de los relés se activa, pero si la temperatura no se encuentra
entre estos 2 rangos, se activa el relé que le corresponde, sea para calentar o
enfriar el ambiente, si deseamos modificar los rangos de temperatura, presionamos
el pulsador E, con los otros 2 botones aumentamos o disminuimos la temperatura
mínima a comparar, y una vez que estemos de acuerdo presionamos la tecla E
nuevamente, luego nos pide programar la temperatura máxima, procedemos igual
que el caso anterior y cuando presionemos la tecla E, parpadeará tres veces el led,
indicando que los nuevos valores ya fueron guardados en la memoria no volátil.
CONCLUSIONES
Practica interesante, un termómetro nos permite saber con exactitud la temperatura
externa ala cual nos encontramos y calentar o enfriar el circuito.
PARPADEO DE LEDS EN EL PUERTO
GPIO
INTRODUCCION
Esta practica consiste en hacer encender una serie de led en e puerto gpio
utilizando un pic de menor capacidad como un PIC12F629.
OBJETIVOS
• Encender led en el puerto GPIO
• Experimentar de manera practica distintos tipos de leds
MARCO TEÓRICO
Pic12f675: Este microcontrolador potente y fácil de programar, Flash de 8-bits
contenido en 8 pines, presenta 4 canales para el conversor análogo-digital de 10-
bits, 1 comparador análogo, y memoria EEPROM de 128 Bytes.

Puerto gpio: es un sistema de entrada y salida de propósito general, es decir,


consta de una serie de pines o conexiones que se pueden usar como entradas o
salidas para múltiples usos. Estos pines están incluidos en todos los modelos de
Raspberry Pi aunque con diferencias.
PROCEDIMIENTOS
Materiales:
-1 PIC12F629 o PIC12F675
-5 resistencias de 330 Ω
-5 diodos leds.
-1 capacitor de 0,1 uF (103)
PROCEDIMIENTOS
PROCEDIMIENTOS
Se debe realizar el montaje, utilizando el diagrama como referencia:
RESULTADOS
Esta practica tiene como resultado el hacer parpadear un a serie de led de manera
indefinida, al haber utilizaod el puerto GPIO. Se utiliza estos pic porque uno de 16
entradas seria un desperdicio, razón por la cual se utiliza otro ms pequeño.
CONCLUSIONES
Esta practica es ideal para aprender sobre la familia de pics, y montajes sencillos
pero eficaces de hacer que cumplen con su función principal.

También podría gustarte