Enunciado Comision 130 (Martes 18:00 hs.)

Anuncio
Cátedra de Informática Aplicada
Escuela de Ingeniería Electrónica
Dpto. de Sistemas e Informática
Trabajo Práctico – Enunciado C
Descripción del Trabajo Práctico
La consigna es desarrollar un programa para microcontrolador adecuado para la implementación del
control de un lavarropas.
El control debe ofrecer las siguientes prestaciones:
• Un pulsador P1 de arranque y parada
• Un pulsador P2 de desagote del tanque del lavarropas
• Un relé comandado por una señal denominada Motor_ON que energiza al motor de giro del
tambor de lavado.
• Dos relés, comandados por las señales Bomba_llenado_ON y Bomba_vaciado_ON, que
permiten activar una bomba de llenado y vaciado de agua para el lavado.
• Dos contactos “normal-cerrado”, Tanque_lleno y Tanque_vacio que indican el nivel de agua
del tanque de lavado.
• Dos leds L1 y L2 que indican el estado del lavarropas según la siguiente tabla:
L1
L2
Estado
OFF
OFF
Parado
OFF
ON
Llenando
ON
OFF
Vaciando
ON
ON
Lavando
El programa debe ofrecer el siguiente comportamiento:
Al pulsar inicialmente P1 el lavarropas debe comenzar el ciclo de lavado, llenando el
tanque mediante la bomba de agua y luego girando el tambor durante un tiempo
Tlavado predefinido1. Al finalizar este tiempo, se debe desagotar el tanque dado por
terminado el ciclo de lavado.
Tanto el llenado como el vaciado del lavarropas no pueden interrumpirse.
Si mientras se está produciendo el lavado se pulsa P1 se debe detener el motor. Otra
pulsación de P1 reanuda el ciclo de lavado, por el tiempo restante.
P2 sirve para desagotar el tanque y cancelar el ciclo de lavado y solo reacciona
estando el lavarropas en estado “Parado”.
En todo momento el lavarropas debe mostrar el estado actual mediante los LEDs L1
y L2
El diseño e implementación de la solución deben estar orientados al microcontrolador
MKL46Z256VLLZ4 y su posterior simulación en el Kit de desarrollo FRDM-KL46Z.
Desarrollo del Trabajo Práctico
Este trabajo práctico se realiza en forma grupal, con un máximo de 3 (tres) integrantes por grupo e
involucra las siguientes tareas a realizar:
1
Este tiempo normalmente sería del orden de decenas de minutos. A los efectos del trabajo práctico definirlo en
decenas de segundos.
1. Realizar un esquema mínimo de conexionado (sólo los pines involucrados) con el
microcontrolador y los elementos arriba descriptos contemplando que los contactos P1, P2,
Tanque_lleno y Tanque_vacio se conectan al microcontrolador como entradas, y L1, L2,
Bomba_llenado_ON, Bomba_vaciado_ON y Motor_ON sean las salidas a controlar.
El grupo puede optar por realizar y dibujar el esquema contra los pines del microcontrolador
(pastilla) o contra los conectores J1 a J4 del kit, pero siempre identificando los puertos
utilizados por su nombre además del número de pin.
2. Realizar el diagrama de Máquina de Estado correspondiente al comportamiento pretendido.
3. A los efectos de una simulación con el kit, realizar ahora un diagrama mínimo de conexionado
considerando que no existen los contactos Tanque_lleno y Tanque_vacio (fijar el tiempo de
llenado y vaciado en 10 segundos) ni tampoco Bomba_llenado_ON, Bomba_vaciado_ON y
Motor_ON, y equiparar los dos switches del kit con los pulsadores P1 y P2 y los leds L1 y L2
con LED1 y LED2 del kit.
4. Realizar el diagrama de Máquina de Estado correspondiente al caso 3.
5. Realizar el programa correspondiente a 3/4.2
6. Simular el funcionamiento con el kit, obteniendo una buena respuesta desde el punto de vista
del uso final que se le dará al sistema.
Presentación y Evaluación del Trabajo Práctico
El desarrollo del trabajo práctico debe ser realizado por el grupo íntegramente fuera del horario de
clases, pudiéndose acudir a las clases de consulta de los docentes para evacuar las dudas que
pudieran aparecer durante su implementación.
El trabajo práctico deberá ser presentado en una clase de práctica en fecha coordinada con el
docente a cargo de la comisión, entendiéndose por presentación la compilación, carga del programa
en el MCU, ejecución/simulación exitosa del mismo y entrega del informe.
El informe consiste en la entrega de un archivo.zip conteniendo:
un archivo PDF, en el que deben figurar los datos de los integrantes del grupo, que contenga
el desarrollo de los puntos 1 y 2.
archivo de proyecto correspondiente a los puntos 3 y 4 (exportado como .zip desde el
eclipse/codewarrior).
Nombre del archivo: ComisionX_GrupoY.zip
Previo a la ejecución/simulación del programa, el docente verificará que fueron respetados los
puntos 1 a 5 de la metodología y demás premisas definidas y que los mismos son correctos,
condición excluyente para proceder con el punto 6 (ejecución/simulación). Asimismo, interrogará a
los miembros del grupo sobre las particularidades de la solución propuesta en todos sus aspectos.
El trabajo práctico se aprueba al lograr una ejecución exitosa y funcionamiento acorde a lo
indicado en “Descripción del Trabajo Práctico”.
El trabajo práctico se valorará acorde a la forma de implementación de la solución (buena
solución al problema planteado, adecuada estructura del programa, código claro, bien comentado,
precisión, etc.).
2
Para el control de tiempos no utilizar timers ni interrupciones. Utilizar contadores y por ensayo ajustar hasta obtener
un comportamiento adecuado.
Trabajo Práctico – Enunciado C - 2016
Pág 2 de2
Descargar