Sei sulla pagina 1di 58

Tema 7.

SISTEMAS
SECUENCIALES

Tema 7. Sistemas secuenciales por Angel Redondo I.E.S Isaac Peral Torrejon de Ardoz

SISTEMAS SECUENCIALES
Sistemas secuenciales.
Biestables
Asncronos
Latch
Flip-flop

Contadores
Asncronsos
Sncronos

Registros
Serie (o de desplazamiento)
Paralelo
Tema 7. Sistemas secuenciales por Angel Redondo I.E.S Isaac Peral Torrejon de Ardoz

Sistemas secuenciales
En los sistemas secuenciales, la salida en un
instante de tiempo (t), depende de:
El estado de las entradas en ese instante (t).
De las salidas en el instante de tiempo (t-1).

En los sistemas secuenciales, al elemento


bsico se le denomina biestable.

Tema 7. Sistemas secuenciales por Angel Redondo I.E.S Isaac Peral Torrejon de Ardoz

Latch R-S NOR Asncrono

Qt

No cambia

Prohibido

Tema 7. Sistemas secuenciales por Angel Redondo I.E.S Isaac Peral Torrejon de Ardoz

Latch R-S NAND Asncrono (I)

Qt

Prohibido

No cambia

Tema 7. Sistemas secuenciales por Angel Redondo I.E.S Isaac Peral Torrejon de Ardoz

Latch J-K

J
K

Q
Q

Qt

No cambia

Modo
complementado

Tema 7. Sistemas secuenciales por Angel Redondo I.E.S Isaac Peral Torrejon de Ardoz

Dispositivos sncronos (I)


Los elementos secuenciales sncronos, son
aquellos que adems de sus entradas de
datos, poseen una entrada de control
denomina CLOCK (CLK) o ENABLE (E).
En los dispositivos sncronos, solo tendrn
efecto los cambios de las entradas en la
salida, cuando la entrada de control est
activa.
Tema 7. Sistemas secuenciales por Angel Redondo I.E.S Isaac Peral Torrejon de Ardoz

Dispositivos sncronos (II)


Los dispositivos sncronos pueden ser
activados por flanco o por nivel.
Por nivel

Por flanco

EN

CLK

EN

CLK

Tema 7. Sistemas secuenciales por Angel Redondo I.E.S Isaac Peral Torrejon de Ardoz

Latch D (I)
E
D

Tema 7. Sistemas secuenciales por Angel Redondo I.E.S Isaac Peral Torrejon de Ardoz

Flip-flop R-S
Q

CLK

CLK

Qt

No cambia

Prohibido

R
Q

Tema 7. Sistemas secuenciales por Angel Redondo I.E.S Isaac Peral Torrejon de Ardoz

10

Flip-flop J-K (I)


Q

J
CLK

CLK

J
J

Qt

No cambia

Modo complementado

K
Q

Tema 7. Sistemas secuenciales por Angel Redondo I.E.S Isaac Peral Torrejon de Ardoz

t
11

Flip-Flop J-K Complementado


El flip-flop J-K complementado es aquel
que posee sus entradas J y K conectadas a
nivel 1 permanentemente.
1
Q

J
CLK

Q
CLK

Tema 7. Sistemas secuenciales por Angel Redondo I.E.S Isaac Peral Torrejon de Ardoz

12

Flip-flop D (I)

CLK
D

CLK

Tema 7. Sistemas secuenciales por Angel Redondo I.E.S Isaac Peral Torrejon de Ardoz

13

Entradas asncronas (I)


Son aquellas entradas que afectan a la salida
independientemente de el estado de las
entradas sncronas (D, J-K y R-S) y de la
seal de reloj.
Son dos:
SET (S) o PRESET (PR). Al activarla, provoca
que la salida Q se ponga a 1.
RESET (R) o CLEAR (CLR). Un nivel activo
en esta entrada, resetea (pone a 0) la salida Q.
Tema 7. Sistemas secuenciales por Angel Redondo I.E.S Isaac Peral Torrejon de Ardoz

14

Entradas asncronas (II)


Flip-flop J-K con entradas asncronas
Preset/Clear

PR

CLK

CL

CLK

PR

CL

Qt

No cambia

Complementado

Tema 7. Sistemas secuenciales por Angel Redondo I.E.S Isaac Peral Torrejon de Ardoz

15

Entradas asncronas (III)


CLK
PR

J
Q

CLK

CL

PR
CL
Q

Tema 7. Sistemas secuenciales por Angel Redondo I.E.S Isaac Peral Torrejon de Ardoz

16

Integrados comerciales (I)


Flip Flop J-K:
7473 Flip-Flop J-K Dual activo por flanco negativo con
terminar CLEAR.
7476 Flip-Flop J-K Dual activo por flanco negativo con
terminales PRESET Y CLEAR.
74107 Flip-Flop J-K Dual activo por flanco negativo
con terminar CLEAR.
74109 Flip-Flop J-K Dual activo por flanco positivo
con terminales PRESET Y CLEAR.
74112 Flip-Flop J-K Dual activo por flanco negativo
con terminales PRESET Y CLEAR.
Tema 7. Sistemas secuenciales por Angel Redondo I.E.S Isaac Peral Torrejon de Ardoz

17

Integrados comerciales (II)


Flip-Flop D:
7474 Flip-Flop D Dual activo por flanco positivo con
PRESET y CLEAR.
74174 Flip-Flop D Hex activo por flanco negativo con
CLEAR.
74175 Flip-Flop D Quad activo por flanco negativo con
CLEAR.
74273 Flip-Flop D Octal activo por flanco negativo con
CLEAR.
74374 Flip-Flop D Octal activo por flanco negativo.
Tema 7. Sistemas secuenciales por Angel Redondo I.E.S Isaac Peral Torrejon de Ardoz

18

Integrados comerciales (III)


Latch S-R:
74279 Latch S-R Quad.

Latch D:
7475 Latch D Quad.
74373 Latch D Octal.

Tema 7. Sistemas secuenciales por Angel Redondo I.E.S Isaac Peral Torrejon de Ardoz

19

Contadores (I)
Los contadores son circuitos secuenciales cuya
salida representa el nmero de impulsos que se
han aplicado a la entrada de control CLK.
Est formado por biestables conectados entre si.
El nmero mximo de conteo es 2N-1, donde N
es el nmero de biestables.
El mdulo del contador M (nmero de
combinaciones de salida), se determina por:
M = 2n
n = nmero de biestables

Tema 7. Sistemas secuenciales por Angel Redondo I.E.S Isaac Peral Torrejon de Ardoz

20

Contadores (II)
Clasificacin:
Ascendente
Tipo de conteo
Descendente
Contadores
Por el modo de
conectar CLK
Tema 7. Sistemas secuenciales por Angel Redondo I.E.S Isaac Peral Torrejon de Ardoz

Asncrono
Sncrono
21

Contador asncrono ascendente


(I)
En los contadores asncronos, la seal de
reloj, solo se aplica al primer flip-flop (el
que entrega bit LSB).
El resto lo recibe del nivel de la salida Q del
flip-flop anterior.
A las entradas J y K de todos los biestables,
se les aplica un nivel 1 (implica que todos
los JK estn en modo complementado).
Tema 7. Sistemas secuenciales por Angel Redondo I.E.S Isaac Peral Torrejon de Ardoz

22

Contador asncrono ascendente


(II)
QA

QB

QC

CLK

CLK

CLK

CLK
QA
QB
QC
Tema 7. Sistemas secuenciales por Angel Redondo I.E.S Isaac Peral Torrejon de Ardoz

23

Contador asncrono descendente


(I)
Como en el caso anterior, solo el primer
flip-flop es controlado directamente por la
seal de reloj.
Las entradas J y K de cada biestable, tienen
aplicado un nivel alto (1).
Las entradas CLK del resto de los flip-flop
es controlada por la seal Q del biestable
anterior.
Tema 7. Sistemas secuenciales por Angel Redondo I.E.S Isaac Peral Torrejon de Ardoz

24

Contador asncrono descendente


(II)
QA

QB

QC

CLK

CLK

CLK

CLK
QA
QB
QC
Tema 7. Sistemas secuenciales por Angel Redondo I.E.S Isaac Peral Torrejon de Ardoz

25

Contador sncrono ascendente (I)


En los contadores sncronos, la seal Clock
se aplica a todas las entradas CLK de los
biestables simultneamente.
Las entradas J y K de cada biestable
depender de las salidas Q en el tiempo t-1.
Para determinar la ecuacin de las entradas
J-K de cada biestable tendremos en cuenta
lo siguiente.
Tema 7. Sistemas secuenciales por Angel Redondo I.E.S Isaac Peral Torrejon de Ardoz

26

Contador sncrono ascendente (II)


t

t-1

Entradas

QC

QB

QA

QC

QB

QA

K3

J3

K2

J2

K1

J1

Tema 7. Sistemas secuenciales por Angel Redondo I.E.S Isaac Peral Torrejon de Ardoz

27

Contador sncrono ascendente (III)


t

t-1

Entradas

J1

QC

QB

QA

QC

QB

QA

K3

J3

K2

J2

K1

J1

QC

QC

QC

QC

QAQB QAQB QAQB QAQB

K1
QAQB QAQB QAQB QAQB

J1 = K 1 = 1
Tema 7. Sistemas secuenciales por Angel Redondo I.E.S Isaac Peral Torrejon de Ardoz

28

Contador sncrono ascendente (IV)


t

t-1

Entradas

J2

QC

QB

QA

QC

QB

QA

K3

J3

K2

J2

K1

J1

QC

QC

QC

QC

QAQB QAQB QAQB QAQB

K2
QAQB QAQB QAQB QAQB

J2 = K2 = QA
Tema 7. Sistemas secuenciales por Angel Redondo I.E.S Isaac Peral Torrejon de Ardoz

29

Contador sncrono ascendente (V)


t

t-1

Entradas

J3

QC

QB

QA

QC

QB

QA

K3

J3

K2

J2

K1

J1

QC

QC

QC

QC

QAQB QAQB QAQB QAQB


1
X

K3
QAQB QAQB QAQB QAQB
X

J3 = K3 = QA QB
Tema 7. Sistemas secuenciales por Angel Redondo I.E.S Isaac Peral Torrejon de Ardoz

30

Contador sncrono ascendente (VI)


QA

J1

CLK

K1

QB

J2

CLK

K2

QC

J3

CLK

K3

J1 = K 1 = 1
J2 = K2 = QA
J3 = K3 = QA QB
Tema 7. Sistemas secuenciales por Angel Redondo I.E.S Isaac Peral Torrejon de Ardoz

31

Contador sncrono descendente (I)


t

t-1

Entradas

QC

QB

QA

QC

QB

QA

K3

J3

K2

J2

K1

J1

Tema 7. Sistemas secuenciales por Angel Redondo I.E.S Isaac Peral Torrejon de Ardoz

32

Contador sncrono descendente (II)


t

t-1

Entradas

J1

QC

QB

QA

QC

QB

QA

K3

J3

K2

J2

K1

J1

QAQB QAQB QAQB QAQB


QC

QC

K1
QAQB QAQB QAQB QAQB
QC

QC

J1 = K 1 = 1
Tema 7. Sistemas secuenciales por Angel Redondo I.E.S Isaac Peral Torrejon de Ardoz

33

Contador sncrono descendente (III)


t

t-1

Entradas

J2

QC

QB

QA

QC

QB

QA

K3

J3

K2

J2

K1

J1

QAQB QAQB QAQB QAQB


QC

QC

K2
QAQB QAQB QAQB QAQB
QC

QC

J2 = K2 = QA
Tema 7. Sistemas secuenciales por Angel Redondo I.E.S Isaac Peral Torrejon de Ardoz

34

Contador sncrono descendente (IV)


t

t-1

Entradas

J3

QC

QB

QA

QC

QB

QA

K3

J3

K2

J2

K1

J1

QAQB QAQB QAQB QAQB


QC

QC

K3
QAQB QAQB QAQB QAQB
QC

QC

J3 = K3 = QA QB
Tema 7. Sistemas secuenciales por Angel Redondo I.E.S Isaac Peral Torrejon de Ardoz

35

Contador sncrono descendente (V)


QA

J1

CLK

K1

J2

K2

J3

CLK

CLK

QC

QB

K3

J1 = K 1 = 1
J2 = K2 = QA
J3 = K3 = QA QB
Tema 7. Sistemas secuenciales por Angel Redondo I.E.S Isaac Peral Torrejon de Ardoz

36

Divisor de frecuencia
Los contadores pueden emplearse como
divisores de frecuencia.
En la figura se observa:
CLK

fc

QA

fc/2

QB

fc/4

QC

fc/8

Tema 7. Sistemas secuenciales por Angel Redondo I.E.S Isaac Peral Torrejon de Ardoz

37

Frecuencia de conteo (I)


Una desventaja de los contadores asncronos, es su
menor velocidad de trabajo.
En ellos los biestables conmutan de forma secuencial, y
solo cuando la entrada CLK pasa de 1 a 0.

Cada biestable tiene un tiempo de propagacin


(tiempo transcurrido desde que se produce el
flanco de activacin hasta que la salida varia su
nivel).
La frecuencia mxima de trabajo viene dada por:
f =

1
tP n

n = nmero de biestables
tP = tiempo de propagacin

Tema 7. Sistemas secuenciales por Angel Redondo I.E.S Isaac Peral Torrejon de Ardoz

38

Frecuencia de conteo (II)


Los contadores sncronos solucionan este
inconveniente.
Todos los biestables conmutan simultneamente.

De este modo solo consideramos el tiempo de


propagacin introducido por un biestable y el
correspondiente a la puerta AND.
La frecuencia de trabajo es:
f =

tP1

1
+ t P2

tP1 = tiempo de propagacin del biestables


tP2 = tiempo de propagacin puerta AND

Tema 7. Sistemas secuenciales por Angel Redondo I.E.S Isaac Peral Torrejon de Ardoz

39

Frecuencia de conteo (III)


Ejemplo: Calcular la frecuencia mxima de
un contador de M=16.
Tiempo de propagacin del biestable J-K
30 nseg, de la puerta AND 10 nseg.
Frecuencia del contador asncrono
f =

1
1
1
=
=
= 8,3 MHz
t P 4 30 nseg 4 120 nseg

Frecuencia del contador sncrono


f =

1
1
1
=
=
= 25 MHz
t P1 + t P 2 30 nseg + 10 nseg 40 nseg

Tema 7. Sistemas secuenciales por Angel Redondo I.E.S Isaac Peral Torrejon de Ardoz

40

Cambio de Mdulo (I)


Es posible obtener contadores de un mdulo
inferior al determinado por la expresin 2n.
Para el diseo del contador, deberemos
emplear biestables con terminales
asncronos (o de preseleccin PR y CL).
El nivel de estos terminales, vendr
determinado por el estado de las salidas del
contador (QA, QB y QC).
Tema 7. Sistemas secuenciales por Angel Redondo I.E.S Isaac Peral Torrejon de Ardoz

41

Cambio de mdulo (II)


Ejemplo. A partir de un contador asncrono
ascendente de M= 8, obtener un contador de M= 5.
Solucin:
Un contador de M= 5 tiene cinco posibles combinaciones
binarias 0, 1, 2, 3, y 4.
Esto implica que cuando el contador vaya a adquirir la
combinacin binaria correspondiente al 5, a de iniciar
nuevamente la secuencia de conteo (ponerse a 0).

Tema 7. Sistemas secuenciales por Angel Redondo I.E.S Isaac Peral Torrejon de Ardoz

42

Cambio de mdulo (III)


QA

PR

QB

PR

CLK

CLK

K CL Q

K CL Q

QC
0

PR

CLK

CL

CLK
QA
QB
QC
Tema 7. Sistemas 0
secuenciales1por Angel Redondo
I.E.S Isaac
2
3 Peral Torrejon
4 de Ardoz0

43

Contador UP/DOWN asncrono


(I)
Si analizamos por separado los contadores
asncronos ascendentes (UP) y los
descendentes (DOWN) observaremos:
En el contador ascendente obtenemos las
seales CLK de la salidas Q del biestable
anterior.
En el contador descendente obtenemos las
seales CLK de las salidas Q del biestable
anterior.
Tema 7. Sistemas secuenciales por Angel Redondo I.E.S Isaac Peral Torrejon de Ardoz

44

Contador asncrono UP/DOWN


(II)
Para disear un contador UP/DOWN
bastar con disear un circuito que
dependiendo del estado de un terminal de
seleccin (U/D) aplique Q o Q a la entrada
CLK.
Q

U/D

CLK

Tema 7. Sistemas secuenciales por Angel Redondo I.E.S Isaac Peral Torrejon de Ardoz

45

Contador asncrono UP/DOWN


(III)
Q

U/D

CLK

QQ
00
U/D
U/D

CLK = UDQ + UDQ

10
1

11

01

CLK

Q
U/D

Tema 7. Sistemas secuenciales por Angel Redondo I.E.S Isaac Peral Torrejon de Ardoz

46

Contador asncrono UP/DOWN


(IV)
QA

Clock

QB

PR

QC
1

PR

PR

CLK

CLK

CLK

K CL Q

K CL Q

K CL Q

U/D

Tema 7. Sistemas secuenciales por Angel Redondo I.E.S Isaac Peral Torrejon de Ardoz

47

Contadores
Algunos integrados comerciales:

7490 Contador asncrono de dcadas.


7493 Contador asncrono binario 4 bits.
74160 Contador sncrono BCD.
74161 Contador sncrono de 4 bits.
74190 Contador BCD sncrono, Up/Down con control
de modo.
74193 Contador binario sncrono, Up/Down con control
de modo.
74469 Contador Octal Up/Down.
74491 Contador 10 bits.
Tema 7. Sistemas secuenciales por Angel Redondo I.E.S Isaac Peral Torrejon de Ardoz

48

Registros (I)
Es un circuito capaz de almacenar informacin
binaria de una determinada longitud.
El nmero de biestables que lo forman,
depender de la longitud del dato a almacenar.
Serie o de desplazamiento
Registros

Paralelo
Entrada serie - salida paralelo
Entrada paralelo - salida serie

Tema 7. Sistemas secuenciales por Angel Redondo I.E.S Isaac Peral Torrejon de Ardoz

49

Registros (II)
Comercialmente se fabrica el registro
universal 74194.
Puede trabajar como:

Registro de entrada/salida serie.


Registro de entrada/salida paralelo.
Registro de entrada paralelo, salida serie.
Registro de entrada serie, salida paralelo.

Tema 7. Sistemas secuenciales por Angel Redondo I.E.S Isaac Peral Torrejon de Ardoz

50

Registros serie (I)


En el registro serie, los datos a almacenar (bits), se
introducen uno detrs de otro en forma de tren de
pulsos.
El nmero de pulsos necesarios para almacenar un
dato, es igual al nmero de bits a almacenar.
Con cada pulso de almacenamiento, los datos se
desplazan de un biestable al adyacente.
Segn esto, existen dos tipos:
Registro serie de desplazamiento a la derecha.
Registro serie de desplazamiento a la izquierda.
Tema 7. Sistemas secuenciales por Angel Redondo I.E.S Isaac Peral Torrejon de Ardoz

51

Registro serie (II)


Registro serie de desplazamiento a la derecha.
QC

QB

QA

ENTRADA DE DATOS

CLK

CLK

CLK

PULSO DE ALMACENAMIENTO
Tema 7. Sistemas secuenciales por Angel Redondo I.E.S Isaac Peral Torrejon de Ardoz

52

Registro serie (III)


QD

QB

QC

QA

ENTRADA DE DATOS

D
CLK

D
CLK

D
CLK

CLK

PULSO DE ALMACENAMIENTO

DATOS
CLOCK
QD
QC
QB
QA
Tema 7. Sistemas secuenciales por Angel Redondo I.E.S Isaac Peral Torrejon de Ardoz

53

Registro serie (IV)


Registro serie de desplazamiento a la izquierda
ENTRADA DE DATOS

QC

CLK

QA

QB

CLK

CLK

PULSO DE ALMACENAMIENTO
Tema 7. Sistemas secuenciales por Angel Redondo I.E.S Isaac Peral Torrejon de Ardoz

54

Registro serie (V)


QD

D
CLK

QC

D
CLK

QB

CLK

ENTRADA DE DATOS
QA

CLK

PULSO DE ALMACENAMIENTO

DATOS
CLOCK
QA
QB
QC
QD
Tema 7. Sistemas secuenciales por Angel Redondo I.E.S Isaac Peral Torrejon de Ardoz

55

Registro paralelo (I)


Se caracteriza, porque los bits del dato a
almacenar en el registro, se aplican y cargan
simultneamente con el pulso de
almacenamiento.
Con un solo pulso almacenamos todos los bits
en su correspondiente biestable.

Tema 7. Sistemas secuenciales por Angel Redondo I.E.S Isaac Peral Torrejon de Ardoz

56

Registro paralelo (II)


SALIDA DE DATOS
QD

PULSO DE
ALMACENAMIENTO
D

QC

CLK

D3

CLK

D2

QA

QB

D
CLK

CLK

D1

D0

ENTRADA DE DATOS

Tema 7. Sistemas secuenciales por Angel Redondo I.E.S Isaac Peral Torrejon de Ardoz

57

Registro paralelo (III)


ENTRADA DE DATOS
PULSO DE
ALMACENAMIENTO

D2

D3

D PR Q

D1

D PR Q

D0

D PR Q

D PR Q

CLK

CLK

CLK

CLK

CL

CL

CL

CL

QD

QC

QB

QA

SALIDA DE DATOS
Tema 7. Sistemas secuenciales por Angel Redondo I.E.S Isaac Peral Torrejon de Ardoz

58

Potrebbero piacerti anche