Alarma de temperatura con max32 con pic 16f877a

Solo disponible en BuenasTareas
  • Páginas : 5 (1012 palabras )
  • Descarga(s) : 0
  • Publicado : 15 de febrero de 2012
Leer documento completo
Vista previa del texto
1. OBJETIVOS

-Nuestro objetivo principal es Diseñar un circuito que comunique el micro controlador con el computador para una aplicación de detección de incendios.
En el recinto donde se encuentra, hay 5 sensores que se ponen en uno si hay incendio, en el pc debe mostrar si alguno se activó, debe decir cual fue y tanto el computador como el micro (por LCD y led) deben mostrar alarma, asímismo, desde el pc debe poderse desactivar la alarma o sensor activado.

-Tener claro la función que genera el max232 y así poder aplicarlo al diseño que se nos presenta y hacer una buena conexión a través del micro controlador y el computador creando una interfaz. Para transmitir los datos que se desean.

-Aplicar el tipo de señales que utiliza el puerto serie del computador.

2 .MARCOTEÓRICO

El MAX232 es un circuito integrado de Maxim que convierte las señales de un puerto serie RS-232 a señales compatibles con los niveles TTL de circuitos lógicos. El MAX232 sirve como interfaz de transmisión y recepción para las señales RX, TX, CTS y RTS.

El circuito integrado tiene salidas para manejar niveles de voltaje del RS-232 (aprox. ± 7.5 V) que las produce a partir de un voltaje dealimentación de + 5 V utilizando multiplicadores de voltaje internamente en el MAX232 con la adición de condensadores externos. Esto es de mucha utilidad para la implementación de puertos serie RS-232 en dispositivos que tengan una alimentación simple de + 5 V.

Las entradas de recepción de RS-232 (las cuales pueden llegar a ± 25 V), se convierten al nivel estándar de 5 V de la lógica TTL. estosreceptores tienen un umbral típico de 1.3 V, y una histéresis de 0.5 V.

La versión MAX232A es compatible con la original MAX232, y tiene la mejora de trabajar con mayores velocidades de transferencia de información (mayor tasa de baudios), lo que reduce el tamaño de los condensadores externos utilizados por el multiplicador de voltaje, – 0.1 μF en lugar del 1.0 μF usado en el dispositivooriginal.1
Una versión más nueva de este circuito integrado, el MAX3232 también es compatible con el original, pero opera en un rango más amplio, de 3 a 5.5 V.2
El MAX232 es compatible con las versiones de otros fabricantes ICL232, ST232, ADM232, HIN232.

NIVELES DE VOLTAJE

Cuando un circuito integrado MAX232 recibe un nivel TTL lo convierte, cambia un nivel lógico TTL de 0 a un nivelcomprendido entre +3 y +15 V, y cambia un nivel lógico TTL 1 a un nivel comprendido entre -3 a -15 V, y viceversa, para convertir niveles de RS232 a TTL.

Tipo de línea RS232 y Nivel lógico | Voltaje RS232 | Voltaje TTL hacia o desde el MAX232 |
Transmisión de datos (Rx/Tx) Nivel lógico 0 | +3 V a +15 V | 0 V |
Transmisión de datos (Rx/Tx) Nivel lógico 1 | -3 V a -15 V | 5 V |
Señales de control(RTS/CTS/DTR/DSR) Nivel lógico 0 | -3 V a -15 V | 5 V |
Señales de control (RTS/CTS/DTR/DSR) Nivel lógico 1 | +3 V a +15 V | 0 V |

MODO DE CONEXIÓN DEL MAX 232

3. RESULTADOS ESPERADOS

Obtener un diseño programado que en el momento de digitar o activar algunos de los pulsadores que sirve como censor de alarma, genere un mensaje del censor activo.

Que puede ser desactivado por mediodel computador al digitar la letra correspondiente al censor, el cual desactivara el estado del pulsador o censor. A través del uso de la interfaz que creamos entre el (pic16f877a) y el computador gracias al max232.

MODELADO PICC, PROTEUS

Mediante el simulador Proteus se puede realizar el montaje respectivo para la visualización desde este software.

4. PROGRAMA

#include
#usedelay(clock=4000000)
#fuses xt,nowdt,put
#use rs232(baud=9600, xmit=pin_c6,rcv=pin_c7,PARITY=N,BITS=8)
#define LCD_ENABLE_PIN PIN_D0
#define LCD_RS_PIN PIN_D1
#define LCD_RW_PIN PIN_D2
#define LCD_DATA4 PIN_D4
#define LCD_DATA5 PIN_D5
#define LCD_DATA6 PIN_D6...
tracking img