Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Reporte 10
Reporte 10
Realizar una programación para implementar un circuito que represente un reloj digital donde se pueda
mostrar por medio de display las horas, minutos y segundos de un día completo, la programación se
realizara por medio una señal de reloj mediante un lenguaje de descripción de hardware en un
dispositivo lógico programable.
Hipótesis:
Se realizara un circuito donde los segundos y minutos se expresen de 00 a 59 y comience de nuevo en 00
y los horas se mostraran en el display de 00 a 23 y vuelve a iniciar en 00, impulsado por un pulso de
reloj.
Marco Teórico:
Sistema Secuencial
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
En todo sistema secuencial nos encontraremos con:
Reloj Digital
Un reloj digital representa la hora en un display digital en numeración decimal, presentando la hora del
día en la forma: HH:MM, o HH:MM:SS, según el reloj tenga o no segundero.
Para cada uno de estos casos hay dos formatos: 24 o 12 horas. En el formato de 24 horas, el día se divide
en 24 horas comenzando a las cero horas, y finalizando a las veinticuatro horas. En el formato de doce
horas el día se divide en mañana (AM) y tarde (PM), que a su vez se dividen en 12 horas.
Desarrollo Experimental:
Materiales:
Procedimiento:
Comenzaremos construyendo una tabla de verdad que utilizaremos para el primer GAL el cual
al conectarlo a las entradas de 2 decodificadores y las salidas del mismo a 2 display nos
desplegara los números del 0 a 59.
Donde tenemos 2 entradas CLK y RST además de 7 salidas del tipo registradas (Q6, Q5, Q4, Q3,
Q2, Q1, Q0) y una salida “Y” del tipo combinacional que nos servirá como señal de reloj para el
siguiente gal (minutero)
De las salidas disponibles utilizaremos 4 para las unidades y 3 para decenas, después
agregamos las ecuaciones para la sincronía con de reloj y por ultimo agregamos la tabla de
verdad.
Se muestra en la figura 1 parte de la programación en el editor de texto del software ISP LEVER,
en la parte izquierda tenemos el estado actual y en la parte derecha el estado siguiente.
Figura 1. Programación.
Se agregara la entrada RST que nos llevara al estado cero cuando tenga el valor de uno como se
muestra en la fig.2
Figura 2. Programación RST.
Agregamos una segunda tabla de verdad para la salida combinacional donde solo en el estado
cero la salida será 1 fig.3.
Archivo Reporte
Chip Diagram:
Para las horas seguiremos la misma secuencia de programación de nuestro segundero pero esta
vez solo construiremos la tabla de verdad hasta el estado [2,3] y regresara el [0,0].
Una vez que tenemos nuestra programación procedemos a implementar nuestro circuito sobre
el protoboard.
Para las salidas del circuito integrado GAL se realizo una conexión de alambres hacia el circuito
integrador SN7447 (dos circuitos integradores para cada Gal) de la siguiente manera:
La terminal 22 del Gal contador de segundos hacia la terminal 2 del primer SN7447
La terminal 21 del Gal contador de segundos hacia la terminal 1 del primer SN7447
La terminal 20 del Gal contador de segundos hacia la terminal 7 del primer SN7447
La terminal 19 del Gal contador de segundos hacia la terminal 6 del segundo SN7447
La terminal 18 del Gal contador de segundos hacia la terminal 2 del segundo SN7447
La terminal 17 del Gal contador de segundos hacia la terminal 1 del segundo SN7447
La terminal 16 del Gal contador de segundos hacia la terminal 7 del segundo SN7447
Para los Gal de minutos y horas se efectuaran las mismas conexiones hacia sus circuitos integrados
correspondientes, en la figura 5 se muestra el diagrama del circuito integrado utilizado y en la figura 6 se
demuestra la representación de sus conexiones.
Después se realizara la conexión de las salidas del circuito integrado hacia los display (un display para
cada integrador), en la siguiente figura 7 se muestra las conexiones del display.
Esto se efectuara para cada display, para los circuitos integrados 7448 el display deberá ser catodo
común y el pin 3 y 8 deberá ir conectado a la línea GND (tierra o negativa). Una vez conectado todos los
componentes el circuito quedara de la siguiente forma (figura 8).
Figura 8. Conexión de circuito.
Discusión de resultados:
Para este circuito las salidas fueron representadas en seis display con diferentes dígitos como
se muestra en la siguiente tabla:
Resultados generales
Fotografía del circuito concluido: circuito de diseño de secuencia para un reloj digital utilizando circuitos
integradores, representado en la figura 10.
Bibliografía:
Fundamentos de diseño digital, César A. Leal Chapa, FIME, UANL.