Diseño Secuencial
Enviado por DanielB5 • 25 de Mayo de 2015 • 457 Palabras (2 Páginas) • 161 Visitas
Problema a resolver:
Diseñar un sistema digital secuencial, que controle la siguiente secuencia de operación de las bombas A y B, en funcion de la salida del sistema de deteccion de niveles S2, S1.
El tanque tiene un sistema detector de niveles que consta de 3 sensores de entrada nivel: A (Alto), M (Medio) y B (Bajo), dos salidas S2, S1 que indican lo siguiente
S2 S1
Vacio 0 0
Medio 1 0
Lleno 1 1
1.- Partiendo de que el tanque se encuentra vacio (S2=0 y S1=0), se inicia el llenado con ambas bombas A y B, hasta llenar el tanque (S2=1, S1=1) y entonces desconectarlas.
2.-Una vez lleno si el nivel llega a medio (S2=1, S1=0) debera solo trabajar la bomba A, si el nivel sigue bajando hasta el nivel bajo (S2=0, S1=0) deberan de trabajar de nuevo ambas bombas A y B, hasta llenar el tanque (S2=1, S1=1) y entonces desconectarlas.
3.-Una Vez lleno si el nivel llega de nuevo a medio (S2=1, S1=0) debera solo trabajar la bomba B, si el nivel sigue bajando hasta el nivel bajo (S2=0, S1=0) deberan de trabajar de nuevo ambas bombas (A y B), hasta llenar el tanque (S2=1, S1=1) y entonces desconectarlas.
4.-Cada vez que el nivel pase de lleno a medio, debera de trabajar una sola bomba alternandose en su funcionamiento.
5.- Cada vez que se vacie trabajaran ambas bombas hasta llenar el tanque. Considerar que en el llenado o vaciado del tanque no puede pasar directamente de vacio a lleno o de lleno a vacio antes tiene que pasar por el nivel medio.
6.- Debera de contar con un boton AL de modo que al oprimirlo sin importar el estado actual se apaguen ambas bombas y otro boton para iniciar de nuevo la secuencia.
Materiales:
1m de cable calibre 22 AWG
GAL22V10C-15LP de Atmel
5 push button
13 resistencias de 330Ω
13 Leds
1 SN7414
1 Resistencia variable de 1K
1 capacitor de 470 uF
Diagrama de Bloques:
Diagrama de estados:
Tabla de estados siguientes:
AL 0 0 0 0 0 0 0 0 1 X
RST 0 0 0 0 0 0 0 0 X 1
ENTRADAS COM ALTO 0 0 0 0 1 1 1 1 X X
MEDIO 0 0 1 1 0 0 1 1 X X
BAJO 0 1 0 1 0 1 0 1 X X
SALIDAS COM S2 0 0 X 1 X X X 1 0 0
S1 0 0 X 0 X X X 1 0 0
BA 0 1 X 1 X X X 0 0 0
BB 0 1 X 0 X X X 0 0 0
ESTADOS E0 E0 E1 E0 E1 E0 E0 E0 E1 E5 E0
E1 E0 E1 E0 E2 E0 E0 E0 E2 E5 E0
E2 E0 E1 E0 E2 E0 E0 E0 E3 E5 E0
E3 E0 E2 E0 E4 E0 E0 E0 E3 E5 E0
E4 E0 E1 E0 E4 E0 E0 E0 E3 E5 E0
E5 E0 E0 E0 E0 E0 E0 E0 E0 E5 E0
E6 E0 E0 E0 E0 E0 E0 E0 E0 E0 E0
E7 E0 EO E0 E0 E0 E0 E0 E0 E0 E0
Código ABEL-HDL:
...