Sie sind auf Seite 1von 9

ETSISTUPM

Dpto.deIng.TelemticayElectrnica

DiseoDigital2
Bloquetemtico1

BT1_A1_P3
Diseojerrquico
DiseodelRelojProgramable
Especificacinfuncionaldelsistema(I)

Se trata de realizar un reloj programable controlado mediante un teclado


hexadecimal y cuya hora se muestra en ocho displays de 7 segmentos

El reloj ofrecer en sus salidas los segundos, minutos y horas de la hora


actual expresada en cdigo BCD.
Dispone de modos de representacin, en 12h o en 24h. Con la salida
modo informa de cul de los dos modos est activo. La salida AM_PM
indicar el periodo actual.
Los comandos de control se introducirn mediante un teclado
hexadecimal, en el que se distinguir entre pulsaciones breves y
pulsaciones largas. La seal cmd_tecla contendr el valor hexadecimal de
la tecla pulsada, y las seales ena_cmd y pulso_largo se activarn con una
pulsacin breve o larga respectivamente.
DiseoDigital2.Dpto.deIngenieraTelemticayElectrnica(ETSISTUPM) BT1_A1_P3_2
Especificacinfuncionaldelsistema(II)
En el modo normal el reloj presentar la hora con una resolucin de
segundos. En el modo de programacin se permitir el cambio de
formato 12h o 24h, as como la edicin de los minutos y de las horas, no
as el campo correspondiente a los segundos que tomar de manera
automtica el valor cero una vez acabada la edicin.
La entrada al modo programacin se realizar mediante la pulsacin
breve de la tecla A. La salida del modo de programacin se llevar a
cabo mediante la pulsacin larga de la tecla D, o bien tras siete
segundos de inactividad mientras se editan las decenas de hora.
En el modo de programacin la tecla E permitir avanzar en el dgito en
edicin, desde las unidades de minuto hasta las decenas de hora. Con la
tecla F se podr retroceder en el dgito editado en sentido contrario.
Tras siete segundos con el teclado inactivo se proceder al avance de
dgito de manera automtica.
DiseoDigital2.Dpto.deIngenieraTelemticayElectrnica(ETSISTUPM) BT1_A1_P3_3
Especificacinfuncionaldelsistema(III)
Se podr incrementar el valor de un dgito mediante la pulsacin de la
tecla C, o podremos introducir un valor directamente con el teclado y
validarlo con la tecla B.
Se podr incrementar el valor de un campo completo (horas o minutos)
mediante una pulsacin larga de la tecla C. Mientras se mantenga
activada, el valor del campo se incrementar cuatro veces por segundo;
tambin podremos cargar un valor en un campo usando las teclas
numricas y realizando despus una pulsacin corta de la tecla B.
En el modo de programacin se podr cambiar el formato 12h y 24h
mediante la pulsacin breve de la tecla A.
En el modo de programacin se podr cambiar el reloj de periodo AM a
PM, y viceversa, mediante la pulsacin breve de la tecla D.
La salida info indicar qu dgito est siendo editado, o si el reloj se
encuentra en modo normal.
DiseoDigital2.Dpto.deIngenieraTelemticayElectrnica(ETSISTUPM) BT1_A1_P3_4
Interfaz

DiseoDigital2.Dpto.deIngenieraTelemticayElectrnica(ETSISTUPM) BT1_A1_P3_5
Diferenciacinpreliminardelosbloquesdeinterfaz

DiseoDigital2.Dpto.deIngenieraTelemticayElectrnica(ETSISTUPM) BT1_A1_P3_6
Diferenciacinpreliminardelalgicainterna
FUNCIONALIDAD
fdc_seg
TIC_1S
INCREMENTO DE LOS SEGUNDOS CUANDO EL RELOJ SE
CONTADOR ENCUENTRE HABILITADO.
ENA_RELOJ SEGUNDOS[7:0] GENERACIN DE LA SEAL DE ACARREO DE SALIDA
SEGUNDOS CUANDO SE ALCANCE LA CUENTA DE 59 SEGUNDOS

INCREMENTO DE LOS MINUTOS CUANDO PROCEDA.


INCREMENTAR LAS UNIDADES O DECENAS DE MANERA
INC_DIG
INDEPENDIENTE O CONJUNTA.
fdc_min
INC_CAMPO CONTADOR CARGAR UN VALOR CONCRETO EN LOS DIGITOS DE
LOAD
UNIDADES Y/O DECENAS
MINUTOS GENERACIN DE LA SEAL DE ACARREO DE SALIDA
DATO MINUTOS[7:0]
CUANDO SE ALCANCE LA CUENTA DE 59 MINUTOS
fdc_seg

INC_DIG INCREMENTO DE LAS HORAS CUANDO PROCEDA.


INC_CAMPO INCREMENTAR LAS UNIDADES O DECENAS DE MANERA
MODO INDEPENDIENTE O CONJUNTA.
LOAD CONTADOR CARGAR UN VALOR CONCRETO EN LOS DGITOS DE
AM_PM
DATO UNIDADES Y/O DECENAS
HORAS OFRECER UNA SALIDA CONFORME AL MODO 12H O 24H
CAMBIAR_MODO HORAS[7:0]
INDICAR EL PERIODO HORARIO AM O PM EN EL MODO
CAMBIAR_AM_PM 12H
fdc_min

DiseoDigital2.Dpto.deIngenieraTelemticayElectrnica(ETSISTUPM) BT1_A1_P3_7
Diagramadebloquesdefinitivo(I)

DiseoDigital2.Dpto.deIngenieraTelemticayElectrnica(ETSISTUPM) BT1_A1_P3_8
Diagramadebloquesdefinitivo(II)

DiseoDigital2.Dpto.deIngenieraTelemticayElectrnica(ETSISTUPM) BT1_A1_P3_9