Sei sulla pagina 1di 11

Flip-Flop T (Toggle)

Este flip-flop recibe su nombre por la funcin que realiza (Toggle)


cambiando el estado de la salida por su complemento. Es una
modificacin del flip-flop J-K limitndolo a cumplir exclusivamente
esta funcin, la cual se logra uniendo las terminales J y K como se
muestra en la figura 5.5.7.

Flip-flop T
La tabla de verdad de este flip-flop se limita a las lneas 1 y 4 del flipflop J-K.

T CLK

Qi+1

Qi

Q i'

Tabla 5.5.3. Estados del flip-flop T

Contadores de Propagacin
Los contadores digitales o binarios en esencia son un grupo de flipflops dispuestos de tal manera que sus salidas proporcionan una
secuencia determinada como respuesta a los acontecimientos que
ocurren a la entrada del reloj. Estos acontecimientos pueden ser
por lo general pulsos de reloj (sincrnicos) o acontecimientos
aleatorios (asincrnicos) alimentados como entradas por la
terminal de reloj de los flip-flops. Los contadores de propagacin se
basan en este ltimo principio para generar secuencias binarias que
cambian como respuesta a eventos.
Para conformar un contador de n bits solo basta tener n flip-flops,
uno para cada bit de informacin. A continuacin se dar una
descripcin sobre la estructura y funcionamiento de los contadores
de propagacin mas comunes en lgica secuencial.
Contador de propagacin ascendente
El flip-flop T, tiene especial aplicacin en los contadores, debido a
la habilidad que tienen para cambiar a su estado complementario,
despus de un evento de reloj. La Tabla muestra los estados de
salida de este circuito.

Nmero de pulsos

Q3 Q2 Q1 Q0

...

...

...

...

...

15

16

17

...

...

...

...

...

Estados contador ascendente

Observe la forma en que opera este circuito. Los pulsos de reloj se


aplican nicamente al flip-flop A, as que la salida de este flip-flop
se complementar cada vez que haya una transicin negativa en la
entrada de reloj.

Q3

Q2
D

Q1
C

Q0
B

Q T

Q T

Q T

Q T

La salida del flip-flop A se aplica directamente a la entrada de reloj


del flip-flop B, de tal forma que la salida de este flip-flop se
complementa cada vez que su entrada de reloj pasa de 1 a 0
lgico. De forma similar se comportan los flip-flops C y D
cambiando su estado cada vez que reciben una transicin negativa
en sus respectivas entradas de reloj.
Las salidas de los flip-flops D,C,B y A representan un numero
binario de 4 bits, siendo D el bit mas significativo y A el menos
significativo.
Este contador cuenta en forma ascendente desde 0000 hasta 1111,
es decir que tiene 16 estados diferentes (24=16). En electrnica

digital, existe una notacin que define el nmero de estados de un


contador, designada por la sigla MOD mas el el numero de estados,
por esta razn se dice que es un contador MOD16. Este tipo de
contadores actuan como divisores de frecuencia. Si se hace un
anlisis sobre la frecuencia de las seales de salida de los flip-flops
se puede observar que la seal Q3 tiene una frecuencia dada por la
siguiente expresin:

donde fCLK corresponde a la frecuencia de la seal del reloj. De igual


forma las frecuencias de las salidas de los dems flip-flops estaran
dadas por las siguientes expresiones:

Este contador se puede modificar para que opere a cualquier


nmero MOD entre 1 y 16. De forma general un contador de n bits
se puede modificar para cualquier nmero MOD2n, y para lograrlo
es necesario utilizar la entrada asincrnica de borrado CLR de los
flip-flops, como veremos a continuacin.
Contadores con nmeros MOD < 2n
Los contadores bsicos pueden ser modificados para producir
nmeros MOD < 2n, permitiendo que el contador omita estados que
normalmente hacen parte de la secuencia de conteo. La forma mas
usual para lograr esto se puede ver en la Figura, la cual
corresponde a un contador de 4 bits MOD10. Este contador es
conocido tambin como contador decadal.

Contador decadal (MOD10)

Asumiendo que la compuerta NAND no estuviera presente, el


contador sera MOD16, sin embargo la presencia de esta compuerta
altera el funcionamiento normal cuando las salidas Q3 y Q1 que van
a la compuerta son 1. Esta condicin ocurrir cuando el contador
pase del estado 1001 (9) al 1010 (10), haciendo que las entradas
asncronas CLR de los flip-flops sean 0 y por tanto el contador pase
al estado 0000. En la Tabla, se resumen los estados de este
contador. En el momento que el contador llega al estado 1001 y
ocurre una nueva transicin en la entrada de reloj (CLK), se
presenta el estado 1010 (10) de forma temporal, y su duracin
depende del tiempo de propagacin de la compuerta NAND. En la
se observa el estado temporal entre los estados 1001 y 0000.
Nmero de
pulsos

Q3 Q2 Q1 Q0

...

...

...

...

...

10

11

...

...

...

...

...

Estados del contador decadal

Estados de transicin del contador de propagacin MOD10

Contador de propagacin descendente


Los contadores descendentes cuentan en forma inversa, por
ejemplo de 1111 hasta 0000. En la Figura se observa un contador

descendente de 4 bits. Note que este contador es similar al


ascendente excepto que las salidas ahora son su complemento.

Contador descendente

En la tabla se muestran los estados de las salidas de los flip-flops,


donde se observa que despus de cada pulso se decrementa la
secuencia binaria representada por las salidas Q3 a Q0.

Nmero de pulsos Q3 Q2 Q1 Q0
0

...

... ... ...

...

15

16

17

...

... ... ...

...

Estados del contador descendente

Contadores Sincrnicos
El inconveniente que se presenta con los contadores de
propagacin de la leccin anterior, consiste bsicamente en que no
todos los flip-flops cambian simultaneamente con la seal del reloj.
Los contadores asincrnicos deben esperar que la seal se propage
desde el primer flip-flop que representa el bit menos significativo
hasta el flip-flop del bit mas significativo.
En los contadores sincrnicos a diferencia de los contadores de
propagacin o asncronicos, la seal de reloj se aplica
simultneamente a todos los flip-flops. Estos contadores por lo
general tienen mas circuitera que los contadores de propagacin y
estn conformados por flip-flops J-K. Para entender el
funcionamiento de este tipo de contadores es necesario observar
con atencin la secuencia para determinar los componentes que se
deben agregar (generalmente flip-flops y compuertas).
Analicemos el funcionamiento del contador de 3 bits que se
muestra en la figura, y cuyos estados se resumen en la tabla
Asumamos que inicialmente el contador se encuentra en el estado
000. Note que el estado de la salida Q0 debe cambiar despus de
cada transicin positiva del reloj (CLK), as que el flip-flop F0 debe
tener sus entradas J y K en 1 lgico para que cumpla esta funcin,
tal como se muestra en la figura.

Contador ascendente sincrnico de 3 bits

Nmero de Q2
pulsos

Q1

Q0

Estados del contador sincrnico ascendente de 3 bits

Ahora note que la salida Q1 cambia a su estado complementario


cada vez que Q0=1 as que las entradas J y K del flip-flop F1 deben
estar contadas a la salida Q0. De esta forma cada vez que Q0=1 y
ocurra una transicin positiva del reloj el flip-flop cambiara de
estado tal como se observa en la secuencia.
Finalmente nos resta analizar el estado de la salida Q2, para lo cual
se debe obsevar nuevamente la tabla Note que Q2 cambia a su
estado complementario cada vez que Q1 y Q0 son 1, as que la
forma de implementarlo en el contador es conectado Q1 y Q0 como
entradas a una compuerta AND y cuya salida debe ir a las entradas
J y K del flip-flop F2. Obseve que este flip-flop queda en estado
complemento (toggle), cada vez que se presente esta condicin y
ocurra una transicin positiva en el reloj (CLK).

Nmero de
pulsos

Q3

Q2

Q1

Q0

Al igual que el contador de propagacin de la leccin anterior, el


contador sincrnico se puede modificar para cambiar su nmero
MOD, mediante el uso de compuertas NAND y las entradas
asincrnicas CLR de los flip-flops. En la Figura se observa como se

puede convertir este contador MOD16 a MOD10, agregando


simplemente una compuerta NAND de dos entradas.

Componente adicional para convertir un contador MOD16 a MOD10

Potrebbero piacerti anche