13
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

Informe Final Envio y Recepcion de Sms Nokia - Pic

Embed Size (px)

Citation preview

Page 1: Informe Final Envio y Recepcion de Sms Nokia - Pic

UNIVERSIDAD NACIONAL DE PIURAFACULTAD DE CIENCIASESCUELA 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.

Page 2: Informe Final Envio y Recepcion de Sms Nokia - Pic
Page 3: Informe Final Envio y Recepcion de Sms Nokia - Pic

TÍTULO DEL PROYECTO

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

DESCRIPCIÓN

En este proyecto, 4 salidas digitales son controladas mediante la recepción de mensajes de texto. Además de controlar las salidas digitales, mediante el microcontrolador PIC se logra enviar, con otro mensaje de texto, la confirmación 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 : Da inicio a la captura de los siguientes 3 caracteres.

X : Representa la salida digital a ser manipulada. En este caso puede tomar los valores 0, 1, 2 ó 3.

Y : 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.

Z : Es un identificador de fin caracteres. Debe ser 0.

Page 4: Informe Final Envio y Recepcion de Sms Nokia - Pic

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 través de sus puertos de Tx, Rx y Tierra al microcontrolador PIC.

Dos negadores 74LS17 son conectados a la salida del celular para dar un pequeño retardo y también 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.

También se debe disponer de otro celular desde el cual se mandarán los códigos que controlarán las salidas digitales.

Todo el circuito se alimentó a 3.3 V, ya que este es el voltaje máximo que soporta el modelo de celular utilizado.

OSC1/CLKIN16

RB0/INT 6

RB1 7

RB2 8

RB3 9

RB4 10

RB5 11

RB6 12

RB7 13

RA0 17

RA1 18

RA2 1

RA3 2

RA4/T0CKI 3

OSC2/CLKOUT15

MCLR4

PIC16F84A

4.7k

150

+3.3V

220

12

74LS14

34

74LS14

220

OFF ON 12

43

4.7k

+3.3V

220 220 220

Fbus_TX (Pin 7 - Verde)

Fbus_Rx (Pin 6 - Blanco)

Data Gnd (Pin 8 - Azul)

CABLE NOKIA DKU-5

Page 5: Informe Final Envio y Recepcion de Sms Nokia - Pic

FIGURA 1: Diagrama del Circuito

FIGURA 2: Pines del Celular Nokia 5070:

SOFTWARE

El software está escrito en lenguaje de programación 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 recepción y transmisión del microcontrolador, respectivamente.

Los puertos B.4, B.5, B.6 y B.7 son utilizadas como salidas digitales.

Page 6: Informe Final Envio y Recepcion de Sms Nokia - Pic

FIGURA 3: Programa en PicBasicPro CompilerI VAR BITB0 VAR BYTEB1 VAR BYTEB2 VAR BYTETRISB.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 1SerOut2 PORTB.3,84,["AT",13]Pause 500

Next ISerOut2 PORTB.3,84,["AT+CMGF=1",13]Pause 500SerOut2 PORTB.3,84,["AT+CNMI=1,2,0,0,0",13]Pause 500

'Detectar la clave del mensaje recibidoRECIBIR_SMS:

SerIn2 PORTB.1,84,[Wait("CH"),B0,B1,B2]IF B2=48 Then SeleccionGoTo RECIBIR_SMS

'Seleccionar la salida digital de acuerdo al SMSSeleccion:

Select Case B0Case 48

IF B1=48 Then Low PORTB.4IF B1=49 Then High PORTB.4GoTo Enviar_SMS

Case 49IF B1=48 Then Low PORTB.5IF B1=49 Then High PORTB.5GoTo Enviar_SMS

Case 50IF B1=48 Then Low PORTB.6IF B1=49 Then High PORTB.6GoTo Enviar_SMS

Case 51IF B1=48 Then Low PORTB.7IF B1=49 Then High PORTB.7GoTo Enviar_SMS

Case ElseGoTo INICIO

End Select

Page 7: Informe Final Envio y Recepcion de Sms Nokia - Pic

'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 ISerOut2 PORTB.3,84,["AT+CMGF=1",13]Pause 500SerOut2 PORTB.3,84,["AT+CSCA=",34,"+51195599000",34,13]Pause 500SerOut2 PORTB.3,84,["AT+CMGS=",34,"+5173969832587",34,13]Pause 500SerOut2 PORTB.3,84,["SALIDA SELECCIONADA = ", B0,"

ESTADO = ", B1,26,13]Pause 500

GoTo INICIOEndIFGoTo INICIOEnd

Page 8: Informe Final Envio y Recepcion de Sms Nokia - Pic

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.

Page 9: Informe Final Envio y Recepcion de Sms Nokia - Pic

BIBLIOGRAFÍA

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