Por lo general, 'Un "contador" avanza una cuenta cuando la entrada del reloj realiza una transición activa'.
Traducido al lenguaje de personas, significa que hay un pin de entrada generalmente llamado "RELOJ" o "CLK". Cuando esto cambia de bajo a alto (o algunas veces de alto a bajo), el contador incrementa una cuenta.
Esto PODRÍA hacerse tan fácilmente como conectar el pin del reloj a tierra con una resistencia y tirar de él hacia arriba con un botón pulsador, etc. para que ocurra un conteo. PERO usted aprenderá rápidamente sobre el rebote. Un interruptor hace muchas acciones de abrir / cerrar cuando se cierra o se abre. Una forma fácil de abordar esto es usar un condensador para reducir la velocidad y eliminar cambios espurios. Hay formas más formales y correctamente definidas de hacer esto.
Los IC de Counte tienen pines con algunas o todas estas funciones
-
Reloj / Clk - como arriba
-
Restablecer: cuando se "afirma", el contador se restablece en cero.
Activado puede significar establecer un nivel alto o bajo según el dispositivo.
-
Habilitar. Cuando está activo, el contador puede ser controlado por el reloj.
Cuando está inactivo, el contador no cuenta.
Puede ser alto o bajo según el contador IC.
Algunos tienen varios.
-
Establecer / Predefinir / Cargar: ALGUNOS contadores pueden tener un valor cargado desde pines externos. Raro.
-
Llevar a cabo: envía una señal a una etapa siguiente para permitir que se realice un contador de múltiples IC.
- Llevar en - acepta realizar desde una etapa anterior.
-
Más ...
A continuación se muestra el diagrama lógico del contador 74293 que mencionó.
Este es un IC muy antiguo que utiliza una tecnología (llamada "TTL") que es esencialmente obsoleta para el uso informal de aficionados. Siguen funcionando tan bien como siempre y se puede aprender con ellos, pero probablemente querrá usar un equivalente más moderno para cualquier cosa seria en su momento.
El contador consta de 4 x "flipflops JK". Se conectan para que un borde descendente en la línea cle CK (- CLK = Reloj) provoque que un flip flop "cambie". Es decir, si Q es alto, baja y si Q es bajo, sube. El IC tiene dos partes: una división por 2 partes controlada por la entrada A y una división por 8 partes controlada por la entrada B. Para hacer una división por 16 (= 2 x 8), conecte la entrada B al control de calidad y use la entrada A solamente. Esto se convertirá en un contador de 4 etapas que se dividirá por 2 x 2 x 2 x 2 = 2 ^ 4 = 16.
Mirandoeldiagrama:
CKAyBenlospines10yamp;11sonlaslíneasderelojmencionadasanteriormente.
Ro(1)yR0(2)secombinanparaproporcionarunafunciónderestablecimiento.
CuandoR0(1)yR0(2)sonaltosalmismotiempo,elcontadordescansa,porloquetodaslassalidasxsonbajas.CuandounaoambaslíneasR0estánbajas,elcontadorpuedecontarlibrementecuandoestásincronizado.
LosiguienteesloquesucedecuandoseconectalaentradaBaQaylaentradaderelojA.(LaentradaderelojAconsisteenbajarsuniveldealtoabajo.) Uncicloderelojcompletoconsisteencambioalto/bajo,pausa,cambioalto/bajo,pausa.
QAQBQCQDsonlassalidas.
QAeselLSboelbitmenossignificativodelasalida.
Se"alterna" en cada transición de reloj alto a bajo.
El estado de cada reloj va: 010101010101 ...
-
Qb es el siguiente bit de salida más significativo. Cambia cada segundo reloj.
Su estado es 0011001100110011 ...
-
Qc: ya deberías tener la imagen
Alterna cada 4 relojes.
Estado va 0000111100001111 ...
-
Qd - bit más significativo = MSb.
Cambia cada 8 relojes.
El estado va 00000000111111110000000011111111 ...
diagrama repetido
Entonces,ahoratieneuncontadorquecuentacadavezquesebajalaentradaB.
PERO,¿cómoconvertirlas4salidasenunaunidaddevisualizaciónde7segmentos?
Haydiferentesmaneras.¡Losdiodosdeusomássimpleyalgunostransistores!
Podríausarunbinarioparadecodificadorde7segmentosIC.
Nolerecomiendoquelouse,peroun SN7447 BDC a decodificador de 7 segmentos lo hará hacer el trabajo hasta una cuenta de 9.
Lo que recomendaría es que vea la familia [74C925 / 926/927/928 ( enlace ) O cualquiera de los muchos otros IC que hacen un trabajo similar. Esto conducirá hasta 4 dígitos y lo llevará a una solución práctica mucho más rápidamente
Pero todavía te enseño mucho en el camino.
Cuando esté listo, puede ir ATRÁS al 74293 para aprender las lecciones de nivel inferior que puede enseñarle.