Digital

Solo disponible en BuenasTareas
  • Páginas : 7 (1718 palabras )
  • Descarga(s) : 0
  • Publicado : 2 de febrero de 2012
Leer documento completo
Vista previa del texto
Fecha: 30/Agosto/2011

Introducción.
Un cronómetro digital es un tipo de reloj que basa su funcionamiento en la electrónica digital para marcar el tiempo. 

La invención, en 1956, del reloj digital supuso una gran revolución en el campo de la relojería porque se consiguió fabricar relojes mucho más baratos y precisos que los de funcionamiento mecánico. 

Para representar la hora, muchoscronómetros digitales usan los siete segmentos LED, VFD o LCD, para formar cada uno de los números. Estos relojes también incluyen otros elementos, para indicar si la hora es por la mañana AM o por la tarde PM, así como si está activada la alarma y a qué hora está programada. 

Los relojes digitales son muy pequeños, útiles y baratos. Por estas razones se han incorporado a la mayoría de equiposelectrónicos. Muchos relojes digitales se utilizan como despertadores donde llevan incorporado una radio.










Objetivo:
Diseñar y construir un contador descendente con días, horas, minutos, segundos y que nos marque el tiempo que falta para que inicien los juegos panamericanos de Guadalajara, programándolo nosotros mismos aplicando los conocimientos de ElectrónicaDigital, usando circuitos integrados y dispositivos programables.
Material Utilizado:
* 8 Display Cátodo Común
* 8 TTL 7448
* 2 TTL 7414
* 1 TTL 7486
* 4 GAL22LV10D
* 4 Push Button
* 1 Capacitor de 470 Mf
* 1 Potenciómetro de 5K
* 1 Diodo Emisor de Luz (Led)
* 12 Capacitores cerámicos.














Procedimiento:Utilizamos Circuitos TTL 7448 para decodificar los números del Gal22LV10D al Display, los Gal fueron previamente programados en Lattice usando los siguientes comandos de 3 distintas Maneras una para Segundos y Minutos que nos cuenta de 59 a 00, el de horas de 23 a 00 y el de días de 50 a 0.

Programación Para Minutos y Segundos:
MODULE minutos
"Pulso
Clk pin 1;
"SalidasA3..A0,B3..B0,S pin 23..15 istype'reg,buffer';
"Declaraciones
B=[B3..B0];
A=[A3..A0];
EQUATIONS
B.Clk=Clk;
A.Clk=Clk;
S.Clk=Clk;
truth_table
([S,A,B]:>[S,A,B])
truth_table
([S,A,B]:>[S,A,B])
[1,5,9]:>[0,5,8];
[0,5,8]:>[0,5,7];
[0,5,7]:>[0,5,6];
[0,5,6]:>[0,5,5];
[0,5,5]:>[0,5,4];
[0,5,4]:>[0,5,3];
[0,5,3]:>[0,5,2];
[0,5,2]:>[0,5,1];[0,5,1]:>[0,5,0];
[0,5,0]:>[0,4,9];
[0,4,9]:>[0,4,8];
[0,4,8]:>[0,4,7];
[0,4,7]:>[0,4,6];
[0,4,6]:>[0,4,5];
[0,4,5]:>[0,4,4];
[0,4,4]:>[0,4,3];
[0,4,3]:>[0,4,2];
[0,4,2]:>[0,4,1];
[0,4,1]:>[0,4,0];
[0,4,0]:>[0,3,9];
[0,3,9]:>[0,3,8];
[0,3,8]:>[0,3,7];
[0,3,7]:>[0,3,6];
[0,3,6]:>[0,3,5];
[0,3,5]:>[0,3,4];[0,3,4]:>[0,3,3];
[0,3,3]:>[0,3,2];
[0,3,2]:>[0,3,1];
[0,3,1]:>[0,3,0];
[0,3,0]:>[0,2,9];
[0,2,9]:>[0,2,8];
[0,2,8]:>[0,2,7];
[0,2,7]:>[0,2,6];
[0,2,6]:>[0,2,5];
[0,2,5]:>[0,2,4];
[0,2,4]:>[0,2,3];
[0,2,3]:>[0,2,2];
[0,2,2]:>[0,2,1];
[0,2,1]:>[0,2,0];
[0,2,0]:>[0,1,9];
[0,1,9]:>[0,1,8];
[0,1,8]:>[0,1,7];
[0,1,7]:>[0,1,6];[0,1,6]:>[0,1,5];
[0,1,5]:>[0,1,4];
[0,1,4]:>[0,1,3];
[0,1,3]:>[0,1,2];
[0,1,2]:>[0,1,1];
[0,1,1]:>[0,1,0];
[0,1,0]:>[0,0,9];
[0,0,9]:>[0,0,8];
[0,0,8]:>[0,0,7];
[0,0,7]:>[0,0,6];
[0,0,6]:>[0,0,5];
[0,0,5]:>[0,0,4];
[0,0,4]:>[0,0,3];
[0,0,3]:>[0,0,2];
[0,0,2]:>[0,0,1];
[0,0,1]:>[0,0,0];
[0,0,0]:>[1,5,9];

ENDChip Report: Donde A0,A1,A2,A3, son las entradas para nuestro primer decodificador, que va conectado a nuestro display y B0,B1,B2,B3 va igualmente conectado a nuestro segundo codificador.
Recordando que este mismo paso es para los Minutos.
Nuestra salida S, es para nuestro acarreo y nuestro Clk es para el circuito Reloj.




Programación...
tracking img