Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
ARQUITECTURA
IMPLEMENTACIÓÓ N DE
UN RELÓJ DIGITAL DE
24 HÓRAS
CATEDRÁTICO: Ing. Salvador German
PRESENTADO POR:
Hasta el momento, las actividades que se han venido presentado durante este tiempo, han sido la
aplicación de los sistemas digitales combinacionales. Se entiende lo anterior como un dispositivo
que reacciona solamente a sus puertas de entrada, hemos realizado diversos circuitos que
involucran los mismos; por ejemplo los clásicos de convertidores BCD, los multiplexores,
demultiplexores, codificadores, mostrar en un display de 7 segmentos el numero decimal
correspondiente a su binario natural; entre otros. Todos los anteriores se han analizado en función
de sus salidas y solamente de esa forman se pueden analizar. Ahora, introducimos un nuevo tipo
de circuito, el cual lleva un análisis muy diferente; que son los circuitos secuenciales. Estos,
dependen no solo de sus entradas de datos; sino que también de las salidas de ellos mismos o de
otros sub elementos que integra un circuito determinado. La aplicación de ellos son diversos, no
bastara tan solo ejemplificar los circuitos básicos en este reporte; basta con decir que los circuitos
secuenciales lo rodean los flip-flops. Por la naturaleza humana y su variedad de ideas, se han
creado diversos tipos de flip flops, para poder dar abasto a la creatividad del diseñador de sistemas
digitales. Y es obvio aceptar la idea que la aplicación tiene como límite la imaginación humana.
Aquí se presentan simulaciones de distintos flip-flops; también se introducen los contadores y un
ejercicio de aplicación diversa; que es la creación de un reloj digital; basándonos en esta idea y
aplicando los funcionamientos de estos dispositivos para poder dar solución a los problemas
planteados.
3
Objetivos
4
Marco Teórico
A diferencia de los sistemas combinacionales, en los sistemas secuenciales, los valores de las
salidas, en un momento dado, no dependen exclusivamente de los valores de las entradas en dicho
momento, sino también dependen del estado anterior o estado interno. El sistema secuencial más
simple es el biestable, de los cuales, el de tipo D (o cerrojo) es el más utilizado actualmente. La
mayoría de los sistemas secuenciales están gobernados por señales de reloj. A éstos se los
denomina "síncronos" o "sincrónicos", a diferencia de los "asíncronos" o "asincrónicos" que son
aquellos que no son controlados por señales de reloj.
A continuación se indican los principales sistemas secuenciales que pueden encontrarse en forma
de circuito integrado o como estructuras en sistemas programados:
Contador
Registros
FLIP FLOPS
Síncronos: además de las entradas de control posee una entrada de sincronismo o de reloj.
5
Un biestable puede usarse para almacenar un bit. La información contenida en muchos biestables
puede representar el estado de un secuenciador, el valor de un contador, un carácter ASCII en la
memoria de un ordenador, o cualquier otra clase de información. Un uso corriente es el diseño de
máquinas de estado finitas electrónicas. Los biestables almacenan el estado previo de la máquina
que se usa para calcular el siguiente.
El T es útil para contar. Una señal repetitiva en la entrada de reloj hace que el biestable cambie de
estado por cada transición alto-bajo si su entrada T está a nivel 1. La salida de un biestable puede
conectarse a la entrada de reloj de la siguiente y así sucesivamente. La salida final del conjunto
considerado como una cadena de salidas de todos los biestables es el conteo en código binario del
número de ciclos en la primera entrada de reloj hasta un máximo de 2n-1, donde n es el número
de biestables usados. Uno de los problemas con esta configuración de contador (ripple counter en
inglés) es que la salida es momentáneamente inválida mientras los cambios se propagan por la
cadena justo después de un flanco de reloj. Hay dos soluciones a este problema. La primera es
muestrear la salida sólo cuando se sabe que esta es válida. La segunda, más compleja y
ampliamente usada, es utilizar un tipo diferente de contador síncrono, que tiene una lógica más
compleja para asegurar que todas las salidas cambian en el mismo momento predeterminado,
aunque el precio a pagar es la reducción de la frecuencia máxima a la que puede funcionar.
Una cadena de biestables T como la descrita anteriormente también sirve para la división de la
frecuencia de entrada entre 2n, donde n es el número de biestables entre la entrada y la última
salida. Los biestables síncronos son propensos a sufrir un problema denominado metaestabilidad,
que ocurre cuando una entrada de datos o de control está cambiando en el momento en el que
llega un flanco de reloj. El resultado es que la salida puede comportarse de forma imprevista,
tardando muchas veces más de lo normal en estabilizarse al estado correcto, o incluso podría
oscilar repetidas veces hasta terminar en su estado estable. En un ordenador esto puede suponer
la corrupción de datos o causar un fallo de programa.
6
Desarrollo del Circuito
La cantidad de integrados que pueden ser utilizados para la implementación de nuestro reloj digital
puede ser variados y el tipo tampoco es la excepción. Tras una previa investigación de estos,
hemos elegido utilizar el integrado 7490 como contador de los segundos, minutos y horas para el
reloj. Advertimos que la descripción técnica de cada estará debidamente detallada en la sección de
materiales utilizados de este reporte.
7
8
Haremos mención en este momento de los diferentes integrados a utilizar. Iniciamos con el
principal, que es el contador. Existen mucho de estos, pero el que más facilidad tiene de instalación
y uso es el 7490.
INTEGRADO 7490
Internamente posee los flip flops JK, que ayudan con la tarea del conteo. De una manera
predeterminada, este integrado cuenta de 0 9 y obviamente el reloj cuenta con ciertas
características, por ejemplo, las decenas de los minutos tiende a llegar a 5; por lo que es necesario
resetear el contado a su estado 0 para hacer una nueva cuenta de minutos. Para lograr esto, se
debe enviar dos pulsos con valor lógico alto a los pines 2 y 3 simultáneamente y se obtendrán
cuando en la salida aparezca un 6 en los pines 12, 9, 8 y 11. Específicamente los 9 y 8 que
corresponde al número 6 en binario deben de enviarse inmediatamente a estos pines y nuestra
tarea estará terminada. Con este pequeño ejemplo es fácil ahora aventurarse a realizar las demás
conexiones para las horas y segundos.
9
INTEGRADO 555
El temporizador IC 555 es un circuito integrado (chip) que se utiliza en una variedad de
aplicaciones y se aplica en la generación de pulsos y de oscilaciones. El 555 puede ser utilizado
para proporcionar retardos de tiempo, como un oscilador, y como un circuito integrado flip-flop.
Este integrado lo utilizamos para crear el tren de pulsos usando resistencias y capacitores. Se
procedió de esta manera ya que el circuito integrado que se encarga especialmente a hacer
conteos sobrepasaba el presupuesto disponible para nosotros, por lo que esta alternativa la
podemos llamar como un timer “hechizo” y cumple con su función.
10
INTEGRADO 7448
Ahora, es necesario convertir las salidas del sumador a un display de 7 segmentos. Para eso
utilizamos este integrado, que posee un decoder que cumple con esta tarea. Aclaramos ahora el
funcionamiento del mismo. En los pines 1,2 6 y 7 va conectado el “numero” que queremos
convertir, solo que aquí el número se escribe siguiendo esta secuencia: DCBA. Entonces, la cifra
más significativa es la letra D que corresponde conectar la sumatoria 4 de nuestro 7483 y así
sucesivamente con las demás. El pin 8 va conectado a tierra y el 16 a Vcc, siendo la alimentación de
este circuito. La salidas 9 a la 15 son para el display de 7 segmentos, lo cual presentamos a
continuación.
11
DISPLAY 7 SEGMENTOS (561C) (CATODO COMUN)
La función de este dispositivo es mostrar números, letras entre otras cosas. En este caso serán
números, que corresponde a la conversión final de nuestro circuito. Las conexiones van de la
siguiente manera:
Estas entradas, vienen del 7448 y que va a conectado según sus salidas y las entradas de este
display.
12
Con todo lo anterior, procedemos a conectar físicamente nuestro circuito y a continuación mostramos el resultado final.
13
Conclusiones
Podemos identificar dos tipos de lógicas, la lógica secuencial y la lógica combinatoria; se puede
distinguir que los componentes MSI no toman en cuenta si el conteo es UP o si es DOWN, pues
están fijos en el valor de entrada respectivo siendo por esta característica muy utilizados en las
telecomunicaciones. Los dispositivos de lógica secuencial las salidas dependen del estado presente
y del estado siguiente de las respectivas variables de entrada, por esta característica son muy
utilizados en las aplicaciones de control de flujo de información como los buses de datos de
comunicación de las computadoras llamadas unidades lógicas entre otras.
Anteriormente el conteo era por mecanismos de engranaje, siendo el más notorio y aun existente
el reloj de engranajes, con el avance de la tecnología y el uso de contadores mediante los Flip Flop
se pasó del reloj de engranajes a los relojes digitales. Pero no solo se utilizó este avance en los
relojes digitales sino que también en diferentes contadores secuenciales e incluso en dispositivos
que generen datos cuantitativos de determinadas acciones. Podemos verlos en los display de
pantallas de equipos de audio y video en los cuales se lleva un conteo del progreso de una pista,
duración del tiempo etc. En conclusión podemos afirmar que en día es necesario poder llevar un
conteo de lo que realizamos. Es por eso que es necesario crear dispositivos que satisfagan esta
necesidad.
14
Bibliografía
http://es.wikipedia.org/wiki/Sistema_secuencial
http://es.wikipedia.org/wiki/Biestable
http://www.forosdeelectronica.com/tutoriales/flip-flops.htm
http://www.tscm.com/dutycy.pdf
http://en.wikipedia.org/wiki/Duty_cycle
15