SMS Plats FBUS ...

J

jax79

Guest
Hej,
Jag vill veta om det är möjligt att göra ett system som kan kontrollera och få "status för alla enheter i hemmet via sms med följande resurser.
1.Nokia 3510i
2.PIC 16f877a (UART)
3.FBUS protokoll.

Kan ni ge mig några länkar där jag kan hitta den aktuella församlingen koderna?Länkar på UART kommunikation skulle också vara till hjälp.
Behag hjälpa mig med mitt projekt.
Tack på förhand ...

 
Hej,
För detaljer om FBUS besök: http://www.embedtronics.com/nokia/fbus.html.
Hälsningar,
Laktronics

 
Tack för svaret.

Jag skrev en liten del av koden för att initiera FBUS och för att skicka "Hämta programvara"
command.This är första gången jag använder UART punkt module.So plz ut om
det finns några fel i följande kod avsnitt.

:_____________________________________________________________________________________
banksel TXSTA
BCF TXSTA, TX9, 8 bit överlämna
BCF TXSTA, SYNC, asynkrona
bsf TXSTA, BRGH, hög hastighet
banksel RCSTA
bsf RCSTA, Spen, gör det möjligt serieport
BCF RCSTA, RX9, 8 bitar
BCF RCSTA, adden; inaktivera adress upptäckt
banksel SPBRG
movlw 0x0A
movwf SPBRG och flytta 10 (december) för 115200 baud
banksel TRISC
bsf TRISC, 7
bsf TRISC, 6; RC7 & RC6 som 1 för UART
banksel PORTC
samtal fbus_initialize

;###########################################
; Skicka 1E, 00,0 C, D1, 00,07,00,01,00,03,00,01,60,00,72, D5 till
; Telefonen (som anges i embedtronics) för att få mjukvaran version
;#############################################

banksel TXSTA
bsf TXSTA, TXEN; möjliggöra överföring
banksel TXREG

send_command_phone_version

movlw 0x1E;
movwf TXREG; data omedelbart överföras
check_TXREG, att TSR.
btfss PIR1, TXIF, vänta för vidarebefordran till fullständig
goto check_TXREG och TXREG att bli tomma

movlw 0x00
movwf TXREG
check_TXREG1
btfss PIR1, TXIF
goto check_TXREG1,,,,

movlw 0x0C
movwf TXREG
check_TXREG2
btfss PIR1, TXIF
goto check_TXREG2,,,,

movlw 0xD1
movwf TXREG
check_TXREG3
btfss PIR1, TXIF
goto check_TXREG3,,,,

:
:
: precis
:
:
:

movlw 0x72
movwf TXREG
check_TXREG14
btfss PIR1, TXIF
goto check_TXREG14,,,,

movlw 0xD5
movwf TXREG
check_TXREG15
btfss PIR1, TXIF
goto check_TXREG15;;;---------------------------------------------
fbus_initialize
movlw 0x80, 128 (dec)
movwf count1; count1 ekv 0x20
fbus_initialize_loop1
samtal send_U_asynchronous
decfsz count1, 1; loop 128 gånger
goto fbus_initialize_loop1
return
;----------------------------------------------
send_U_asynchronous
banksel TXSTA
bsf TXSTA, TXEN; att överföra
movlw 0x55
movwf TXREG och flytta 'u' för TXREG
return
;-----------------------------------------------

 
Hej,
Innan du gör någonting med FBUS föreslår jag att du kan kommunicera med medlemmarna i tråden ftopic292531.html, som också gör liknande projekt, men på PC.Den FBUS grejer är mycket komplicerat och något litet fel i koden kommer att ta dig runt i cirklar.Jag föreslår också att du överväga att ändra ditt projekt med en mobil som är kompatibel kommando som är lätt att hantera i en mikrokontroller.
Hälsningar,
Laktronics

 
Tack än en gång ..
Jag ll post koderna om jag kan avsluta projektet.<img src="http://www.edaboard.com/images/smiles/icon_biggrin.gif" alt="Very Happy" border="0" />
 
Hej!Jag har också ett liknande projekt precis som honom, men min är det gränssnitt för BenQ M23 GSM-modul på en PIC16F877 mikrokontroller.mitt problem här är att jag inte vet var du ska börja tycka om det för att initiera på min pic controller eller vad man ska göra för att få dem att kommunicera.Gruvan är att bara skicka ett sms med pic miicrocontroller.tnx

 
Jag har anslutit min telefon till serieport via en MAX232 n bara slås på telefonen och OFF.Detta är vad HyperTerminal visade.Kan u berätta för mig vad detta betyder?

När jag slår på telefonen-uuuuuuuu Đ R-uuuuuuuu 5R Á N
''OFF-uuuuuuuu 5R A N

 
Telefonen skickar meddelandet medan "U" tecken slut.'U' eller 'A' asciis 0b01010101 eller 0b10101010 samma använder för synk och auto baudrate recognation.Efter U min gissning du får status av telefonen.

 
jax79,

if u använder serieterminal solfware att läsa HEX, H.terminal bara visa ASCII-kod, om jag inte misstar mig, är telefonen talar med u med HEX inte ascii

 

Welcome to EDABoard.com

Sponsor

Back
Top