CONTADORES
CONTADORES
CONTADORES
Un contador es un circuito secuencial construido a partir de biestables y puertas lógicas capaces de almacenar y contar los
impulsos (a menudo relacionados con una señal de reloj), que recibe en la entrada destinada a tal efecto, así mismo
también actúa como divisor de frecuencia.
TIPOS DE
CONTADORES
Los contadores pueden ser ASINCRÓNICOS, cuando la señal del clock se aplica solamente a la primera etapa. Las etapas
siguientes utilizan como señal de sincronización la salida de cada etapa anterior. Estos contadores también se llaman "
Ripple Counters”.
El término inglés se utiliza normalmente, incluso en documentos en español, como con muchos otros términos técnicos,
como ya hemos advertido a nuestros lectores.
Los contadores pueden también ser SÍNCRONOS o SINCRONIZADOS cuando hay una sola señal externa del clock, que se
aplica a todas las etapas al mismo tiempo.
En la práctica, los circuitos de los contadores asincrónicos son mucho más simples que los circuitos de los contadores
síncronos. La principal ventaja de los contadores síncronos es que pueden operar a frecuencias más altas.
Los contadores pueden ser progresivos o aumentar cuando cuentan en una secuencia de números crecientes, es sea, de
los valores más bajos a los más altos como (1, 2, 3,4...). Estos contadores son también conocidos por el término inglés UP
COUNTERS.
Los contadores pueden ser REGRESIVOS o DECRECIENTES cuando el contaje se hace de los valores más altos al más bajo
como (4,3, 2, 1...). Estos contadores también son conocidos por el término inglés DOWN COUNTERS.
Aunque podemos hacer contadores usando funciones lógicas comunes e incluso flip-flops discretos, podemos confiar en
práctica con varios circuitos integrados, ambos en la lógica TTL como CMOS, que ya tienen contadores completos puestos
en ejecución.
Algunos circuitos tienen contadores con varias etapas facilitando, así, la implantación de proyectos digitales que hacen el
contaje de gran cantidad de pulsos.
El uso de tales circuitos, no sólo facilita el proyecto, pero también reduce su coste, y los hace más confiables por el
número más pequeño de piezas usadas.
A continuación, analizaremos el funcionamiento de los principales tipos de contadores con los que podemos contar para el
proyecto de circuitos lógicos digitales tanto en TTL como en CMOS.
CONTADORES ASÍNCRONOS CON FLIP-FLOPS
JK.
Para obtener un contador asíncrono, se debe usar 2 Flip-Flops J-K flanco de bajada. Se debe conectar de la misma forma
que un divisor de frecuencia. Entonces se debe conectar la señal de reloj a la entrada de reloj del primer Flip-Flop cuya
salida se considera Q0. Esta salida entonces será el reloj del siguiente Flip-Flop cuya salida se denominara Q1. Las entradas
J y K deben estar en 1 lógico.
En los oscilogramas, se puede apreciar que en cada flanco de bajada del reloj, bascula Q0 y en cada flanco de bajada de
Q0 bascula Q1. Analizando los valores de Q0 y Q1 en cada periodo de reloj, se nota que las salidas Q0 y Q1 forman estados
que se pueden representar en una tabla denominada tabla de verdad. El la figura anterior, se muestra que en cada
basculación existe un tiempo de retardo de propagación que equivale a 30 nseg que es el tiempo de retardo de un Flip-
Flop J-K.
CLK Q1 Q0
↓ 0 0
↓ 0 1
↓ 1 0
↓ 1 1
Tabla de verdad
Implementación del contador y los oscilogramas que dan como resultado de su funcionamiento.
Contador Asíncrono Binario de 4 bits
Para obtener un contador asíncrono de 4 bits, se debe usar 4 Flip-Flops J-K flanco de bajada. La implementación es igual
que la anterior.
Implementación del contador y los oscilogramas que dan como resultado de su funcionamiento.
En los oscilogramas, se puede apreciar que en cada flanco de bajada del reloj, bascula Q0 y encada flanco de bajada de
Q0 bascula Q1 y sucesivamente. Analizando los valores de Q0, Q1, Q2 y Q3 en cada periodo de reloj, se nota que las salidas
Q0, Q1, Q2 y Q3 forman estados que se pueden representar en una tabla d verdad.
CLK Q3 Q2 Q1 Q0
↓ 0 0 0 0
↓ 0 0 0 1
↓ 0 0 1 0
↓ 0 0 1 1
↓ 0 1 0 0
↓ 0 1 0 1
↓ 0 1 1 0
↓ 0 1 1 1
↓ 1 0 0 0
↓ 1 0 0 1
↓ 1 0 1 0
↓ 1 0 1 1
↓ 1 1 0 0
↓ 1 1 0 1
↓ 1 1 1 0
↓ 1 1 1 1
Tabla de verdad
Contador Asíncrono BCD
Para obtener un contador asíncrono BCD, se debe usar 4 Flip-Flops J-K flanco de bajada. La implementación es igual que
la anterior. Sin embargo requiere un elemento adicional. La cuenta debe hacerse hasta el estado 10012 lo cual indica que
no se desea la presencia del estado 10102 . La solución es enviar una activación del Clear cuando se presente este
estado, de esta forma el estado siguiente del 10012 sería el 00002.
Para obtener estos resultados es necesario encontrar una expresión Booleana que permita obtener los resultados
deseados. Se debe partir de la tabla de verdad del contador considerando el valor del CLR.
Q3 Q2 Q1 Q0 CLR
0 0 0 0 1
0 0 0 1 1
0 0 1 0 1
0 0 1 1 1
0 1 0 0 1
0 1 0 1 1
0 1 1 0 1
0 1 1 1 1
1 0 0 0 1
1 0 0 1 1
1 0 1 0 0
En los oscilogramas, se puede apreciar que en cada flanco de bajada del reloj, bascula Q 0 y en cada flanco de bajada de
Q0 bascula Q1 y sucesivamente. Sin embargo, en el momento es que la combinación de las salidas dan el estado 1010 2 hay
un clear asíncrono a todos los Flip-Flops regresando rápidamente la señal de clear a nivel alto. Este pequeño impulso que
se presenta en la línea de clear se denomina glitch, ya que se considera un impulso no deseado. Sin embargo, esta es la
única forma de implementar contadores de modulo diferente de 2 n con un contador asíncrono. En la salida Q 1 también se
presenta un glitch, en el instante en que el contador tiene el valor 1010 2.
Para obtener un contador asíncrono de 4 bits descendente, se debe usar 4 Flip-Flops J-K flanco de subida. En este caso, la
salida Q de un Flip-Flop, se convierte en el reloj del siguiente Flip-Flop. La implementación es exactamente igual al
contador asíncrono binario de 4 bits, cambiando el flanco del reloj.
Otra forma de hacer la implementación, es usar Flip-Flops flanco de bajada, pero conectando la salida Q negado de un
Flip-Flop al reloj del siguiente Flip-Flop. Esta segunda opción, suele ser más conveniente debido a que en el mercado se
encuentra con mayor frecuencia Flip-Flops flanco de bajada.
Diagrama de la Implementación del contador y los oscilogramas que dan como resultado de su
funcionamiento.
En los oscilogramas, se puede apreciar que en cada flanco de bajada del reloj, bascula Q 0 y encada flanco de subida de
Q0 bascula Q1 y sucesivamente. Analizando los valores de Q 0, Q1, Q2 y Q3 en cada periodo de reloj, se nota que las salidas
Q0, Q1, Q2 y Q3 forman estados que se pueden representar en una tabla de verdad.
CLK Q3 Q2 Q1 Q0
↓ 0 0 0 0
↓ 1 1 1 1
↓ 1 1 1 0
↓ 1 1 0 1
↓ 1 1 0 0
↓ 1 0 1 1
↓ 1 0 1 0
↓ 1 0 0 1
↓ 1 0 0 0
↓ 0 1 1 1
↓ 0 1 1 0
↓ 0 1 0 1
↓ 0 1 0 0
↓ 0 0 1 1
↓ 0 0 1 0
↓ 0 0 0 1
Tabla de verdad
¿QUÉ ES UN
MOD?
Mod es igual a modulo, en este caso el mod se refiere a la cantidad de decimales que te puede dar los flip-flops que se tenga
conectados.
CIRCUITOS DE LA PRÁCTICA.
Circuito 1
Circuito 2
Se observa cómo cambia de decimal 1 y 0 debido al reset que este tiene ya que
esto están mandado a tierra
Circuito 3
BIBLIOGRAFÍA
• https://www.google.com/search?sxsrf=ALeKk02bOCJt-41nnBWYW6kxv4sYmE2P-w
%3A1590284245497&ei=1c_JXvv8HZqttQa_u7_IAQ&q=compuerta+logica+7490+funcionamiento&oq=compuerta+logi
ca+74LS90+FUNCION&gs_lcp=CgZwc3ktYWIQARgAMggIIRAWEB0QHjoECAAQRzoGCAAQFhAeUOB5WJaJAWDRowFoA
HABeACAAYACiAGgCZIBBTAuNy4xmAEAoAEBqgEHZ3dzLXdpeg&sclient=psy-ab
• https://es.khanacademy.org/computing/computer-science/cryptography/modarithmetic/a/what-is-modular-arithmet