Documente Academic
Documente Profesional
Documente Cultură
SENSOR DS1820
LCD 16*2
Para la visualización se usara el LCD 16*2 a 4 bits, los puertos disponibles están dado por el
siguiente diagrama:
Construimos un reloj digital con hora ajustable utilizando un PIC16F877A y una LCD. Nuestro
código se basa en el uso de las interrupciones, específicamente utilizamos el timer1 y sus
características para obtener la funcionalidad del reloj. Para poder ajustar la hora en nuestro reloj
incluimos tres push buttons; un botón que habilita el ajuste, un botón que permite ajustar los
minutos y el último botón que permite ajustar las horas. La hora y el menú de ajuste son
mostrados en la LCD, obteniendo finalmente un reloj preciso y fácil de usar para cualquier usuario.
Con if Incluimos un
Se carga la configuramos las contador que
Asignamos valor Se visualiza el
instruccion en condiciones del estará contando
al timer reloj en el LCD
set_timer funcionamiento para dar paso a
del reloj la interrupcion
Si usamos otro sensor como el DHT22, que es sensor de temperatura y humedad , se usaría PWM
para calcular estos valores, ya que es un dispositivo digital.
El diagrama de bloques estaría dado por la siguiente figura:
Interpretacion
Segun el datashet
Visualizacion
Lectura procedemos a
A traves del LCD
Sensor El sensor envia la hacer el calculo
observamos la
El sensor toma la lectura al PIC a en el codigo para
lectura en grados
lectura traves del pin de poder tener una
Celsius y
conexion lectura del valor
humedad en %
de la temperatura
y humedad
Planteamiento de problema