modul de comunicatie digitala prin unde radio

Post on 01-Feb-2017

241 Views

Category:

Documents

8 Downloads

Preview:

Click to see full reader

TRANSCRIPT

MODUL DE COMUNICAŢIE DIGITALĂ PRIN UNDE RADIO

ÎNDRUMATOR,Dr.Ing. EPURE SILVIU

ABSOLVENT,RADU IULIAN CĂTĂLIN

UNIVERSITATEA “DUNĂREA DE JOS” GALAŢIFACULTATEA DE AUTOMATICĂ, CALCULATOARE, INGINERIE ELECTRICĂ ŞI ELECTRONICĂ

SPECIALIZARE: TEHNOLOGII ŞI SISTEME DE TELECOMUNICAŢII

Cuprins

• Introducere

• Documentare

• Realizarea proiectului

• Concluzii

• Bibliografie

Introducere

• Scopul temei proiectate : Scopul lucrării de față este transmisia de date prin unde radio, pedistanță mare, viteza de transmisie a datelorlentă, nu e critică, transmisia poate fiunidirecțională sau bidirecțională pe canaleseparate. Utilitatea acestui proiect este aceeade a transmite date necritice la viteză mică cu mici pierderi de pachete.

Introducere

• Prezentarea temei de proiectare:– Transfer de informatii intre un emitator si receptor– Mesajul este o succesiune de biți, această

succesiune de biți este primită mai întâi ca un semnal analog de la un senzor care este apoiinterpretat de un microcontroler, semnalul analog este convertit în digital, succesiunea de biți estecodată Manchester prin soft.

Introducere

– Transmisia datelor se face utilizând modulație înamplitudine.

– La ambele circuite am folosit circuite comandatepentru a transmite cu ușurință informația dorită. Circuitul comandat ales a fost microcontrolerulPIC18F252 care îmi permite o ușoară utilizare a calculatoruluipentru programarea sa.

Documentare1.Principii generale de codare/decodare2. Controlul accesului la mediul de transmisiune3. Canale de comunicație4. Coduri de linie5. Transmisia datelor în banda de bază6. Codarea informației7. Codarea Manchester8. Modulaţia Digitală9. Oscilatoare

Realizarea proiectului

1.Proiectare hardware:Un sistem de comunicații de date conține trei componente de bază: sursa de date, canalul de comunicație și receptorul de date. În comunicațiile de date bidirecționale, sursa de date și receptorul de date își schimbă funcțiile.

Realizarea proiectului

• Schema bloc a unui sistem de comunicații de date:

Realizarea proiectului

• Implementarea circuitelor alese este formată din : un senzor digital, microcontrolerul PIC18F252, transmițător și receptor și două antene care transmit informația prin mediu.

• La crearea transmițătorului am folosit: microcontrolerul PIC18F252, un cristal de cuarț de 27 Mhz (am ales această valoare a oscilatorului deoarece pe această frecvență se poate emite fără a avea licență de radio amator), 8 rezistoare, 5 condensatoare, 2 leduri și o antenă de emisie.

Realizarea proiectului

Microcontrolerul PIC18F252 :Microcontrolerul PIC18F252 a fost ales din mai multe considerente: -numărul intrări/ieșiri digitale să fie mare. -ușurință cu care se poate programa acest microcontroler direct de la serială în cazul meu. -este uzual pentru diferite aplicații.

Realizarea proiectuluiDiagrama pinilor a microcontorlerului PC18F252

Realizarea proiectului

Schema electrică și conexiunile microcontrolerului PIC18F252

Realizarea proiectului

Oscilatorul extern pentru emițător este realizat cu un oscilator de cuarț cu frecvență de 27MHz și 9 rezistente și 6 capacitoare și o inductanță (bobina de soc).

De asemanea tipul de modulație ales pentru semnalul emis este modulație în amplitudine deoarece este o modulație liniară făcând astfel ca circuitul fizic să nu fie atât de complex ca la celelalte modulații ( frecvență, fază sau în cuadratură).

Realizarea proiectului

Schema electrică a oscilatorului cu cuarț și a modulatorului în amplitudine.

Realizarea proiectuluiSchema electrică a receptorului cu cuarț și demodulatorului în amplitudine

Realizarea proiectuluiSchema electrică a circuitului de emisie si a circuitului de recepţie

Realizarea proiectului

2. Proiectarea software :MikroC oferă posibilitatea de a salva fișierulprogramat în mai multe extensii (*.ppas, *.asm, *.hex). Fișierul „hex” reprezintă fișierul sursă care este utilizat în comandarea microcontrolerului. Am creat două programe unul pentru microcontrolerul din emițător șiunul pentru cel din receptor.

Realizarea proiectului• void main() {• ADCON1=0x07;• TRISA=0b11111111;• TRISB=0x00;• TRISC=0b10110111;• LATA=0;• LATB=0;• LATC=0b01001000;• while(1)• {• if(!PORTC.B2){ //verifica dacă butonul ON/OFF este pe ON• LATC.B6=PORTA.B0; //B6 ia valoarea lui A0• if(PORTA.B0) { //daca avem 1L de la senzor• LATB.B4=1; //aprinde primul led• LATB.B5=1; //aprinde al doilea led• LATC.B3=1; //activăm C3

Realizarea proiectului

• else {// dacă avem 0L de la senzor• LATC.B3=0; //dezactivăm C3• LATB=0; // se sting ledurile• }• }• if(PORTC.B2){ //dacă butonul ON/OFF este

pe OFF• LATC.B3=0; //se dezactivează RC3• LATC.B6=0; //se dezactivează RC6• LATB=0; //se sting ledurile

Realizarea proiectului• TRISC=0b01111111;• LATA=0;• LATB=0;• LATC=0;•• while(1)• {• if(PORTC.B2){//dacă butonul nu este apasat• if(PORTC.B7) { //dacă• LATB.B4=1; //aprinde primul led• LATB.B5=1; //aprinde al doilea led• }• else {// dacă avem 0L de la senzor• LATB=0; // se sting ledurile• }• }• if(!PORTC.B2) LATB=0; //se sting ledurile dacă butonul este apasat

Realizarea proiectuluiSimularea in Proteus pentru emiţător

Realizarea proiectului

Simularea in Proteus pentru receptor

Concluzii

Prin această lucrare mi-am propus să realizez două circuite care să transmită și să recepționeze date prin unde radio având următoarele caracteristici: distanță de emisie de la care se pot recepționa datele să fie mare, viteza de transmisie a datelor nu e necesar să fie mare, transmisia datelor poate fi unidirecţionala sau bidirecțională dar pe canale separate. De asemenea pentru o mai bună protecție la perturbații am ales să codez mesajul transmis în cod Manchester.

Concluzii

Din ceea ce mi-am propus am realizat următoarele: două curcuite din care unul fiind emițătorul iar celălalt receptorul, acesta comunică la distanță mare (zeci de metrii) viteză de transmisie a datelor este lentă, comunicația datelor se face doar într-un singur sens de la emițător la receptor pe un singur canal nefiind codate Manchester

Va mulţumesc

top related