Sei sulla pagina 1di 2

Universidad de Concepcin Facultad de Ingeniera Depto.

Ingeniera Elctrica

Gua Laboratorio 5
Taller de diseo con microcontroladores Seales Biomdicas - Mdulo de microcontroladores
2 de Diciembre de 2010
Miguel Figueroa, profesor, Nicols Celedn, Samuel Garca, Juan Pablo Moreno, ayudante.

Objetivos
- Comunicarse con perifricos mediante el protocolo SPI. - Medir temperatura y desplegar informacin en una pantalla LCD. - Almacenar informacin en la memoria EEPROM del MCU. - Bono: intercambiar datos con un PC a travs del puerto serial, usando la USART del MCU.

Problema
Se solicita disear un sistema que registre y despliegue la cantidad de tiempo acumulado que la temperatura de una habitacin excede un par de lmites superior e inferior determinados por el usuario. El sistema mide la temperatura utilizando un mdulo PMOD-TMP y despliega la informacin en un mdulo PMOD-CLS (conectado a la interfaz SPI del MCU). Su sistema debe tomar una muestra de temperatura por segundo, configurando el PMOD-TMP para operar en 10 bits. En la primera lnea del PMOD-CLS debe desplegarse el lmite superior de temperatura (en grados Celsius con 1 dgito decimal) y el tiempo acumulado que la temperatura ha superado ese lmite (en minutos con 1 dgito decimal). En la segunda lnea del PMOD-CLS debe desplegarse el lmite inferior de temperatura (en grados Celsius con 1 dgito decimal) y el tiempo acumulado que la temperatura ha estado por debajo de ese lmite (en minutos con 1 dgito decimal). En todo momento, el valor de los tiempos acumulados y los lmites deben almacenarse en la memoria EEPROM del MCU, de manera que sea posible apagar el sistema, y al encenderse ste retome su operacin desde la ltima medicin. Despliegue adems cada un segundo la temperatura actual (en grados Celsius con dos dgitos decimales) en 4 visores de 7 segmentos. Para controlar el sistema existen 4 botones: El BOTON1 alterna el sistema entre 3 puntos de operacin: normal, modificar lmite superior, modificar lmite inferior. Los botones BOTON2 y BOTON3 incrementan y decrementan el lmite seleccionado por el BOTON1 en 0.5 grados Celsius (indique el modo en el PMOD-CLS con un cursor parpadeando al principio del valor a modificar). Finalmente, el BOTON4 resetea el estado del sistema (incluyendo los datos en EEPROM) a tiempo acumulado cero, lmite inferior de 15 grados, y lmite superior de 25 grados. Para que el sistema cumpla con las especificaciones anteriores, al energizarse o resetearse ste deber leer el valor inicial de los lmites y tiempos acumulados desde EEPROM. La primera vez que se haga esto, no habr valores guardados en la memoria, por lo que debe disear un mecanismo que permita que en este caso el sistema se inicialice con los valores por defecto (tiempo acumulado cero, lmites de 15 y 25 grados Celsius).

Tome todas las precauciones necesarias antes de conectar y energizar perifricos, y cable de programacin, consultando las hojas de datos pertinentes. Como bono, haga que en cada segundo el MCU enve por puerta serial el valor actual de los lmites, temperatura actual y tiempos acumulados. Escriba una aplicacin en el PC para desplegar un grfico de temperatura, lmites y tiempos acumulados como se indica en la siguiente figura.

Figura 1: Grfico de temperatura v/s tiempo. Se puede apreciar la evolucin de la temperatura sensada, los umbrales definidos, y el tiempo total tH y tL luego de la medicin.

Finalmente, recuerde que el pre-informe a entregar, al igual que en las experiencias anteriores, debe incluir lo siguiente: 1. Una explicacin detallada de la solucin propuesta, es decir, qu debe hacer el cdigo que despus Ud. implementar. Utilice diagramas de flujo, grficos y figuras para este fin. 2. La explicacin de su cdigo, detallando qu hace cada funcin, cmo se setearon los registros de configuracin, variables importantes en el flujo de programa, etc. 3. En un anexo, el cdigo que implementa la solucin, debidamente comentado e indentado, para que su revisor pueda entenderlo. Se recomienda utilizar una fuente monoespaciada (por ej., Courier). 4. Esquemas de conexin (hecho en algn software CAD de circuitos electrnicos), detallando en una tabla adems qu puertas del microcontrolador utilizar y para qu fin. Incluya tambin un listado de materiales y partes. 5. Un plan de pruebas detallado, que le sea til para encontrar posibles errores. No es necesario que adjunte los cdigos del plan, pero si no lo hace, procure enviarlos el email que aparece al final de esta gua. El documento debe ser entregado a ms tardar el viernes 10 de diciembre a las 17:00 en la Secretara de Electrnica y Biomdica. Adems, enve su informe y los cdigos al e-mail tallermcu@gmail.com, especificando su grupo de trabajo y seccin de laboratorio a la que asiste.

Potrebbero piacerti anche