Está en la página 1de 2

UNIVERSIDAD NACIONAL DE INGENIERÍA Ciclo Académico: 2021-II

FACULTAD DE INGENIERÍA ELÉCTRICA Y ELECTRÓNICA Fecha: 2/10/21


DEPARTAMENTOS ACADÉMICOS Duración: 5 días

CURSO: INTRODUCCIÓN AL MICROCONTROLADOR COD. CURSO: EE604O


DOCENTE: BARRIGA HOYLE, JAVIER

TIPO DE PRUEBA: Laboratorio No. 1

Desarrollo GRUPAL con simulación:

1. (7.0 puntos) Diseñe y simule en Proteus un circuito basado en el Microcontrolador PIC18F4550,


que permita contar en binario hasta 30, los pulsos ingresados por medio de un pulsador
conectado a pin que usted lo definirá y se mostrará en 8 leds conectados a un puerto que usted
crea conveniente. Su programa debe estar desarrollado en lenguaje ASSEMBLER, usando sólo el
entorno de MPLAB de Microchip.
Nota: hay datos por omisión y/o exceso que deben ser evaluados con criterio ingenieril
para dar solución a la pregunta.

2. (5.0 puntos) Diseñe y simule en Proteus un circuito basado en el Microcontrolador PIC18F4550,


que permita prender y apagar los leds conectados a los bits 0, 3, 5 y 7 del puerto B a intervalos de
400 ms. y durante 30 veces. Su programa debe estar desarrollado en lenguaje ASSEMBLER,
usando sólo el entorno de MPLAB de Microchip.
Nota: hay datos por omisión y/o exceso que deben ser evaluados con criterio ingenieril
para dar solución a la pregunta.

3. (8.0 puntos) Diseñe y simule un circuito con el microcontrolador PIC18F4550, que permita
controlar el sistema de abastecimiento de agua para un edificio de 5 pisos. El sistema cuenta con
lo siguiente: CUATRO sensores de nivel de líquido (P,A,B,C); UNA luz de señalización de alarma;
Un sensor de horario H cuya salida es ‘1’ si es de noche (de 19:00 a 6:00) y ‘0’ si es de día; y UNA
bomba (B1) para subir el agua desde la cisterna hacia el tanque elevado.
Su circuito debe contemplar las siguientes condiciones:
● Cuando ningún sensor está activo (A,B,C), significa que el tanque elevado está vacío y debe
funcionar la bomba B1, siempre y cuando el nivel de H2O en la cisterna esté por encima de P.
● Cuando el nivel de agua esté entre el nivel mínimo y la mitad del tanque elevado, se deberá
apagar la bomba B1, solamente si está en horario de noche, caso contrario deberá llenarse el
tanque.
● Cuando el agua toque el sensor A, significa que el tanque está lleno y debe apagarse la
bomba B1.
● La alarma se deberá activar cuando se produzca una falla en los sensores de nivel y apagarse
la bomba. Por ejemplo, que esté activo el sensor A y los sensores B y C desactivados.

En su simulación reemplace a los sensores de nivel por interruptores, la alarma por una bocina y
la bomba por un motor DC. Su programa debe estar desarrollado en lenguaje ASSEMBLER,
usando sólo el entorno de MPLAB de Microchip.

1
Alarma

SALIDAS
Horario
H Bomba 1

ENTRADAS

B1

P
C

Cisterna Tanque elevado

Nota: hay datos por omisión y/o exceso que deben ser evaluados con criterio ingenieril
para dar solución a la pregunta.

Para todas las preguntas, deberán presentar en su desarrollo:


b) Diagrama de flujo o pseudocódigo.
c) Programa en ASSEMBLER debidamente comentado.
d) Archivos con el código fuente y el circuito en Proteus.

NOTA: USAR ESTE ARCHIVO PARA SU SOLUCIÓN

FECHA DE PRESENTACIÓN Y SUSTENTACIÓN: 06/10/2021

También podría gustarte