|
Lucrarea 6.
Transferul serial
1. Scopul lucrarii: studierea principiului de transmisie a datelor pe un
canal serial si a modului de implementare a unei interfete seriale.
2. Consideratii teoretice:
2.1 Magistrale seriale de comunicatie
Magistralele seriale se utilizeaza ca suport pentru transferul de
informatii intre calculatoare sau intre componentele autonome ale unui
sistem de calcul. Caracteristica principala a a oricarei magistrale seriale
este transmisia secventiala, bit cu bit, a informatiilor, folosindu-se un
numar redus de semnale (linii de comunicatie). In contrast, o magistrala
paralela permite transferul simultan al mai multor biti (8, 16, 32),
folosind in acest scop mai multe linii de date. In principiu transmisia
seriala asigura o viteza de transfer mai redusa, in comparatie cu
transmisia paralela, insa este mai economica (numar mai redus de linii de
transmisie), iar distanta maxima de transfer este semnificativ mai mare.
Magistralele seriale pot fi clasificate dupa mai multe criterii :
a. dupa modul de sincronizare :
- transfer sincron - se utilizeaza un semnal explicit de ceas (de
sincronizare) pentru specificarea momentului in care un bit de data
este valid
- transfer asincron - nu se utilizeaza semnal de ceas, sincronizarea
intre unitatea emitenta si cea receptoare se face in mod implicit pe
baza structurii specifice a datei transmise ( a se vedea standardul RS
232)
b. dupa lungimea blocului de date transmis :
- transfer pe octet
- transfer pe bloc (numar mai mare de octeti)
c. dupa numarul de unitati comunicante
- transfer serial de tip punct-la-punct : legatura se realizeaza intre
doua echipamente
- transfer serial multipunct : legatura se realizeaza simultan intre mai
multe echipamente, din care la un moment dat unul transmite si restul
asculta
d. dupa directia de transfer
- transfer unidirectional (intr-un singur sens)
- transfer bidirectional sau < full duplex >(simultan in doua sensuri)
- transfer bidirectional pe o singura linie sau < half duplex >(se
transmite pe rind in cele doua directii)
e. dupa domeniul de utilizare
- magistrale de sistem - folosite pentru interconectarea componentelor
unui microsistem (ex : microcontrolor, memorii, convertoare A/D si D/A
etc.)
- canale de comunicatie seriala - folosite pentru interconectarea unor
echipamente inteligente (ex : calculatoare, imprimanta , consola )
prin legatura punc-la-punct
- retea de comunicatie - folosita pentru asigurarea comunicatiei
multipunct intre un set de echipamente de calcul (observatie : intr-o
acceptiune mai restrinsa retelele de comunicatie nu fac parte din
clasa magistralelor seriale)
Transferul serial se realizeaza pe baza unui set de reguli care
alcatuiesc protocolul de comunicat |