Академический Документы
Профессиональный Документы
Культура Документы
IMPLEMENTACION EJERCICIO # 02
SISTEMAS DIGITALES II
Diseñe un sistema secuencial que controle el llenado de un tanque con las siguientes características:
1.1Diagrama de transicion
El estado E0tiene como finalidad definir que el tanque esta vacio y en proceso de llenado,ademas
de especificar que la bomba A esta trabajando y la B esta apagada.
A B
N=1
E0
Nivel Alto
Tanque
Vacío
N = 0BA = 1 , BB = 0
Nivel Bajo
Salida
Aun en el estado E0quizás este vacío (H = 0), por lo que el siguiente estado debe ser el mismo E0. O
puede suceder que se llene (H = 1); entonces el sistema deberá ir a otro estado, E0,que indique tanque
lleno cuya finalidad será apagar la bomba A.
A B
H=0
N=1
Nivel alto
E0 E1
Tanque Tanque
N=0 Vacío Lleno
Nivel bajo
SalidaBA = 1 , BB = 0 BA = 0 , BB = 0
o bien, en el estado E1se puede presentar que aun siga lleno (H = 1); por consiguiente, el estado
siguiente será el mismo E1. O se podría vaciar (H = 0) y debería ir a otro estado E2que indique que el
tanque esta vacío o en proceso de llenado y que esta trabajando la bomba B y apagada la bomba A.
A B
H=0 H=0
N=1
Nivel Alto
E0 E1
Tanque Tanque
Vacío Lleno
N=0
Nivel Bajo
Salida BA = 1 , BB = 0 BA = 0 , BB = 0
E2
Tanque
Vacío
BA = 0, BB = 1
También podría ocurrir que en el estado E2 aun este vacío (H=0).Entonces el siguiente estado será
E2.O bien, que se llene (H=1) y, por tanto, el sistema deberá ir a otro estado E3 que indique tanque
lleno y tendría el objetivo de apagar la bomba B.
En el estado E3 podría ocurrir que aun siga lleno (H=1) y el estado siguiente será el mismo E3.O se
puede vaciar (H=0), entonces deberá ir a otro estado que podría ser E0 y que cerraría el ciclo de
funcionamiento.
H=0
A B H=1
N=1
E0 E1
Nivel alto H=1
Tanque vacío Tanque Lleno
BA=1, BB=0 BA=0, BB=0
N=0
Nivel bajo
H=0
Salida
E3 E2
H=0
H=0 H=1
E0 E1
H=1
Tanque Tanque
vacío BA=1, Lleno BA=0,
BB=0 BB=0
H=0
H=0
E2
E3
Tanque
Tanque
vacío BA=0,
Lleno BA=0, H=1
Los estados E1 y E3 tienen BB=1
H=1
BB=0 el mismo propósito, aunque la diferencia es que el estado próximo de E1
para H=0 es E2, en tanto que el estado próximo de E3 para H=0 es E0, de manera que no son
equivalentes. Si E1 y E3 se sustituyeran por un solo estado cuando la entrada fuera H=0, H=0no estaría
definido claramente si el estado siguiente seria E0 o E2, como lo indica la figura.
¿
E0 E1, E3 E2
H=0 H=0 Tanque
Tanque Tanque
vacío BA=1, Lleno BA=0, vacío BA=0,
BB=0 BB=0 BB=1
H=0 H=1
E0 E1
H=1 Tanque Lleno
Tanque vacío
BA=1, BB=0 BA=0, BB=0
00 01
H=0 H=0
E3 E2
Tanque Lleno Tanque vacío
BA=0, BB=0 BA=0, BB=1
11 H=1 10
H=1
H=0
ESTADOS SALIDAS FF
Q1 Q0
E0 TANQUE VACIO 0 0
E1 TANQUE LLENO 0 1
E2 TANQUE VACIO 1 0
E3 TANQUE LLENO 1 1
4. Entradas y salidas. Q1
H = Entrada de nivel H
Clk = Entrada síncrona Q0
Q1, Q2 = Salida de los FF
A y B = Salidas de las bombas
A
Clk
B
5. Tabla de estados.
H=0 H=1
E0 E1
H=1 Tanque Lleno
Tanque vacío
BA=1, BB=0 BA=0, BB=0
00 01
H=0 H=0
E3 E2
Tanque Lleno Tanque vacío
BA=0, BB=0 BA=0, BB=1
11 H=1 10
H=1
H=0
M H Q1 Q0 Q1+1 Q0+1 T1 T0
0 0 0 0 0 0
1 0 0 1
2 0 1 0
3 0 1 1
4 1 0 0 0 1
5 1 0 1
6 1 1 0
7 1 1 1
A continuación, se presenta la tabla de estados con los valores de los estados próximos:
entrada Estados presentes Estados próximos Entradas de control
M H Q1 Q0 Q1+1 Q0+1 T1 T0
0 0 0 0 0 0
1 0 0 1 1 0
2 0 1 0 1 0
3 0 1 1 0 0
4 1 0 0 0 1
5 1 0 1 0 1
6 1 1 0 1 1
7 1 1 1 1 1
Los valores de las entradas de control (T1, T0) se obtienen de las tablas de excitación.
Qn Qn+1 Rn Sn Jn Kn Tn Dn
0 0 X 0 0 X 0 0
0 1 0 1 1 X 1 1
1 0 1 0 X 1 1 0
1 1 0 X X 0 0 1
M H Q1 Q0 Q1+1 Q0+1 T1 T0
0 0 0 0 0 0 0 0
1 0 0 1 1 0 1 1
2 0 1 0 1 0 0 0
3 0 1 1 0 0 1 1
4 1 0 0 0 1 0 1
5 1 0 1 0 1 0 0
6 1 1 0 1 1 0 1
7 1 1 1 1 1 0 0
H Q1
H Q1
T1 T0
00 01 11 10 00 01 11 10
0 0 0 0 0 0 1 1
Q0
1 1 0 0 Q0
1 1 0 0
T1=HQ0 T0=HQ0’+H’Q0= H Q0
7. Diagrama esquemático.
8. Montaje protoboard:
Simulacion proteus: