Paso 2: Diagrama de bloques
Para evitar calambres espacio, el módulo de alarma se da un diagrama de bloque separado. El trabajo del diagrama de bloques se explica en detalle aquí. Partes de esta sección parece la repetición de la lógica de del circuito discutido antes, pero oso conmigo.
Una onda cuadrada de 1Hz (señal en cada 1 segundo intervalo) de un multivibrador astable se aplica como señal de reloj al contador de S0 que cuenta de 0 a 9 después de cada segundo. Después de 9, los valores de restaurarán a 0. Cuando S0 (4 bits) se convierte en 0000, una señal de reloj debe ser generado. Esta señal de reloj se aplica al contador de S1 que cuenta de 0 a 5. Después llega a 5 y S0 se convierte en 9, el siguiente pulso hará S1 y S0 cero.
Cuando S1 (3 bits) se convierte en 000, un reloj es generado y aplicado en M0. Esto se extiende a M1 como S1. Y similar a S1 cuando M1 (también de 3 bits) se convierte en 000, un pulso de reloj se aplica a HH. HH es un contador de 4 bits contando desde 1-12. Aquí cada vez HH se convierte 12, un pulso de reloj si solía alternar A P o P a.
Datos de cada contador S0, S1, M0 y M1 es convertidos al formato de visualización de 7 segmentos y aplicados a un display de 7 segmentos. HH requiere un binario al convertidor BCD (binario codificado decimales). Por lo tanto, la demostración de pantallas de 7 segmentos al tiempo que se se almacena en el flip-flop.
El módulo de alarma utiliza un comparador de 8 bits para aceptar el tiempo de uso definido. Como se explicó antes, los primeros 4 bits se dedican a HH, el siguiente 3 bits son M1 y la última parte es aceptar un/p. Estos datos de 8 bits se denota A. La entrada del interruptor dip se da para el comparador. Los correspondientes bits de datos se aplican también de los flip-flops. El loic es que whn al tiempo que contó b que te flip-lops es igual a la del interruptor, A = B del comparador se convertirá en 1. Se utiliza para activar otro labio-flop (su dedicado a esta función solo) que está conectado a la alarma. Así que, cuando A = B, la alarma suena y sigue sonando hasta que el flip-flop se restablezca manualmente a 0.
Algunos de ustedes podría pensar, podemos configurar la alarma sólo para momentos como 4:30, 4:40 y durante estos tiempos el A = B será '1' durante 10 minutos. Por ejemplo, si fijamos la alarma te de 16:30, entonces el comparador salida A = B será 1 para 16:30 a 4:39 PM porque se comparan únicamente los valores de M1 y M1 valores son los mismos.
Tan A = B es de 1 por 10 minutos. ¿Es eso un problema? No es ya más flip-fops empleadas actualmente son borde accionado. ¿Qué es el disparo de borde? Para entender que tenemos que entender los flip-flop.