Informe Alicia En El Pais De Los Cuantos

Solo disponible en BuenasTareas
  • Páginas: 6 (1500 palabras)
  • Descarga(s): 0
  • Publicado: 10 de octubre de 2012
Leer documento completo
Vista previa del texto
COMUNICACIÓN SERIAL PIC16F88









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....
tracking img