Vous êtes sur la page 1sur 16

MARCO TERICO

1.-CRISTAL DE CUARZO
Este material tiene la caracterstica que oscila a una frecuencia
determinada por el material, el corte y otros parmetros de el mismo,
cuando le aplicas voltaje de corriente directa a sus extremos.
Genera una onda senoidal con una amplitud muy baja, la cual tienes que
amplificar o en los circuitos que utilizan este dispositivo ya tiene su
amplificador interno.
La tensin a aplicar es muy baja, y siempre se tiene que limitar la
corriente con resistencias.
Y pues lo utilizar casi siempre como reloj para uP (microprocesadores) y
muchos circuitos integrados mas, y tambien para generar una portadora
de AM, en realidad tiene muchas aplicaciones.
Lo que hace el cristal es resonar a una frecuencia, que depende del tipo
de
corte
del
mismo.
Si se intercala en un circuito oscilador produce y estabiliza la oscilacin a
una frecuencia fija, por eso se los emplea como generadores de seal
reloj.
Al igual que lo seres vivos necesitan del corazn para que bombee
sangre
el
resto
del
cuerpo,
los p(Microprocesador)
y
los c(Microcontrolador) necesitan un generador de pulos para poder
excitar los elementos electrnicos llevando los pulsos (ceros y unos
lgicos),
cuantificando
los
registros,
sincronizando
funciones
transmitiendo pulsos, entre otras funciones.

2.-DISPLAY LCD LM016L


Las pantallas de cristal lquido (LCD) se han popularizado mucho en los
ltimos aos, debido a su gran versatilidad para presentar mensajes de
texto (fijos y en movimiento), valores numricos y smbolos especiales,
su precio reducido, su bajo consumo de potencia, el requerimiento de
solo 6 pines ( terminal o patilla) del PIC para su conexin y su facilidad
de programacin en lenguajes de alto nivel (por ejemplo, lenguaje C).
Desde todo punto de vista el empleo del display LCD 16x2 (LCD 2x16)
debera considerarse como la primera opcin a la hora de decidir por un
dispositivo de presentacin alfanumrica, excepto cuando las
condiciones de iluminacin ambiental no sean las ms favorables. En
este ltimo caso se debera pensar en el empleo de displays de 7
segmentos, que aunque no tienen la misma versatilidad tienen la
ventaja innegable de sus mejores caractersticas de visibilidad an en
los ambientes ms desfavorables. En la actualidad existen diversos
modelos de display LCD, aunque los ms comunes son los LCD 16x2 (16
caracteres x 2 filas) o LCD 2x16, gobernados por el controlador Hitachi
HD44780, que se ha convertido en el estndar de facto para las
aplicaciones con microcontroladores PIC.
El display LM016L, que tiene las caractersticas mencionadas . Existen
LCD 16x2 con diferentes combinaciones de colores de fondo y texto. El
LCD 16x2 (LCD 2x16) tiene en total 16 pines (tome en cuenta que la
posicin correcta del display es con los pines en la parte superior,
aunque existen modelos en los que la posicin correcta es con los pines
en la parte inferior) . La datasheet muestra 14 pines, los dos pines
adicionales son el nodo (15) y el ctodo (16) del LED de fondo.

Conexin del LCD 16x2 al PIC


Los pines de conexin de un mdulo LCD han sido estandarizados por lo
cual en la mayora de ellos son exactamente iguales siempre y cuando la

lnea de caracteres no sobrepase los ochenta caracteres por lnea. Por


otro lado es de suma importancia localizar exactamente cul es el pin
Numero 1 ya que en algunos mdulos se encuentra hacia la izquierda y
en otros mdulos se encuentra a la derecha.

Pin N-.

Sismolo Niv I/
Funcin
ga
el
O

VSS

0 Vlts. Tierra ( GND ).

VCC

+ 5 Vlts. DC.

Vee =
Vc

Ajuste del Contraste.

RS

0/1 I

0= Entrada de una
Instruccin.
1= Entrada de un dato.

R/W

0/1 I

0= Escribir en el modulo
LCD.
1= Leer del modulo LCD

Habilitacin del modulo


LCD

DB0

0/1

I/ BUS DE DATO LINEA 1


O ( LSB ).

DB1

0/1

I/
BUS DE DATO LINEA 2
O

DB2

0/1

I/
BUS DE DATO LINEA 3
O

10

DB3

0/1

I/
BUS DE DATO LINEA 4
O

11

DB4

0/1

I/
BUS DE DATO LINEA 5
O

12

DB5

0/1

I/
BUS DE DATO LINEA 6
O

13

DB6

0/1

I/
BUS DE DATO LINEA 7
O

14

DB7

0/1

I/ BUS DE DATO LINEA 8


O (MSB).

15

LED (+) Back Light

16

LED (-) Back Light.

Interpretacin del significado de los Pines del Mdulo LCD

El Pin nmero 1 y 2:

estn destinados para conectarle los 5 Voltios que requiere el modulo


para su funcionamiento y el Pin nmero 3 es utilizado para ajustar el
contraste de la pantalla; es decir colocar los caracteres ms oscuros o
ms claros para poderse observar mejor.
Observe la siguiente imagen de cmo deben estar conectados los tres
primeros
pines. La resistencia representada
como
R3
es
un
potencimetro variable que puede oscilar entre 10 K y 20 K
indiferentemente.

El Pin nmero 4:
Denominado "RS" trabaja paralelamente al Bus de datos del mdulo
LCD ( Bus de datos son los Pines del 7 al 14 ). Este bus es utilizado de
dos maneras, ya que usted podr colocar un dato que representa una
instruccin o podr colocar un dato que tan solo representa un smbolo o
un carcter alfa numrico; pero para que el modulo LCD pueda entender
la diferencia entre un dato o una instruccin se utiliza el Pin Numero 4
para tal fin.
Si el Pin nmero 4 = 0 le dir al mdulo LCD que est presente en el bus
de datos una instruccin, por el contrario, si el Pin nmero 4 = 1 le dir
al mdulo LCD que est presente un smbolo o un carcter alfa
numrico.

El Pin nmero 5:
Denominado "R/W" trabaja paralelamente al Bus de datos del mdulo
LCD ( Bus de datos son los Pines del 7 al 14 ). Tambin es utilizado de
dos maneras, ya que usted podr decirle al mdulo LCD que escriba en
pantalla el dato que est presente en el Bus; por otro lado tambin
podr leer que dato est presente en el Bus. Si el Pin nmero 5 = 0 el
modulo LCD escribe en pantalla el dato que est presente el Bus; pero si
el Pin nmero 5 = 1 significa que usted necesita leer el dato que est
presente el bus del mdulo LCD.

El Pin nmero 6:
Denominado "E" que significa habilitacin del mdulo LCD tiene una
finalidad bsica: conectar y desconectar el modulo. Esta desconexin no
estar referida al voltaje que le suministra la corriente al mdulo; la
desconexin significa tan solo que se har caso omiso a todo lo que est
presente en el bus de datos de dicho modulo LCD.
En la mayora de los circuitos electrnicos modernos que incluyan
elementos electrnicos como Microcontroladores, Memorias y Mdulos
LCD, utilizan el mismo bus de datos. Esto es para no tener un bus de

datos independientemente por cada elemento electrnico, esto


implicara que los circuitos electrnicos sean mucho ms grandes por la
cantidad de conexiones necesaria a cada uno de los elementos.
Ahora como los Microcontroladores, memorias y mdulos LCD utilizan el
mismo bus de datos, deber existir en cada uno de ellos un Pin de
habilitacin "E" que permita desconectar y conectar cuando sea
necesario. Por ejemplo si usted necesita trabajar con la memoria
RAM para obtener o escribir cierta informacin, ser necesario que
deshabilite el modulo LCD para que no presente basura en la pantalla, o
se ejecuten instrucciones no deseadas.

Los Pines desde el nmero 7 hasta el nmero 14:


Representan 8 lneas que se utilizan para colocar el dato que representa
una instruccin para el modulo LCD o un carcter alfa numrico. El Bus
de datos es de 8 Bits de longitud y el Bit menos significativo est
representado en el Pin nmero 7, el Pin ms significativo est
representado en el Pin nmero 14 .La conexin ms recomendable del
display LCD 16x2 (2x16) requiere 4 pines para los datos (D7:D4), 1 pin
para habilitar/deshabilitar el display (E) y 1 pin para los modos
comando/carcter (RS)

DATASHET DISPLAY LM016

3.-EL DS1307.

Aunque de forma superficial, el DS1307 es un reloj/calendario de baja


potencia, completo con 56 bytes de SRAM no-voltil. Como ya se ha
mencionado, el reloj/calendario del DS1307, provee informacin de
segundos, minutos, horas, da, fecha, mes y ao. La fecha al final del
mes durante los meses con menos de 31 das, se ajusta
automticamente e incluye las correcciones para el ao bisiesto. El
reloj funciona en cualquiera de los formatos de hora 24 o 12 horas
con indicador AM/PM. El DS1307 tiene un circuito integrado en el
sensor de energa que detecta los fallos de alimentacin y cambia
automticamente a la fuente de respaldo de seguridad.
El acceso a los datos, se obtiene mediante la aplicacin de una
condicin de inicio (start) y la prestacin de un cdigo de
identificacin del dispositivo (0x68), seguido de una direccin de
registro. Los registros posteriores se puede acceder de forma
secuencial. El DS1307 viene en un paquete de 8-pines DIP, adems
de otros formatos. El DS1307 cuenta en formato BCD.
El DS1307 utiliza un cristal externo de 32.768kHz. El circuito
oscilador no necesita resistencias o condensadores externos para
funcionar.

El diagrama del mdulo es bastante sencillo, por lo que nos lo


podemos hacer nosotros:

1.-PIN 1 (X1) y PIN 2 (X2):


Cristal de Cuarzo Estndar de 32.768KHz. La circuitera del oscilador
interno est diseada para operaciones con una capacitancia de carga
(CL) de 12.5pF. X1 es la entrada del oscilador y puede conectarse
opcionalmente con un oscilador externo de 32.768kHz. La salida del
oscilador interno, X2, es flotante si un oscilador externo se conecta a X1
2.-PIN 3 (VBAT):
La entrada para el suministro de respaldo es de 3V con una celda de
Litio Estndar u otra fuente de energa. La batera debe mantener un
lmite mximo y mnimo apropiado para su operacin. Si la fuente
de suministro no es requerida, VBAT debe ponerse a tierra.
3.-PIN 4 (GND): TIERRA
4.-PIN 5 (SDA):
Entrada/Salida serial de datos. SDA es la entrada/salida de datos para la
interfaz serial . El pin SDA se conecta como sumidero y necesita una
resistencia de pull up externa. El voltaje de pull up mximo puede ser de
5.5Vsin tener en cuenta el voltaje Vcc.
5.-PIN 6 (SCL):
Entrada serial de reloj. SCL es la entrada de reloj para la interfaz y se
usa para sincronizar la transferencia de datos en la interfaz serial. El
voltaje de pull up mximo puede ser de 5.5V y no depende de Vcc.
6.-PIN 7 (SQW/OUT):
Maneja la seal de salida de onda cuadrada. Cuando est habilitada, se
pone el bit SQWE en 1, y la salida SQW/OUT tiene una de las
4frecuencias de onda cuadrada 1Hz, 4kHz, 8kHz, 32kHz. El pin SQW/OUT
se conecta como sumidero y necesita una resistencia de pull up
externa.SQW/OUT opera con un voltaje Vcc o VBAT. El voltaje de pull up

mximo puedeser de 5.5V y no depende de Vcc. Si no se usa, este pin


puede dejarse como salida flotante
7.-PIN 8 (VCC):
Fuente de poder primario. Cuando el voltaje es aplicado dentro de los
lmites normales, el dispositivo es totalmente accesible y pueden
escribirse y leerse los datos. Cuando un suministro auxiliar se conecta al
dispositivo y VCC est por debajo de VTP, la lectura y escritura se inhibe.
Sin embargo, la funcin de almacenamiento de tiempo contina sin ser
afectado por el bajo voltaje de la entrada.

DATASHET DS1307

4.-EL MICROCONTROLADOR PIC16F876


Caractersticas principales:
-

CPU tipo RISCC de altas prestaciones.


Repertorio de 35 instrucciones de una palabra.
Todas las instrucciones son de un nico ciclo, excepto las de
salto, que llevan dos.
Velocidad de trabajo de 20 Mhz, con un ciclo de instruccin de
200 ns.
Memoria de programa tipo flash de 8 Kpalabras.
Memoria de datos de 368 bytes.
Memoria EEPROM de datos de 256 bytes.
Patillaje compatible con PIC16C73B/74B/76/77.
Hasta 14 fuentes de interrupcin.
Pila por hardware de 8 niveles.
Modos de direccionamiento directo, indirecto y relativo.
Reset de conexin (POR).
Temporizacin de conexin y temporizacin de inicio de
oscilacin.
Circuito supervisor (watchdog).
Cdigo de proteccin programable.

Tecnologa de alta velocidad y bajo consumo en la memoria


CMOS EEPROM/FLASH.
Programacin in-situ va serie con dos patillas.
Posibilidad de programacin in-situ, va serie, mediante tensin
simple de 5 voltios.
Acceso para lectura o escritura a la memoria de programa.
Gran margen de alimentacin entre 2 y 5,5 voltios.
Corriente de salida de 25 mA.
Bajo consumo:
Menor de 2 mA a 5V y 4 Mhz.
20 A a 3V y 32 Khz.
Menor de 1 A en reposo.

Prestaciones de perifricos:
-

Timer0: Temporizador-Contador de 8 bits, con Predivisor


tambin de 8 bits.
Timer1: Temporizador-Contador de 16 bits con Predivisor, que
puede trabajar con reloj externo en el modo reposo (sleep).
Timer2: Temporizador-Contador de 8 bits con registro de
perodo de la misma longitud, con Predivisor y Postdivisor.
Dos mdulos de Captura y Comparacin y uno PWM
(modulacin por ancho de impulso:

La captura es de 16 bits, con resolucin mxima de 12,5


ns.
La comparacin es de 16 bits, con resolucin mxima de
200 ns.
El bloque PWM tiene una resolucin mxima de 10 bits.
Convertidor multicanal analgico digital de 10 bits.
Puerto serie sncrono (SSP), con modo Maestro (SPI) e I 2C
(maestro/servidor).
Transmisor Receptor Universal Sncrono Asncrono (USART/SCI)
con deteccin de 9 bits y de direccin.
Circuito de deteccin de BROWN-OUT (bajada de tensin).

PATILLAJE

DATASHET PIC 16F876

FUNCIONAMIENTO:

El circuito consta principalmente de un PIC, un integrado DS1307, un


display LM016, 2 cristales de cuarzo.
El integrado DS1307 es el componente mas importante del reloj, el cual
trabaja conjuntamente con un cristal de cuarzo de 38KHz. Dichas
seales de reloj entran al PIC el cual est programado especficamente
para mostrar la fecha y hora exacta en el display.
El PIC tiene 28 pines de los cuales nosotros utilizamos 11 pines, los pines
9 y 10 se conectaron al pulsador de seales que consta dos capacitores
de 1nF y un cristal de cuarzo de 4MHz el cual fija la frecuencia base y
entrega los pulsos de reloj, cabe recalcar que el cristal de cuarzo es
sumamente ms estable y robusto que el timer 555, los pines 21 y 22
estn conectados al DS1307, los pines del 23 al 28 estn conectados al
display, el pin1 est conectado a reset.
Una vez armado el circuito en un protoboard, y haber arreglado algunos
incovenientes, procedimos a quemar el circuito en una placa.

BIBLIOGRAFIA
http://embeddedcenter.wordpress.com/ece-study-centre/display-module/lcd16x2-lm016l/
http://www.monografias.com/trabajos11/infcinc/infcinc.shtml
http://www.programarpicenc.com/libro/cap03-display-lcd-16x2-2x16-hd44780mikroc-pro.html
http://www.neoteo.com/ds1307-reloj-en-tiempo-real-con-18f2550/
http://www.taringa.net/posts/hazlo-tu-mismo/5871039/DS1307-Reloj-en-tiempo-realcon-18F2550.html

http://www.forosdeelectronica.com/f11/funciona-cristal-cuarzo-20347/
http://es.wikipedia.org/wiki/Oscilador_de_cristal
http://es.wikipedia.org/wiki/PIC16F87X
http://www.bairesrobotics.com.ar/data/Car_esp_MCUs_v2.pdf