Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Integrados
Sesin n8
OBJETIVOS:
Reconocer los diferentes tipos de circuitos secuenciales .
Construir circuitos con biestables..
Introduccin
A diferencia de los sistemas combinacionales, en los
sistemas secuenciales, los valores de las salidas, en un
momento dado, no dependen exclusivamente de los valores
de las entradas en dicho momento, sino tambin dependen
del estado anterior o estado interno. El sistema secuencial
ms simple es el biestable, de los cuales, el de tipo D (o
cerrojo) es el ms utilizado actualmente.
La mayora de los sistemas secuenciales estn gobernados
por seales de reloj. A stos se los denomina "sncronos" o
"sincrnicos", a diferencia de los "asncronos" o
"asincrnicos" que son aquellos que no son controlados por
seales de reloj.
CIRCUITO SECUENCIAL:
la salida depende en cada instante no slo del valor de
las entradas sino tambin de los estados anteriores
del circuito
ET
QT-T
CIRCUITO
COMBINACIONAL
ST=f(ET,QT-T)
QT
Variables de
estado interno
MEMORIA
ESTADO:
Unidad bsica de memoria:
biestables
Estado:
Conjunto de variables binarias, finito, que en cualquier
momento contienen la informacin precisa acerca del
pasado, necesarias para explicar el funcionamiento del
circuito
C
B
COMO ?
CLK
CIRCUITOS
SECUENCIALES
SINCRONOS:
-FLANCO
-NIVEL
ASINCRONOS
RS
R
Qt
A B
0
0
1
1
0
1
0
1
R S
1
0
0
0
Qt
0
0
Qt
R
1
S
Qt
RS
R
Qt
A B
0
0
1
1
1
0
1
0
1
0
1
R S
Qt
1
0
0
0
RS
R
Qt
A B
0
0
1
1
0
1
0
1
R S
Qt
1
0
0
0
1
0
0
1
0
0
Conclusin :
Siempre que tengamos un 1, podemos
saber la salida de alguna de las puertas
NOR, con lo que podemos deducir el resto
RS
CIRCUITOS SECUENCIALES BSICOS: BIESTABLE RS
R
Qt
A B
0
0
1
1
S
0
1
0
1
1
0
0
0
R S
0
Qt
0
1
0
0
0
1
0
0
0
1
CONCLUSION:
NO SE SABE A PRIORI,
DEPENDE DEL ESTADO ANTERIOR
RS
R
Qt
A B
0
0
1
1
1 0
0
1
0
1
1
0
0
0
R S
0
Qt
0
1
0
0
0
1
RS
R
Qt
A B
0
0
1
1
S
0
1
0
1
1
0
0
0
R S
0
Qt + t
0
Qt
1
0
0
0
1
0
1
0
RS
CIRCUITOS SECUENCIALES BSICOS: BIESTABLE RS
METAESTABILIDAD
R
A B
0
0
1
1
S
0
1
0
1
1
0
0
0
R S
0
Qt + t
0
Qt
A
B
Circuito
secuencial
RS Trigeger edge
Ejemplo de sincronizacin del biestable RS: Trigger-Edge
CLK
R
S
CLK
CLK
estructura
propicia para la
metaestabilidad!
S
MASTER
CLK
SLAVE
CLK
Ejemplo de aplicacin
de biestable RS
Se desea realizar el circuito de mando de una lmpara de incandescedncia,
mediante dos pulsadores. Si se pulsa ON, se debe de encender la lmpara (un
1 en L), y debe de PERMANECER encendida cuando se deje de pulsar ON.
Hasta que no se pulse OFF, L=1. Si se pulsa OFF se debe de apagar la
bombilla (L=0) y debe PERMANECER apagada cuando se deje de pulsar OFF
ON
OFF
Ejercicio
Se desea realizar el control de nivel de agua de forma que el nivel se mantenga entre
3 y 6 m. Para ello, se dispone de 8 sensores separados un metro entre si, de forma
que suministran un 1 cuando el liquido los baa completamente. Cuando el nivel
de agua cae por debajo de 3, se debe de accionar la bomba (b=1) y debe
desactivarse cuando suba por encima de 6.Se debe tener en cuenta que el cuarto de
mquinas est en un recinto cerrado y que si alguien accede al mismo (Puerta=1), se
debe de parar el funcionamiento de la bomba, por razones de seguridad. El
funcionamiento se debe de reiniciar cuando la puerta se cierre. Adems se desea
visualizar el nivel de agua en el depsito en un display de siete segmentos.
Sistema a
disear
8
7
6
5
4
3
2
1
bomba
Biestables
FLIP-FLOPS.
Un flip-flop es un elemento de memoria digital, aunque en
otro contexto puede interpretarse como cualquier cosa que
tenga dos estados, arriba abajo, derecha - izquierda, etc.
Para nosotros es un circuito electrnico y digital que sirve
para recordar el estado (uno o cero lgico) en el que se
encontraba una seal en determinado tiempo.
Biestables
Asncronos
- Biestable
Sncronos
- Biestable
- Biestable
- Biestable
- Biestable
RS
D
LATCH
JK
T
Biestable RS asncrono
S (SET): pone a 1
R (RESET): pone a 0
0: borrado prioritario
1: inscripcin prioritaria
Biestable RS sncrono
Circuito de sincronizacin por nivel:
Si CLK=1 la entrada pasa
Si CLK=0 la entrada no pasa
Preset
CLK
SS
RS
S
R
Entradas asncronas:
Actuan instantaneamente
PRESET(pone a 1)
CLEAR (pone a 0)
Q
Q
Clear
Entradas sncronas:
Actan cuando lo permite la seal de reloj
SET (pone a 1)
RESET (pone a 0)
CLK
sin
RS
S
R
SS
sin
CLK
RS
CLK
CLK
CLK
CLK
sin
sin
S
R
S
2
2
Tabla de verdad de una NAND
B
A
F
0
0
0
0
1
0
1
0
0
1
1
1
Tabla de verdad de una NOR
B
A
F
0
0
0
0
1
1
1
0
1
1
1
1
Smbolo de
Un S-R
Construido con
NORs
S
1
0
1
0
S
1
0
0
1
26
27
Q
R
1
Q
Diagrama de estados de un
S-R implementado con NORs
(S y R activos en 1).
S
2
S
t
R
t
Q
t
Q
t
t=0
28
1
Q
LE
Q
S
Reloj
t
Q
t
t=0
29
Biestable JK
Biestable SNCRONO POR FLANCO
Entradas asnronas Preset y Clear
J: equivalente a SS
K: equivalente a RS
Resuelve la indeterminacin ante dos entradas sncronas activas
Pr
CLK
Q
Clr
J
0
0
1
1
K QT+T
0 QT
1
0
0
1
1
QT
S
S
Master
K
R
R
Slave
4
Qn+1
31
CLK
Master
Qn
Qn+1
Q
Qn+1
Slave
R
Qn
Qn+1
J
K
CL
32
CLK
Master
Slave
4
Qn+1
Qn
Qn+1
CLK
Master
Slave
4
Qn+1
Qn
Qn+1
CLK
Master
Slave
4
Qn+1
Qn
Qn+1
CLK
Master
Qn
Qn+1
Slave
4
Qn+1
36
CLK
Master
Qn
Qn+1
Q
Qn+1
Slave
0
1
0
0
1
1
1
1
11
1
0
10
0
0
CLK
CLK
CLR
38
Biestable D
La salida sigue a la entrada (la mantiene durante un pulso de reloj)
Pr
D Q+
0 0
1 1
CLK
Q
Q
CLK
D
Q
Clr
D
A partir de un JK
CLK
Q
Reloj
Q
Dato
Reloj
Dato
Reloj
Dato
Las dems lneas dependen del estado del reloj y del dato.
42
Reloj
Dato
Continuemos el anlisis.
Veamos que pasa si el reloj es cero.
Reloj = 0, Q no cambia
aunque D cambie
Q
Reloj
Dato
Reloj = 0, Q no cambia
aunque D cambie
Q
Reloj
Dato
Reloj
Dato
45
Reloj = 0 Q no cambia
Cero
Q
Reloj
Dato
46
Reloj = 0 Q no cambia
Q
Reloj
Dibujo donde D=1 Y CL=0
Dato
Cero
Cambia de
uno a cero
Q
Reloj
Dato
El cambio de cero a 1 del reloj hace que la lnea morada pase a cero. En
todas las NANDs en la que llega esta lnea hay un cero. Si Clk baja a cero
se obtienen las mismas salidas que la figura de arriba, Q no cambia.
47
Reloj
Dato
Resumen:
Si Q est en uno y el reloj est en cero: D puede cambiar y
no pasa nada.
48
Reloj
Dato
Qu pasa si cambiamos el
reloj de cero a uno cuando
D est en cero?
49
Reloj
Dato
1. Tres unos
Q
Reloj
Dato
50
1. Tres unos
Q
Reloj
Q
Dato
2. Cambia a cero
3. Cambia a
uno.
51
4. Dos unos
5. Cambia a cero
1. Tres unos
Q
Reloj
Q
Dato
2. Cambia a cero
3. Cambia a
uno.
Reloj
Dato
53
Reloj
Dato
1. Cero
Reloj
Dato
2. Cambia a uno
Es todo. Q queda con el cero que tena. El reloj puede
cambiar cuantas veces quiera y ya no pasa nada.
Reloj
Dato
Resumen:
Si el reloj est en cero: D puede cambiar y no pasa nada.
Si Q est en uno y D est en uno: el reloj puede cambiar y
no pasa nada.
Si Q est en uno y D est en cero: Cuando el reloj cambia
de cero a uno Q cambia de uno a cero.
Si Q est en cero y D est en cero: el reloj puede cambiar y
no pasa nada.
55
Reloj
Dato
Conclusin:
56
CLK
CLK
Clk
t
Q
t
t=0
D1
D0
CLK
CLK
CLK
Q1
D
CLK
Q2
Q0
clk
S0
S1
S2
S3
In
C
S1
Out
D Q+
0 0
1 1
Biestable T
La salida cambia con los flancos activos de la seal de reloj
LA NICA ENTRADA ES LA SEAL DE RELOJ
Pr
Q
CLK
CLK
Q
Clr
1
A partir de un JK
CLK
Q
T
T
t
Q
t
61
Biestable T
La salida cambia con cada flanco activo de la seal de reloj
CLK
OUT
CLK
CONTADORES:
T
Q
clk
clk
F/2
F/4
F/8
F/16
VARIACIONES POSIBLES
Se pueden
conectar
por las
negadas
T
Q
clk
Circuito combinacional
Q1
Q2
T
Q1
Q3
T
Q2
Q3
Q4
Q4
clk
Para Dividir entre 3: buscamos
la condicin =3 y la
representamos por un circuito
combinacional
Q1
Q2
out
CLK
Q1
Q2
Q1
Q2
out
Q1
Q2
T
Q1
Q3
T
Q2
Q3
Q4
Q4
clk
Q1
Q2
out
Q1
Q2
Out=Q1Q2
F/3
F/3
Pero no es una buena solucin, dado que son pulsos muy estrechos y
pueden dar lugar a metaestabilidad
R
S
Circuito combinacional
CLK
Q1
Q2
Q1
Q2
SET= Q1Q2
RESET=Q1Q2
Q
Hay ms posibilidades
72