REGISTROS DE DESPLAZAMIENTO Y CONTADORES · Indice • Registros de Desplazamiento – RD...

Post on 12-Oct-2018

222 views 0 download

Transcript of REGISTROS DE DESPLAZAMIENTO Y CONTADORES · Indice • Registros de Desplazamiento – RD...

REGISTROS DEDESPLAZAMIENTO

YCONTADORES

José Manuel Quero ReboulDpto. Ingeniería Electrónica

Universidad de SevillaCircuitos Electrónicos

Indice• Registros de Desplazamiento

– RD Bidireccionales– Aplicaciones

• Contadores– C. Asíncronos– C. Síncronos– C. Reversibles– C. Módulo N– Otros Contadores

Registros de Desplazamiento

• Con biestables RS/RESET

Registros de Desplazamiento

• Con biestables D

Registros de Desplazamiento

• R.D. Bidireccional

Registros de Desplazamiento

• 74164

Registros de Desplazamiento• 74194

Registros de Desplazamiento

• Aplicaciones

. . . a0an-1 0 Multiplicación x2

. . . a0an-1 División !2

Registros de Desplazamiento

• Aplicaciones

. . . a0an-1 Conversión Serie-Paralelo

CLK

. . . a0an-1 Conversión Paralelo- Serie

CLK

Registros de Desplazamiento

• Aplicaciones Generador de Secuencia

Generador Num. Aleatorios

. . . a0an-1

CLK

. . . a0a8

CLK

a4

1010010

1010100

0100101

0100101

0101001

010101000101011001010

000100101100010010110001001111000100011100010

=37=274=393=452=226

.

.

.

29 estados:

• el estado 0

• 29-1 núm. pseudo aleat.

Indice• Registros de Desplazamiento

– RD Bidireccionales– Aplicaciones

• Contadores– C. Asíncronos– C. Síncronos– C. Reversibles– C. Módulo N– Otros Contadores

Contadores

• Asíncronos

000 001 010 011 100 101 110 111 000

Contadores

• Asíncronos (flanco de bajada)

Contadores

• Asíncronos (flanco de subida)

Contadores

• Síncronos

000 001 010 011 100 101 110 111 000

Contadores

• Síncrono Paralelo

Contadores

• Síncrono Serie

Contadores

• Decremental

000 111 110 101 100 011 010 001 000

Contadores

• Asíncrono decremental con flanco positivo

Contadores

• Asíncrono reversible

Problema de cuenta al cambiar el Modo

1

1

0

0 0

0

1

1

Contadores

• Asíncrono reversible mejorado

Cuenta bloquea todo el contador cuando vale 0

Contadores

• Decremental

000 111 110 101 100 011 010 001 000

Contadores

• Síncrono reversible

Contadores

• Módulo 10

Problema de los transitorios por emplear reset asíncrono

Contadores

• Módulo 10

Problema de los transitorios por emplear reset asíncrono

Contadores

• Módulo 5

Diseñar como circuito secuencial síncrono

Otros Contadores

• Con registros de desplazamiento

. . .

Qn-1

CLK

/RESET

D

Q

QD

Q

Q

Q1

D

Q

Q

Q0

/PR /CL /CL

10....001....0

....00....1

Otros Contadores

• Generador de Secuencia

111011001000

Q2

CLK

/RESET

D

Q

QD

Q

Q

Q1

D

Q

Q

Q0

/PR /PR /PR