Instrumentacion Medica
1. Temperatura mínima: 32 °C, Vo4 (t) = 0V.
2. Temperatura máxima: 42 °C, Vo4 (t) = 5V.
3. Si la temperatura es mayor a 36 °C y menor a 38 °C, en el display debe aparecer“Normal” y encenderse el Led Verde.
4. Si la temperatura es menor a 36 °C, en el display debe aparecer “Hipotermia” y encenderse y apagarse el Led amarillo 2 veces por segundo y activarse el zumbador.5. Si la temperatura es mayor a 38 °C, en el display debe aparecer “Hipertermia” y encenderse y apagarse el Led rojo 2 veces por segundo y activarse el zumbador.
6. El microcontrolador será elPIC16F87.
7. Debe simularse con Proteus.
Para lograr una escala de temperatura desde 32ºC hasta 42ºC con una entrada de 0 a 5V en RA0, se tuvo en cuenta lo siguiente:
El valor obtenido en la lecturade la entrada análoga será un número que está en el rango 0 – 255; debido a que éste número representa un valor en la escala desde 0 hasta 5V, lo que se debe hacer es realizar la conversiónduplicando el valor obtenido:
Voltaje = (Lectura RA0 * 5 / 255) * 2
Entonces,
Voltaje = (Lectura RA0 * 10 / 255)
Esto se hace ya que la distancia entre los límites del rango de temperatura es de10ºC. (42ºC - 32ºC)
Ahora que ya tenemos un número entre 0 y 10 solo queda hacer un ajuste en la escala, sumando 32, para así obtener el valor de la temperatura en el rango requerido.
Una vezcalculada la temperatura, se procede a comparar el valor leído dentro de una estructura condicional para cada caso de la siguiente manera:
Por ejemplo:
Si (temperatura>38) entonces
Escriba“Hipertermia”
Apague LED_Temp_Normal
Apague LED_Hipotermia
Encienda LED_Hipertermia
Encienda Alarma
Espere 250mS ‘Espera ¼ de segundo
Apague LED_Hipertermia
Apague Alarma
Espere 250mS
Fin si...
Regístrate para leer el documento completo.