Documentos de Académico
Documentos de Profesional
Documentos de Cultura
TIPO DE PRUEBA: PRACTICA No. 1 Ex. PARCIAL EX. FINAL EX. SUST.
2. (7.0 puntos) Escriba un programa para el microcontrolador PIC18F4550, que permita ejecutar las
siguientes operaciones en función al valor de 2 interruptores conectadas al puerto A del
microcontrolador y se deberá mostrar en 8 leds conectadas al puerto B (ver figura adjunta). Su
programa debe estar debidamente comentado.
PIC
Salida digital (8 leds)
PB
+5
10K
1
S1
PA +5
0
10K
S0
3. (7.0 puntos) Escriba un programa en lenguaje assembler para el microcontrolador PIC 18F4550,
que permita controlar el sistema mostrado en la figura.
Proceso:
1
Se trata de controlar el nivel de líquido de un depósito, utilizando cuatro sondas detectoras de
niveles A, B, C, D y dos bombas B1 y B2 (ver figura).
Sondas: (entrada)
La sonda C señala el nivel mínimo de agua. Por debajo de este nivel, se indicará
“VACIO” en el cuadro de indicadores.
La sonda B señala el nivel óptimo y cuando se alcance se indicará “LLENO”.
La sonda A señala el nivel peligroso e indica “REBOSE”.
La sonda D indica el nivel de agua en la cisterna.
Actuadores: (salida)
Cuando ninguna de las sondas está
Indicadores:
mojada,(salidas)
se entiende que el depósito está Se pide:
La vacío
señalización sirve paraactivarán
y los actuadores visualizarlascuando
dos a) (2.0 puntos) Diagrama del circuito
se produce
bombas B1 un yfallo (mal= B2
B2 (B1 funcionamiento)
= 1). en indicando los puertos y pines a utilizar.
las Cuando
sondas deel entrada y activar
nivel del líquidouna señalla de
toque b) (5.0 puntos) Programa en assembler,
alarma.
sondaPor
B, seejemplo, que
desactivará la sonda
la bomba B se
B2 (B2 debidamente comentado.
active
= 0),cuando
quedandola C, por debajo
la bomba de la B,
B1 activada enno
lo está.
modo mantenimiento.
Si el nivel del líquido moja la sonda A
(rebose), se desactivará la bomba B1,
quedando las dos bombas, de momento,
INSERTE AQUÍ
fuera SU SOLUCIÓN
de servicio.
Las bombas sólo deberán funcionar si
hay agua en la cisterna.