Вы находитесь на странице: 1из 10

UNIVERSIDAD NACIONAL DE SAN

ANTONIO ABAD DEL CUSCO

FACULTAD DE INGENIERÍA ELÉCTRICA


ELECTRÓNICA, MECÁNICA Y MINAS

ESCUELA PROFESIONAL DE INGENIERÍA ELECTRÓNICA

IMPLEMENTACION EJERCICIO # 02

SISTEMAS DIGITALES II

Diseñe un sistema secuencial que controle el llenado de un tanque con las siguientes características:

a) El sistema consta de dos bombas llamadas ‘’A’’ y ‘’B’’.


b) Un sensor de nivel ‘’H’’ que indica con H = 0 tanque vacío.
c) partiendo de que el tanque se encuentra vacío (H = 0), el llenado deberá iniciarse encendiendo la
bomba ‘’A’’ hasta llenar el tanque (H = 1) para posteriormente apagarse.
d) Si de nuevo se vacía el tanque (H = 0), el llenado deberá hacerse encendiendo ahora la bomba
“B”, hasta llenar el tanque (H = 1) para que finalmente se apague. Si nuevamente se vacía el
tanque, el llenado deberá hacerse con la bomba “A”, y así sucesivamente, de tal forma que las
bombas alternen en su
funcionamiento.
Solución:

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

Tanque Lleno Tanque vacío


BA=0, BB=0 H=1 BA=0, BB=1

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=1 H=1 H=0

2. Se necesitará dos Flip-flops.


3. Valores de estado.

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.

ENTRADAS ESTADOS PROXIMOS


PRESENTES H=0 H=1
E0 E0 E1
E1 E2 E1
E2 E2 E3
E3 E0 E3

5.1. Tabla de estados CON ASIGNACION PARA UN FF-T.

ENTRADA ESTADOS PRESENTES ESTADOS PROXIMOS ESNTRADAS DE CONTROL


M
H Q1 Q0 Q1(t+1) Q0(t+1) T1 T0
0 0 E0 0 0
1 0 E1 0 1
2 0 E2 1 0
3 0 E3 1 1
4 1 E0 0 0
5 1 E1 0 1
6 1 E2 1 0
7 1 E3 1 1
Los valores de los estados próximos (Q1+1, Q0+1) se obtiene a partir del diagrama de transición,
donde cada hilera corresponde a una transición. Por ejemplo, en el estado E0, donde la asignación de
valores es: Q1=0 y Q0=0, se tiene dos opciones: una para H=0, donde el estado próximo será el mismo
E0 y los valores Q1+1=0 y Q0+1=0; y otra con H=1, cuyos valores del estado próximo serán Q1+1=0 y
Q0+1=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

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

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.

Tabla de excitación de los Flip Flops

Estado presente Estado próximo Entradas de control

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

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 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

6. Minimizando por karnaugh.

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:

Вам также может понравиться