Paso 1: La lógica del reloj
Como decía anteriormente, nuestro reloj es un reloj de 12 horas. Por lo tanto, el reloj que queremos es algo parecido a este HH: MM: SS A/P. Ahora, SS también puede ser referido como S0 S1 y lo mismo va para m.
S0 cuenta de 0 a 9 y luego S1 se convierte en 1 y S0 cuenta otra vez. Nuestra cuenta de segundos es de 0 - 59. Así nuestro contador S1 tiene que contar solamente de 0-5. S0 cuenta 0-9. Así 0 - 59 se obtendrá. Ahora cuando los segundos se convierte en 60, es un minuto. Por lo que cada vez que SS llega 60, M0 (minutos) se deben incrementar en 1.
M1 y M0 cuentan esencialmente la misma forma que los segundos. Así que, un 1 segundo impulso dado a S0 hace conteo de 0 - 9. Cuando S0 llega a 10, un pulso (lenguaje digital - señal de reloj) ha de generar para hacer S0 cero otra vez (lenguaje digital - reset) y S1 uno y el proceso se repite para hacer S1 dos y así sucesivamente. Así S1 S0 se cuenta de 0 - 59. Cada vez que SS alcanza 60 un pulso tiene que generar para hacer M0 uno y SS 00. Por cada 60 segundos, SS irá a 59 y a 0, mientras que MM se incrementa. El recuento de MM es similar a la SS pero MM recibe su reloj (pulso de disparo) de SS.
Recuerde MM es también 0 - 59. Tan similar como cuando SS incrementa MM cuando dio vuelta a 0 después de 59 (no se convierta en 60), m también debe convertirse en 00 incremento HH por 1. HH es un contador de 1-12. Así que cuando HH 12, se cambia A (AM) a P (PM) y viceversa. Así que digamos que el tiempo es inicialmente 11:59:59 El siguiente segundo se convertirá, 12:00 P. Pasa el día y la hora es 11:59:59 P. El siguiente segundo se convertirá en A. de 12:00 Esto se repite para mientras el reloj corre.
Ésta es la lógica del circuito. Así que, tenemos que diseñar un 0-9 contador para S0 y M0, 0-5 contador de S1 y M1 y 1-12 contador de HH. A / P no necesita un contador, solo necesita alternar entre estos dos Estados.
La alarma se realiza mediante un comparador de magnitud. 8 pin dip switch se utiliza para entrar en 8 bits de datos. Nota HH (1-12) es de 4 bits y M1 (0 - 5) es de 3 bits. A P es 1 bit. Así que si ABCDEFGH es los 8 pines de izquierda a derecha, ABCD se introduce durante horas, EFG es para minutos y H es para A / P (M).
Para establecer una alarma para 6:30, lo que tiene que introducir el valor binario de 6 en ABCD (0110), 3 en EFG (011) y 1 (A) en H. Nota nuestra alarma pueden establecerse sólo de 6:30 o 6:40 no cualquier valor en el medio. Creo que puedo asumir alguien con suficientes conocimientos técnicos para construir el reloj podrán entrar el equivalente binario de decimales como se muestra arriba.
Cuando los datos del reloj están iguales a datos de interruptor dip de 8 pines, el valor de verdad del comparador A = B se convierte en la lógica alta, que se utiliza para activar una alarma con otro flip-flop. El reset de lo flip-flop nos permitirá silenciar la alarma. Supongo que es como la lógica en el circuito va a. A partir de ahora del diseño e implementación.