Sei sulla pagina 1di 30

SISTEMAS DIGITALES

Circuitos Secuenciales
Flip Flops
(1ra. parte)
Sistema digital generalizado
Las salidas no solo dependen de las entradas
para cualquier instante de tiempo.
Elementos de Memoria (Se mantiene)
U1:A
4

Salidas Combinatorias Salida Memoria


2 5
D Q
S

3
CLK

Q
6
Lgica Elementos
R

Combinatoria de
Memoria
1

7474

Entradas Externas
Circuitos Secuenciales
Introduccin

Biestables

Son circuitos que tienen dos estados estables. Cada estado puede
permanecer de forma indefinida. Son circuitos con memoria

Clasificacin:

Asincronos, no necesita seal de sincronizacin R Q


para cambiar la salida
S Q

Sincronos, necesitan una seal para validar la salida (Seal de


sincronismo o de reloj CLK)
Asncronos R S R Q
CLK

Sncronos R S, J- K, T, D, LATCH S Q
CIRCUITOS SECUENCIALES ASNCRONOS

Biestables R-S
BP
R Q
Q
R Q
No
cambia
S
de
S Q
estado
R S Qt
0 0 Qt-1 IP

0 1 1 S Q
1 0 0 Q
1 1 0 (B.P.)
1 (I.P.)
R
B.P. Borrado prioritario
I.P. Inscripcin Prioritaria
CIRCUITOS SECUENCIALES ASNCRONOS

Biestables R-S

Borrado Prioritario
R=0
R Q
Q Q int R Q int R Q int 0 0
Q

S Qint

Inscripcin Prioritaria S=1


S Q
Q Q int S Q int S Q int 1 1
Q

R Qint
CIRCUITOS SECUENCIALES SNCRONOS
R R
Q

Biestables R-S Q
C

S S Qint

Hasta que no llega el flanco descendente, (paso de 1 a 0) no cambia en


estado de la salida. S es la puesta a 1 y R es la puesta a 0. Si las entradas
S y R estn a 1 la salida valdr 0 o 1. Si R y S son 0 no cambia al llegar un
pulso
CLK R S Qt
R Q x x Q t-1
CLK
0 0 Qt-1
S Q 0 1 1
1 0 0
1 1 0 (B.P.)
1 (I.P.)
Seal de reloj
(Flanco descendente)
CIRCUITOS SECUENCIALES SNCRONOS

Biestables J-K

La salida no cambia hasta que llega un flanco descendente de la


seal de reloj. La J es puesta a 1 y la K es la puesta a 0. Cuando las
entradas J y K se ponen a 1 la salida cambia de estado. Cuando son 0
no cambia
CLK J K Qt
J Q x x Qt-1
CLK 0 0 Qt-1

K Q 0 1 0
1 0 1
1 1 Qt-1

Seal de reloj
(Flanco descendente)
CIRCUITOS SECUENCIALES SNCRONOS

Biestables T

La entrada de reloj es la propia entrada del biestable. El funcionamiento


es el siguiente cuando llega un flanco descendente a la entrada del reloj
del biestable la salida cambia de estado, es decir si a salida estaba a 1
cambia a cero y viceversa. El biestable T es la base de los contadores
asncronos. El biestable T no existe comercialmente y se consigue con
biestables tipo J K

CLK Qt
CLK Q Qt-1
Qt-1
CIRCUITOS SECUENCIALES SNCRONOS

Biestables T

No existe comercialmente y se consigue con biestables tipo J K. Si


ponemos la entradas J y K a 1 y ponemos la entrada T como la entrada
de reloj tendremos un biestables T

1
CLK J K Qt

J Q x x Qt-1

CLK
0 0 Qt-1
0 1 0
K
1 0 1
1 1 Qt-1

Con las entradas J y K a uno cada vez que llega un pulso en la


Entrada de reloj cambia la salida)
CIRCUITOS SECUENCIALES SNCRONOS

Biestables D
CLK D Qt
Pasa el valor presente D Q
en la entrada D a la X Qt-1
CLK
salida cuando llega el
1 1
flanco descendente de Q
la entrada de reloj. 0 0

Biestables LATCH
CLK D Qt
Pasa el valor presente D Q
en la entrada D a la 0 X Qt-1
CLK
salida cuando tenemos
1 1 1
un nivel alto en la Q
entrada C de 1 0 0
sincronismo.
Activo por nivel !
CIRCUITOS SECUENCIALES SNCRONOS

Biestable J- K con entradas preset y clear asincronas.


SISTEMAS DIGITALES

Flip Flops
(2da parte)
APLICACIONES
Aplicaciones de biestables

Contadores asncronos

Tienen una entrada de reloj genrica y n salidas binarias que


representan en cada momento el valor en binario de los pulsos
que entran por la entrada de reloj.

Divisores de frecuencia

En muchas ocasiones la frecuencia de una seal no es la requerida


para la aplicacin y se hace necesario dividir la misma

Temporizadores

Las aplicaciones de los temporizadores en aplicaciones de


electrnica digital son imprescindibles.
Aplicaciones de biestables

Contadores asncronos

Estn basados en biestable de tipo T encadenados en cascada. Cada


vez que en la entrada de un biestable tipo T aparece un flanco
descendente, (cambio de 1 a 0) el biestable cambia de estado

CLK

T Q T Q T Q T Q

Q0 Q1 Q2 Q3

CLK Qt
Qt-1
Qt-1
Aplicaciones de biestables

TQ TQ TQ TQ
Contadores asncronos

Q0 Q1 Q2 Q3
Cronograma
CLK 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 1 2

Q0
0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 CLK Qt
Q1 Qt-1
0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0
Qt-1
Q2
0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1 0
Q3
0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 0
Aplicaciones de biestables

Contadores decimales

Para construir un contador decimal, utilizaremos un contador binario


de 4 bits y lo reseteamos (poner a cero) cuando entren 10 pulsos.
Reseteamos el contador cuando tenemos la combinacin binaria de
10 (1010)

CLK
R R R R
T Q T Q T Q T Q

Q0 Q1 Q2 Q3
Aplicaciones de biestables

Contadores decimales Reset con la


combinacin 1010

CLK 8 9 10 1 2 3 4 5 6 7 8

R
CLK Q0
BCD 1 0 1 0 1 0 1 0 1 0 1
Q0 Q1 Q2 Q3 Q1
1 0 0 0 0 1 1 0 0 1 1
Q2
1 0 0 0 0 0 0 1 1 1 1
Q3
Representacin en diagrama 0 1 1 0 0 0 0 0 0 0 0
de bloques del contador
Decimal (BCD)
Aplicaciones de biestables

Contadores binarios
CLK

T Q T Q T Q T Q

Q0 Q1 Q2 Q3
R
CLK
Binario
La combinacin mxima que
Q0 Q1 Q2 Q 3
aparece en la salida es la 1111.
Despus de esta aparece la 0000

Representacin en diagrama
de bloques del contador
Binario
Aplicaciones de biestables

Contadores descendente
CLK

T Q T Q T Q T Q
Q Q Q Q
Q0 Q1 Q2 Q3

CLK
15 14 13 12 1110 9 8 7 6 5 4 3 2

Q0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1
Q1 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0
Q2 1 1 1 1 0 0 0 0 1 1
1 1 0 0 0
Q3
1 1 1 1 1 1 1 1 0 0 0 0 0 0 0
Aplicaciones de biestables

Contador Ascendente-Descendente

CLK

T Q T Q T Q T Q

A/D

Q0 Q1 Q2 Q3

Con un 0 contador ascendente pasa a la salida el mismo nmero


que en la salida del biestable (salida Q)
Con un 1 contador complementa el nmero que tenga la salida del
biestable ( salida Q (negada))
Aplicaciones de biestables

Contadores comerciales

40192
Aplicaciones de biestables

Aplicaciones contadores comerciales


Aplicaciones de biestables TQ TQ TQ TQ

Q0 Q1 Q2 Q3
Divisor de frecuencia

Las salidas de un contador se pueden utilizar como un divisor de


frecuencia. Tal y como puede verse en el cronograma la frecuencia de
salida de cada salida divide por 2 la frecuencia de la anterior
CLK 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
fCLK

Q0 f
0 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 fCLK
fn n1
Q1
f1 2
0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1

Q2
f2 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1

Q3
f3 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1
Aplicaciones de biestables

Divisor de frecuencia

R R
CLK CLK
Binario BCD
Q0 Q 1 Q2 Q3 Q0 Q1 Q 2 Q3

fCLK fCLK fCLK fCLK fCLK fCLK fCLK fCLK


2 22 23 2 4 2 2 2 2 3 10

Cuando el contador es de tipo BCD la salida Q3 no cumple la regla


fCLK/2n+1, sino que divide por 10 ya que cuando entran 10 pulsos se
resetea
Aplicaciones de biestables

Temporizador

El temporizador bsico cuando detecta la combinacin de


temporizacin y efecta un cambio de 0 a 1.

VCC Contador

Pulsador de
Inicio de
temporizacin

Combinacional
VCC
Aplicaciones de biestables
Pulsador de
Temporizador Inicio de
temporizacin
R
CLK
BCD
Q0 Q1 Q2 Q3

CLK 1 2 3 4 5 6 7 8 9 R Q

Pulsador Inicio
S
Q
Aplicaciones de biestables

Generacin seal de reloj

La generacin de la seal de reloj requiere un sistema estable, para


ello se suelen utilizar soluciones basadas en osciladores de cuarzo.
Cuando la precisin no es muy elevada se suele una puerta NAND
Schmitt Trigger. 4093

1
f
VT VDD VT
RC Ln
VT VDD VT
Aplicaciones de biestables

Generacin seal de reloj

Conocida la tensin de alimentacin (VDD) obtenemos Los valores del


resto de las tensiones VT+ y VT- umbral. Elegimos un condensador de
pequeo pF o nF. Para una tensin de alimentacin de 5V, VT+ =3.3V, V T-
=1.8V, y un condensador 1nF, calculamos el valor de la resistencia. R =
1.6k

1
f
VT VDD VT
RC Ln
VT VDD VT
Aplicaciones de biestables

Diseo de un contador digital


C.C C.C

El segundo Ctodo comn


contador se
resetea cuando
llega en 0110 es
decir cuando a-g a-g
a-g a-g
aparece el nmero
6 se pone el cero. BCD/7Segment BCD/7Segment Nivel Activo alto
Se puede decir que Q Q Q Q Q0 Q1 Q 2 Q 3
el nmero 6 no
aparece.
Q0 Q1 Q 2 Q 3 Q0 Q 1 Q2 Q3
BCD BCD CLK
R R
Aplicaciones de biestables

Diseo de un reloj digital

HORAS MINUTOS SEGUNDOS

C.C C.C C.C C.C C.C C.C

a-g a-g a-g a-g a-g a-g


a-g a-g a-g a-g a-g a-g

BCD/7Seg BCD/7Seg BCD/7Seg BCD/7Seg BCD/7Seg BCD/7Seg


Q3 Q2 Q1 Q0 Q3 Q2 Q1 Q 0 Q3 Q2 Q1 Q0 Q3 Q2 Q1 Q0 Q3 Q2 Q1 Q0 Q3 Q2 Q1 Q 0

Q3 Q2 Q1 Q0 Q3 Q2 Q1 Q0 Q3 Q2 Q1 Q0 Q3 Q2 Q1 Q0 Q3 Q2 Q1 Q0 Q3 Q2 Q1 Q0
BCD BCD BCD BCD BCD BCD
CLK
R R R R R R

Potrebbero piacerti anche