Anda di halaman 1dari 9

UNIVERSIDAD NACIONAL DE PIURA FACULTAD DE CIENCIAS

ESCUELA PROFESIONAL DE ING. ELECTRONICA Y TELECOMUNICACIONES

INFORME PROYECTO FINAL


PROYECTO : ENVIO Y RECEPCION DE MENSAJES DE TEXTO SMS MEDIANTE EL MICROCONTROLADOR PIC 16F84A UTILIZANDO COMANDOS AT.

CURSO

: MICROCONTROLADORES

PROF.

: ING. FRANKLIN BARRA ZAPATA

INTEGRANTES

: - BAUTISTA PARRILA, WILER - GUERRERO NOE, FRANCISCO JAVIER

SEMESTRE

: 2008 - I

PIURA, SETIEMBRE 2008.

TTULO DEL PROYECTO


ENVIO Y RECEPCION DE MENSAJES DE TEXTO - SMS MEDIANTE EL MICROCONTROLADOR PIC 16F84A UTILIZANDO COMANDOS AT

DESCRIPCIN
En este proyecto, 4 salidas digitales son controladas mediante la recepcin de mensajes de texto. Adems de controlar las salidas digitales, mediante el microcontrolador PIC se logra enviar, con otro mensaje de texto, la confirmacin del estado de las salidas digitales. Mediante un Switch se da inicio al programa almacenado en el PIC. Para que el PIC pueda interpretar el SMS, ste debe ser de la siguiente manera: CHXYZ CH X : Da inicio a la captura de los siguientes 3 caracteres. : Representa la salida digital a ser manipulada. En este caso puede tomar los valores 0, 1, 2 3. : Representa el estado al cual es llevada la salida digital. Puede tomar los valores 0: La salida es puesta en Bajo. 1: La salida es puesta en Alto. : Es un identificador de fin caracteres. Debe ser 0.

HARDWARE El diagrama del circuito se muestra en la FIGURA 1. Un celular Nokia 5070 (representado en el diagrama por el cable DKU-5) es conectado a travs de sus puertos de Tx, Rx y Tierra al microcontrolador PIC. Dos negadores 74LS17 son conectados a la salida del celular para dar un pequeo retardo y tambin para proteger al puerto del celular. Una resistencia de 220 ohm es colocada a la entrada del celular para limitar la corriente que fluye hacia el puerto del celular. Por ltimo se deben unir las tierras para tener el mismo voltaje de referencia. Tambin se debe disponer de otro celular desde el cual se mandarn los cdigos que controlarn las salidas digitales. Todo el circuito se aliment a 3.3 V, ya que este es el voltaje mximo que soporta el modelo de celular utilizado.
+3.3V +3.3V

4.7k

16 15 4

OSC1/CLKIN OSC2/CLKOUT MCLR

RA0 RA1 RA2 RA3 RA4/T0CKI RB0/INT RB1 RB2 RB3 RB4 RB5 RB6 RB7

17 18 1 2 3 6 7 8 9 10 11 12 13

4 3

OFF

ON

1 2

CABLE NOKIA DKU-5


4.7k 4 220 74LS14 3 2 74LS14 1

Fbus_TX (Pin 7 - Verde) Fbus_Rx (Pin 6 - Blanco) Data Gnd (Pin 8 - Azul)

150 PIC16F84A

220

220

220

220

FIGURA 1: Diagrama del Circuito

FIGURA 2: Pines del Celular Nokia 5070:

SOFTWARE
El software est escrito en lenguaje de programacin PicBasicPro Compiler, este se muestra en la FIGURA 3. Se utilizan 7 de los 8 pines del puerto B. El puerto B.0 es configurado como entrada digital, para controlar el inicio del programa. Los puertos B.1 y B.3 son configurados como recepcin y transmisin del microcontrolador, respectivamente. Los puertos B.4, B.5, B.6 y B.7 son utilizadas como salidas digitales.

FIGURA 3: Programa en PicBasicPro Compiler


I VAR BIT B0 VAR BYTE B1 VAR BYTE B2 VAR BYTE TRISB.0 = 1 INICIO: IF PORTB.0=1 Then 'Dar inicio al programa 'Rutina para hacer que los mensajes recibidos en cualquier 'momento sean enviados directamente hacia el puerto del celular For I=0 TO 1 SerOut2 PORTB.3,84,["AT",13] Pause 500 Next I SerOut2 PORTB.3,84,["AT+CMGF=1",13] Pause 500 SerOut2 PORTB.3,84,["AT+CNMI=1,2,0,0,0",13] Pause 500 'Detectar la clave del mensaje recibido RECIBIR_SMS: SerIn2 PORTB.1,84,[Wait("CH"),B0,B1,B2] IF B2=48 Then Seleccion GoTo RECIBIR_SMS 'Seleccionar la salida digital de acuerdo al SMS Seleccion: Select Case B0 Case 48 IF B1=48 Then Low PORTB.4 IF B1=49 Then High PORTB.4 GoTo Enviar_SMS Case 49 IF B1=48 Then Low PORTB.5 IF B1=49 Then High PORTB.5 GoTo Enviar_SMS Case 50 IF B1=48 Then Low PORTB.6 IF B1=49 Then High PORTB.6 GoTo Enviar_SMS Case 51 IF B1=48 Then Low PORTB.7 IF B1=49 Then High PORTB.7 GoTo Enviar_SMS Case Else GoTo INICIO End Select

'Envio de SMS de confirmacion con el estado de la salida seleccionada Enviar_SMS; For I=0 TO 1 SerOut2 PORTB.3,84,["AT",13] Pause 500 Next I SerOut2 PORTB.3,84,["AT+CMGF=1",13] Pause 500 SerOut2 PORTB.3,84,["AT+CSCA=",34,"+51195599000",34,13] Pause 500 SerOut2 PORTB.3,84,["AT+CMGS=",34,"+5173969832587",34,13] Pause 500 SerOut2 PORTB.3,84,["SALIDA SELECCIONADA = ", B0," ESTADO = ", B1,26,13] Pause 500 GoTo INICIO EndIF GoTo INICIO End

RELACION DE MATERIALES
01 Celular Nokia 5070 01 Cable DKU-5 01 Microcontrolador PIC 16F84A. 01 Circuito Integrado 74LS14. 01 Crystal 4 MHz. 04 Diodos LED. 05 Resistencias de 220 ohm. 02 Resistencias de 4.7 K. 01 Pulsador. 01 Switch Protoboard Cablecillos 01 Celular para enviar y recibir SMS.

BIBLIOGRAFA
Apuntes de clase. Manual PBP Compiler Service Schematics Nokia 6070. AT Command Set For Nokia GSM And WCDMA Products.

Los cables del conector CA42: azul-negro=tierra blanconegro=rx verde=tx

Anda mungkin juga menyukai