Академический Документы
Профессиональный Документы
Культура Документы
INGENIERIA ELECTROMECANICA
Grupo
402-A
Materia
ELECTRONICA DIGITAL
Unidad 2:
CONTADORES
Docente:
ROBERTO VALENCIA BENITEZ
Alumno:
COBIX GONZALEZ MISAEL
DOMINGUEZ PITOL JORGE ALFREDO
MADRIGAL CONTRERAS CARLOS ALBERTO
MARTINEZ CADENA ERICK DE JESUS
PELAYO LINARES JUAN CARLOS
QUINO VELASCO BERNARDO
1
Contenido
INTRODUCCION..................................................................................................................................................................... 3
DESARROLLO.........................................................................................................................................................................4
FUNCIONAMIENTO DEL CONTADOR ASINCRONO.................................................................................................................4
CONTADOR ASINCRONO DE 2BITS........................................................................................................................................4
CONTADOR DE DECADAS ASINCRONO..................................................................................................................................5
FUNCIONAMIENTO DEL CONTADOR SINCRONO...................................................................................................................6
2
INTRODUCCION
3
DESARROLLO
FUNCIONAMIENTO DEL CONTADOR ASINCRONO
El término asíncrono se refiere a los sucesos que no poseen una relación temporal
fija entre ellos y que, generalmente, no ocurren al mismo tiempo. Un contador
asíncrono es aquél en el que los flipflops (FF) del contador no cambian de estado
exactamente al mismo tiempo, dado que no comparten el mismo impulso de reloj .
4
de CLK2, Q 0 = 0 y Q 1 = 1. El flanco positivo de CLK3 hace que Q 0 pase a nivel
ALTO de nuevo. La salida se pone a nivel BAJO y no afecta al estado de FF1. Por
tanto, tras el flanco anterior de CLK3, Q 0 = 0 y Q 1 = 1.
5
mediante la cual dos únicos estados (Q 1= 1 y Q 3 = 1) son suficientes para
decodificar el valor diez, ya que ninguno de los otros estados (de cero a nueve)
tienen Q 1 y Q3 a nivel ALTO al mismo tiempo. Cuando el contador llega al número
diez (1010), la salida de la puerta decodificadora pasa a nivel BAJO y pone a cero
asíncronamente todos los flip-
flops.
6
CONTADOR BINARIO SINCRONO DE 2 BITS
El funcionamiento de este contador síncrono es el siguiente: en primer lugar, se
supone que el contador se encuentra inicialmente en el estado binario 0; es decir,
los dos flip-flops se encuentran en estado RESET. Cuando se aplica el flanco
positivo del primer impulso de reloj, FF0
bascula, por lo que Q 0 se pone a nivel
ALTO. Las entradas J 1 y K 1 están
ambas a nivel BAJO, ya que están
conectadas a Q 0 y ésta todavía no se ha
puesto a nivel ALTO.
7
flanco de disparo del impulso de reloj, el flip-flop bascula y Q1 pasa a nivel ALTO.
Por tanto, después de CLK2, Q 0 = 0 y Q 1 = 1 (que corresponde al estado binario
2). En la Figura se muestra en detalle esta parte del diagrama de tiempos para
esta condición.
CONTADOR BINARIO
SINCRONO
DE 3 BITS
8
Observe que, Q 0 cambia en cada impulso de
reloj a medida que el contador avanza desde
su estado original hasta su estado final, para
luego iniciar un nuevo ciclo a partir del estado
original. Para conseguir este funcionamiento,
FF0 tiene que mantenerse en modo de
basculación, aplicando constantemente
niveles altos en sus entradas J0 y K0.
Téngase en cuenta que Q 1 pasa al estado
contrario cada vez que Q 0 está a 1. Este cambio se produce en CLK2, CLK4,
CLK6 y CLK8. El impulso CLK8 hace que el contador inicie un nuevo ciclo. Para
conseguir este modo de operación, se conecta Q 0 a las entradas J 1 y K 1 de FF1.
Cuando Q 0 está a 1 y se produce un impulso de reloj, FF1 se encuentra en modo
de basculación y, por tanto, cambia de estado. El resto de las veces, cuando Q 0 es
0, FF1 está en modo no cambio, quedando en su estado actual.
A continuación, vamos a ver cómo se consigue que FF2 cambie de estado en los
instantes adecuados de acuerdo a la secuencia binaria. Observe que las dos
veces que Q2 cambia de estado, debe cumplirse la única condición de que tanto
Q 0 como Q 1 estén a nivel ALTO. Esta condición se detecta mediante la puerta
AND, cuya salida se aplica a las entradas J 2 y K 2 de FF2. Siempre que Q 0 y Q 1
están a nivel ALTO, la salida de la puerta AND hace que las entradas J 2 y K 2 de
FF2 se pongan a nivel ALTO, y FF2 bascula en el siguiente impulso de reloj. El
resto de las veces, las entradas J 2 y K 2 de FF2 se mantienen a nivel BAJO, al
igual que la salida de la puerta AND, y FF2 no cambia de estado.
9
Observe que estas dos transiciones ocurren justo cuando Q 1, Q 2 y Q 3están a nivel
ALTO. Esta condición se decodifica mediante la puerta AND G2 de forma que,
cuando se produce
un impulso
de reloj, FF3
cambia de estado.
En los demás
casos, las
entradas J3 y J3
de FF3 están a
nivel BAJO y
se produce
la
condición de no
cambio.
10
CONTADOR DE DECADAS SINCRONO DE 4 BITS
Como ya sabemos, un contador de décadas BCD dispone de una secuencia
binaria truncada que va desde 0000 hasta el estado 1001. En lugar de pasar al
estado 1010, inicia un nuevo ciclo a partir del estado 0000. En la Figura 8.17 se
presenta un contador de décadas BCD síncrono. En la Figura 8.18 se muestra el
diagrama de tiempos para este contador de décadas.
El funcionamiento de este contador se puede entender examinando la secuencia
de estados de la Tabla 8.4, y siguiendo la implementación de la Figura 8.17. En
primer lugar, observe que FF0 (Q 0) bascula en cada impulso de reloj, por lo que la
ecuación lógica para sus entradas J 0 y K 0 es: J 0= K 0 = 1 Esta ecuación se
implementa conectando J 0 y K 0 a un nivel ALTO constante
11
A continuación,
observe en la Tabla 8.4 que
FF1 (Q ) cambia en el
1
12
REFERENCIAS BIBLIOGRAFICAS
13