to get the file - OCW UPM
to get the file - OCW UPM
to get the file - OCW UPM
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
La señal Vhum proviene de un sensor de humedad relativa y proporciona valores entre 0<br />
voltios (para una humedad de 0%) a 2,5 voltios (para el 100% de humedad relativa);<br />
teniendo una variación lineal entre ambos valores.<br />
El funcionamien<strong>to</strong> del sistema debe cumplir las siguientes especificaciones:<br />
1. Cada minu<strong>to</strong> de debe enviar por la línea serie un mensaje con la hora, la<br />
temperatura y la humedad relativa actuales<br />
2. Los valores de temperatura y de humedad se calcularán como números enteros y<br />
se enviarán por la línea serie descompues<strong>to</strong>s en dígi<strong>to</strong>s decimales y expresados<br />
en ASCII<br />
3. Cada mensaje tendrá 15 caracteres (numerados de 0 a 14) con el siguiente<br />
forma<strong>to</strong>:<br />
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14<br />
H H : m m hum hum hum sig tem tem NULL<br />
El último carácter es NULL (código ASCCI 00h) y se utiliza para indicar el final del<br />
mensaje; este carácter también será transmitido por la línea serie.<br />
Por ejemplo: si a las 12:34 se mide una humedad relativa del 56% y una temperatura<br />
de +7ºC, el mensaje a enviar será el siguiente<br />
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14<br />
1 2 : 3 4 0 5 6 + 0 7 NULL<br />
4. La comunicación serie se establecerá a 2400 baudios, con 8 bits de da<strong>to</strong>s, 1 de<br />
parada y sin paridad.<br />
A) Calcule los siguientes tiempos:<br />
Tiempo que tarda el ADC en realizar una conversión =<br />
Tiempo de transmisión de un carácter por la línea serie EIA232 =<br />
Tiempo de transmisión del mensaje comple<strong>to</strong> por la línea serie EIA232 =<br />
Se <strong>to</strong>man las siguientes decisiones de funcionamien<strong>to</strong> del sistema:<br />
1. Se utilizará el Timer 0 para generar interrupciones periódicas que permitan<br />
medir el tiempo (calculando horas, minu<strong>to</strong>s y segundos)<br />
2. Para manejar el conversor ADC no se utilizarán las interrupciones de dicho<br />
dispositivo<br />
3. El envío por la línea serie de cada mensaje se realizará por interrupciones;<br />
enviando un carácter en cada interrupción y dejando el transmisor deshabilitado<br />
después de enviar el carácter NULL de final del mensaje<br />
4. El contador de segundos se utilizará como base de tiempos para iniciar <strong>to</strong>das las<br />
tareas que deben realizarse cada minu<strong>to</strong>; cuando dicho contador alcanza<br />
determinados valores se realizan las acciones indicadas en la tabla siguiente:<br />
13