Reloj digital en LCD
16x2 Comunicación I2C y
RTC.
Un CIRCUITO
INTERINTEGRADO (I²C, del inglés INTER-INTEGRATED CIRCUIT) El
I²C está diseñado como un bus maestro-esclavo. La transferencia de datos es
siempre inicializada por un maestro; el esclavo reacciona. Es posible tener
varios maestros mediante un modo MULTI-maestro, en el que se pueden comunicar
dos maestros entre sí, de modo que uno de ellos trabaja como esclavo. El
arbitraje (control de acceso en el bus) se rige por las especificaciones, de
este modo los maestros pueden ir turnándose.
El I²C precisa de dos
líneas de señal: reloj (CLK, Serial CLOCK) y la línea de datos (SDA, Serial
Data). Ambas líneas precisan resistencias de
PULL-up hacia VDD. Cualquier dispositivo conectado a estas líneas es de drenado
o colector abierto (Open COLLECTOR), lo cual en combinación con las
resistencias PULL-up, crea un circuito WIRED-AND. El Bus I²C trabaja con lógica positiva, esto quiere decir que un
nivel alto en la línea de datos corresponde a un 1 lógico, el
nivel bajo a un 0.
Estándar 100 KHZ
Estándar 400 KHZ
Nivel lógico 0 = 0V
Nivel lógico 1= 5V
-----------------------------------------------------------------------------
Descripción de práctica
Diseñar e implementar
un reloj digital en LCD 16x2, utilizando comunicación I2C y RTC
Utilizando
la comunicación I2C del MICROCONTROLADOR PIC16F887, implementar un reloj
digital
En LCD 16x2 que cumplan las
siguientes condiciones
En
la LCD debe aparecer en la primera línea la hora actual y en la segunda línea
la fecha actual.
Código fuente
Esquemático
DS1307
Conclusiones
De esta práctica aprendimos a usar
y configurar la comunicación I2C y RTC, la programación del reloj fue larga y
hasta un poco enredada pero sin embargo con los conocimientos previos, se puede
aprender fácil. Aprendimos a usar una nueva comunicación, mas programación y
nuevos conceptos, nos parece muy útil y podemos crear diferentes aplicaciones
para este mismo montaje o crear una propia.
Simulación reloj digital en lcd 16x2 comunicación I2C
ProgramaciónRTC
FuncionesRTC
No hay comentarios:
Publicar un comentario