Informe Alicia En El Pais De Los Cuantos
ALEX HINCAPIE
ANDERSON ACEVEDO OSPINA
WILLIAM ALBERTO ACOSTA
INFORME PROYECTO FINAL
INSTITUCIÓN UNIVERSITARIA ITM
INGENIERIA EN TELECOMUNICACIONES
MEDELLIN
2011
OBJETIVO
Realizar una comunicación serial entre un microcontrolador PIC16F88 y un PC utilizando la aplicación deHyperterminal. Conectar un sensor de temperatura con un rango de 0 a 100 grados C, que entrega una salida proporcional en el rango de 0 a 5V, para ingresarla al microcontrolador por el canal AN0.
REQUERIMIENTOS ESPECIALES
Se requiere una transmisión asíncrona, en el modo esclavo, con una longitud de 8 BIT para los datos y una velocidad de 19200 BAUDIOS, con una tasa de error de+0.16%.
El valor digitalizado y procesado será visualizado en el computador con la aplicación Hyperterminal, que debe configurarse para la recepción en el puerto COM1 o COM2, a la velocidad asignada, con una longitud de 8 BIT por dato, un BIT de parada, ningún BIT de paridad y control por hardware.
[pic]
MARCO TEÓRICO
La frecuencia enbaudios requerida para esta transmisión es de 9600, este valor es controlado por el registro SPBRG, antes de cargar este valor en él, debemos determinar si vamos a trasmitir a baja o alta velocidad, la velocidad es determinada en el bit 2 del registro TXSTA (BRGH). Para nuestro ejercicio vamos a utilizar la velocidad alta poniendo un uno en el bit BRGH del registro TXSTA.
El cálculo del valorcargado en el registro SPBRG para que la transmisión se realice a 9600 baudios es:
Valor SPBRG= (4000000/(16x19200))-1= 12
Para cumplir con los demás requerimientos debemos cargar el registro TXSTA con: 00100100
Bit 7: CSRC, un cero para modo esclavo
Bit 6: TX9, un cero para transmitir a 8 BITS
Bit 5: TXEN, un uno para activar la transmisión
Bit 4: SYNC, un cero para lacomunicación asíncrona
Bit 3: RES, un cero… no es usado.
Bit 2: BRGH, un uno para alta velocidad
Bit 1: TRMT, Inicialmente defino este registro de desplazamiento de la transmisión con vacio, con un uno.
Bit 0: TX9D, un cero ya que no vamos a usar datos de 9 bits.
SENSOR DE TEMPERATURA
El LM35 es un sensor de temperatura con una precisión calibrada de 1ºC y un rango que abarcadesde -55º a +150ºC.
El sensor se presenta en diferentes encapsulados pero el mas común es el to-92 de igual forma que un típico transistor con 3 patas, dos de ellas para alimentarlo y la tercera nos entrega un valor de tensión proporcional a la temperatura medida por el dispositivo. Con el LM35 sobre la mesa las patillas hacia nosotros y las letras del encapsulado hacia arriba tenemos que deizquierda a derecha los pines son: VCC - Vout - GND.
La salida es lineal y equivale a 10mV/ºC por lo tanto:
• +1500mV = 150ºC
• +250mV = 25ºC
• -550mV = -55ºC
CIRCUITO INTEGRADO MAX232
Descripción: El MAX232 dispone internamente de 4 conversores de niveles TTL al bus standard rs232(+12 y -12 Voltios) y viceversa, para comunicación serie como los usados en los ordenadoresy que ahora están en desuso, el Com1 y Com2.
Funcionamiento: El circuito integrado lleva internamente 2 conversores de nivel de TTL a rs232 y otros 2 de rs232 a TTL con lo que en total podremos manejar 4 señales del puerto serie del PC, por lo general las mas usadas son; TX, RX, RTS, CTS, estas dos ultimas son las usadas para el protocolo handshaking pero no es imprescindible su uso. Para queel MAX232 funcione correctamente deberemos de poner unos condensadores externos, todo esto lo podemos ver en la siguiente figura en la que solo se han cableado las líneas TX y RX que son las mas usualmente usadas para casi cualquier aplicación.
[pic]
Usos: Este integrado es usado para comunicar un microcontrolador o sistema digital con un PC o sistema basado en el bus serie rs232....
Regístrate para leer el documento completo.