8/30/2011

Problema de las dos bombas de agua

Se nos planteó un problema sobre dos bombas de agua. Lo realizamos tanto como en assembler como en C. El problema dice lo siguiente:

" Diseñar un programa para controlar el nivel del depósito de líquido de la figura. Utiliza (entre paréntesis las líneas del microcontrolador conectadas):

- Tres sondas detectoras: SV (sonda de vacio, RA0), SLL (sonda de llenado,RA1) y SR (sonda de rebose,RA2).

- Dos bombas de agua: B1 (RB5), B2 (RB6).

- Cinco indicadores: Vacío (RB0), Llenándose (RB1), Lleno (RB2), Rebose (RB3), Alarma (RB4).

Su funcionamiento:

- Cuando ninguna de las sondas está mojada se entiende que el depósito está vacío y se accionarán las dos bombas. El indicador "Vacío" se iluminará.

- Cuando el nivel del líquido toque la sonda de vacío (SV), seguirá llenándose  el depósito con las dos bombas. El indicador "Llenándose" se ilumina.

- Cuando el nivel del líquido toque la sonda de llenado (SLL), se para la bomba B2, quedando la bomba B1 activada en modo de mantenimiento. El indicador "Lleno", se ilumina.

- Si el nivel del líquido moja la sonda de rebose (SR) se apaga también la bomba B1, quedando las dos bombas fuera de servicio. El indicador de "rebose" se enciende.

- Cuando se produce un fallo  o mal funcionamiento en las sondas de entrada (por ejemplo que se active la sonda de rebose y no la de vacío) se paran las dos bombas. El indicar de "alarma" se enciende.

FIGURA DE LAS BOMBAS


No hay comentarios:

Publicar un comentario