• No se han encontrado resultados

secuenciales

N/A
N/A
Protected

Academic year: 2020

Share "secuenciales"

Copied!
49
0
0

Texto completo

(1)

Sistemas Secuenciales

Electrónica Digital

Electrónica Básica

José Ramón Sendra Sendra

Dpto. de Ingeniería Electrónica y Automática ULPGC

(2)

Combinacional: las salidas dependen de las entradas

Secuencial: las salidas dependen de las entradas y de valores anteriores de determinadas salidas ( e.d. depende de la vida pasada del circuito)

CIRCUITOS SECUENCIALES

Sistema combinacional

Circuito de realimentación Entradas

(3)

Los circuitos secuenciales pueden ser:

Asíncronos: no dependen de ninguna señal de reloj

Síncronos: dependen de un reloj

CIRCUITOS SECUENCIALES

Sistema combinacional Entradas

Salidas

Salidas que actúan como entradas

Sistema combinacional

Elementos de memoria Entradas

Salidas

Generador de impulsos de

(4)

Las células básicas de los circuitos secuenciales son los biestables los cuales pueden ser:

•Asíncronos: no dependen de ninguna señal de reloj

•Síncronos: dependen de un reloj

•Activos por nivel

•Activos por flanco Þ Flip-Flops

Los más utilizados son: •RS

•JK •D •T •etc

(5)

BIESTABLE RS NOR

BIESTABLES ASÍNCRONOS

S 0 0 1 1 R 0 1 0 1 Q(t+1) Q(t) 0 1 Indeseable Q(t+1) Q(t) 1 0 S 0 0 0 0 1 1 1 1 R 0 0 1 1 0 0 1 1 Q(t) 0 1 0 1 0 1 0 1 Q(t+1) 0 1 0 0 1 1 - -No cambia Reset Set - -Indeseable

Cuando R≠≠≠≠S la salida sigue a la S

No cambia

S

R Q

Q

(6)

BIESTABLE RS NOR

BIESTABLES ASÍNCRONOS

Q(t) 0 0 1 1 Q(t+1) 0 1 0 1 S R Q Q

Tabla de Transición

S 0 1 0 X R X 0 1 0

(7)

BIESTABLE RS NAND

BIESTABLES ASÍNCRONOS

S 0 0 1 1 R 0 1 0 1 Q(t+1) Q(t) 0 1 Indeseable Q(t+1) Q(t) 1 0 S 0 0 0 0 1 1 1 1 R 0 0 1 1 0 0 1 1 Q(t) 0 1 0 1 0 1 0 1 Q(t+1) - - 1 1 0 0 0 1 No cambia Reset Set - -Indeseable

Cuando R≠≠≠≠S la salida sigue a la R

No cambia

S

R Q

Q

(8)

BIESTABLE RS NAND

BIESTABLES ASÍNCRONOS

Q(t) 0 0 1 1 Q(t+1) 0 1 0 1

Tabla de Transición

S 1 0 1 X R X 1 0 1 S R Q Q

(9)

BIESTABLE JK

BIESTABLES ASÍNCRONOS

J 0 0 1 1 K 0 1 0 1 Q(t+1) Q(t) 0 1 Cambia Q(t+1) Q(t) 1 0 J 0 0 0 0 1 1 1 1 K 0 0 1 1 0 0 1 1 Q(t) 0 1 0 1 0 1 0 1 Q(t+1) 0 1 0 0 1 1 1 0 No cambia Reset Set Cambia

Cuando J≠≠≠≠K la salida sigue a la J

No cambia

K

J Q

Q

Tabla de Verdad

Q(t) Q(t)

Oscilación para J=K=1 Carreras No se suelen usar Sol: Biestable JK M/S

(10)

BIESTABLE JK

BIESTABLES ASÍNCRONOS

Q(t) 0 0 1 1 Q(t+1) 0 1 0 1

Tabla de Transición

J 0 1 X X K X X 1 0 K J Q Q

(11)

BIESTABLE TIPO T ( = JK cortocircuitando J=K)

BIESTABLES ASÍNCRONOS

T 0 0 1 1 Q(t) 0 1 0 1

Tabla de Verdad

Q(t+1) 0 1 1 0 T Q Q No cambia Cambia (TOGGLE)

(12)

BIESTABLE TIPO D ( No hace nada, sirve de memoria)

BIESTABLES ASÍNCRONOS

Q(t)

Q(t) D

(13)

NECESIDAD DE SISTEMAS SÍNCRONOS

(14)

NECESIDAD DE SISTEMAS SÍNCRONOS

(15)

Entradas asíncronas no dependen de reloj PRESET (poner a 1 la salida) y CLEAR (poner a 0 la salida)

BIESTABLES SÍNCRONOS

Activas a nivel alto Activas a nivel bajo

PR

CLR

PR

CLR

(16)

Entradas de reloj CK, CLK, CLOCK ...

BIESTABLES SÍNCRONOS

Disparo por nivel

nivel alto

CLK

nivel bajo

CLK

Disparo por flanco

flanco de

subida CLK

flanco de

(17)

Entradas síncronas dependen del reloj R, S, J, K, T, D

BIESTABLES SÍNCRONOS

S R

K

(18)

Orden de prioridad:

1.- Entradas Asíncronas 2.- Entrada de Reloj 3.- Entradas Síncronas

BIESTABLES SÍNCRONOS

S

R Q

Q PR

CLR

CLK S

R Q

Q PR

CLR CLK

(19)

BIESTABLE RS SÍNCRONO ACTIVADO POR NIVEL

BIESTABLES SÍNCRONOS

S

R Q

Q C

C S R Q Q

0 X X Q Q

1 0 0 Q Q

1 0 1 0 1

1 1 0 1 0

(20)

BIESTABLE RS SÍNCRONO CON ENTRADAS ASÍNCRONAS

BIESTABLES SÍNCRONOS

S R Q Q PR CLR CLK

C S R Q(t+1)

X X X 1

X X X 0

X X X 1*

0 0 Q(t)

1 0 1

0 1 0

1 1 Indeterminado

Indeseado PR CLR 0 1 1 0 0 0 1 1 1 1 1 1 1 1

(21)

BIESTABLE RS SÍNCRONO ACTIVADO POR FLANCO (FLIP-FLOP)

BIESTABLES SÍNCRONOS

S

R Q

Q CLK

C S R Q Q

X X Q Q

0 0 Q Q

0 1 0 1

1 0 1 0

(22)

BIESTABLE JK MAESTRO ESCLAVO (MASTER-SLAVE)

(23)

FLIP-FLOP JK SÍNCRONO ACTIVADO POR FLANCO

BIESTABLES SÍNCRONOS

K J Q Q CLK K J Q Q CLK

C S R Q Q

X X Q Q

0 0 Q Q

0 1 0 1

1 0 1 0

1 1 Q Q

C S R Q Q

X X Q Q

0 0 Q Q

0 1 0 1

1 0 1 0

(24)

BIESTABLE TIPO D

BIESTABLES SÍNCRONOS

D Q

Q CLK

C D Q(t) Q(t+1)

0 0 0 0

0 0 1 1

0 1 0 0

0 1 1 1

1 0 0 0

1 0 1 0

1 1 0 1

1 1 1 1

Modo memoria

(25)

FLIP-FLOP TIPO D

(26)

FLIP-FLOP TIPO T

(27)

REGISTRO DE DESPLAZAMIENTO ENTRADA SERIE SALIDA SERIE

(28)

REGISTRO DE DESPLAZAMIENTO ENTRADA SERIE SALIDA SERIE

(29)

REGISTRO DE DESPLAZAMIENTO ENTRADA SERIE SALIDA PARALELA

(30)

REGISTRO DE DESPLAZAMIENTO ENTRADA SERIE SALIDA PARALELA

(31)

REGISTRO DE DESPLAZAMIENTO ENTRADA PARALELA SALIDA SERIE

(32)

REGISTRO DE DESPLAZAMIENTO ENTRADA PARALELA SALIDA SERIE

(33)

REGISTRO DE DESPLAZAMIENTO ENTRADA PARALELA SALIDA PARALELA

(34)

REGISTRO DE DESPLAZAMIENTO ENTRADA PARALELA SALIDA PARALELA

(35)

Definición: Circuito secuencial cuyas salidas representan en un

determinado código el número de impulsos que se aplican a la entrada

Estructura: Biestables activados por flanco (FF) conectados entre sí

Módulo (M): número de valores por los que pasa (divisor por M)

Tipos:

•Ascendentes •Descendentes

Tipos:

•Asíncronos Los FF no comparten la misma señal de reloj •Síncronos Los FF comparten la misma señal de reloj:

•Síncronos propiamente dichos

•Contadores basados en registros de desplazamiento

(36)

CONTADORES

CONTADORES ASÍNCRONOS

Secuencia

de cuenta Condiciones de funcionamiento

A2 A1 A0

0 0 0

0 0 1 A0 cambia de 0 a 1

0 1 0 A0 cambia de 1 a 0; A1 cambia de 0 a 1.

0 1 1 A0 cambia de 0 a 1

1 0 0 A0 cambia de 1 a 0; A1 cambia de 1 a 0; A2 cambia

1 0 1 A0 cambia de 0 a 1

1 1 0 A0 cambia de 1 a 0; A1 cambia de 0 a 1.

(37)

J K Q CLK J K Q CLK J K Q CLK “1” l l Entrada de impulsos a contar l l l

QA QB QC

Q Q Q

CONTADORES

CONTADORES ASÍNCRONOS Utiliza FF tipo T o tipo JK

Problema lento ya que cada FF debe esperar a que el anterior bascule

(38)

CONTADORES

CONTADORES ASÍNCRONOS Módulo 2n

Se parte de un contador de M = 2n y se conecta la primera combinación no

deseada mediante una NAND a las entradas CLEAR de los FF JK o T.

Ej: contador M = 12

J K Q CLK J K Q CLK J K Q CLK J K Q CLK

“1” l l l

l

l

Entrada de impulsos a contar

l l l

l C C C C

(39)

CONTADORES

CONTADORES SÍNCRONOS Ej: Contador M = 16 con biestables JK M/S

TABLA DE TRANSICIONES SEÑALES DE CONTROL ESTADO ACTUAL ESTADO

SIGUIENTE ENTRADAS SÍNCRONAS QD QC QB QA QD QC QB QA JD KD JC KC JB KB JA KA

0 0 0 0 0 0 0 1 0 X 0 X 0 X 1 X 0 0 0 1 0 0 1 0 0 X 0 X 1 X X 1 0 0 1 0 0 0 1 1 0 X 0 X X 0 1 X 0 0 1 1 0 1 0 0 0 X 1 X X 1 X 1 0 1 0 0 0 1 0 1 0 X X 0 0 X 1 X 0 1 0 1 0 1 1 0 0 X X 0 1 X X 1 0 1 1 0 0 1 1 1 0 X X 0 X 0 1 X 0 1 1 1 1 0 0 0 1 X X 1 X 1 X 1 1 0 0 0 1 0 0 1 X 0 0 X 0 X 1 X 1 0 0 1 1 0 1 0 X 0 0 X 1 X X 1 1 0 1 0 1 0 1 1 X 0 0 X X 0 1 X 1 0 1 1 1 1 0 0 X 0 1 X X 1 X 1 1 1 0 0 1 1 0 1 X 0 X 0 0 X 1 X 1 1 0 1 1 1 1 0 X 0 X 0 1 X X 1 1 1 1 0 1 1 1 1 X 0 X 0 X 0 1 X 1 1 1 1 0 0 0 0 X 1 X 1 X 1 X 1

(40)

CONTADORES

CONTADORES SÍNCRONOS Ej: Contador M = 16 con biestables JK M/S

Simplificamos por Karnaugh:

JD=KD=QAQBQC

JC=KC=QAQB

JB=KB=QA

(41)

CONTADORES

CONTADORES SÍNCRONOS Ej: Contador M = 16 con biestables JK M/S

J K Q CLK J K Q CLK J K Q CLK J K Q CLK “1” l l l l Entrada de impulsos a contar l l l l l l

QA QB QC QD

(42)

CONTADORES

CONTADORES SÍNCRONOS Ej: Contador M = 16 con biestables JK M/S

Podemos ahorrar puertas lógicas si nos damos cuenta que:

JA=KA=“1”

JB=KB=QA

JC=KC=JBQB

(43)

CONTADORES

CONTADORES SÍNCRONOS Ej: Contador M = 16 con biestables JK M/S

J K Q CLK J K Q CLK J K Q CLK J K Q CLK “1” l l l C l l l l l

QA QB QC QD

l l

(44)

CONTADORES

(45)

CONTADORES

(46)

CONTADORES

CONTADORES SÍNCRONOS DE CUALQUIER SECUENCIA Ej: Contador de la secuencia “2, 3, 5, 1, 7, 2, 3,...”

(47)

CONTADORES

CONTADORES SÍNCRONOS DE CUALQUIER SECUENCIA Ej: Contador de la secuencia “2, 3, 5, 1, 7, 2, 3,...”

(48)

CONTADORES

CONTADORES SÍNCRONOS BASADOS EN REGISTROS DE DESPLAZAMIENTO CONTADOR EN ANILLO

(49)

CONTADORES

CONTADORES SÍNCRONOS BASADOS EN REGISTROS DE

Referencias

Documento similar

Proporcione esta nota de seguridad y las copias de la versión para pacientes junto con el documento Preguntas frecuentes sobre contraindicaciones y

E Clamades andaua sienpre sobre el caua- 11o de madera, y en poco tienpo fue tan lexos, que el no sabia en donde estaña; pero el tomo muy gran esfuergo en si, y pensó yendo assi

o Si dispone en su establecimiento de alguna silla de ruedas Jazz S50 o 708D cuyo nº de serie figura en el anexo 1 de esta nota informativa, consulte la nota de aviso de la

Ciaurriz quien, durante su primer arlo de estancia en Loyola 40 , catalogó sus fondos siguiendo la división previa a la que nos hemos referido; y si esta labor fue de

La Historia de la nación chichimeca 6 de Fernando de Alva Ixtlilxóchitl es una obra escrita en el primer tercio del siglo XVII. Des- cendiente Fernando de Alva

Comprende los materiales que constituyen el núcleo del sinclinorio cen- tral de la zona. Y asimismo los del norte del anticlinal de Los Peñones. Se 'sitúa esta

La campaña ha consistido en la revisión del etiquetado e instrucciones de uso de todos los ter- mómetros digitales comunicados, así como de la documentación técnica adicional de

Antes de pasar a exponer en que lugar de la bornera CB68LP van conectados cada una de las entradas y salidas analógicas y las salidas digitales (para la realización de