Documente Academic
Documente Profesional
Documente Cultură
Curs 7
n a 2-a categorie:
nu se pot determina trsturi comune ntre terminale ntruct ele sunt orientate pe
tipul de aplicaie pentru care a fost conceput circuitul;
astfel:
Costul este determinat de numrul firelor din cablul care leag cele 2
echipamente: dac acest numr este mai mic, costul va fi mai redus;
Transferul serial are o rezisten mai mare la perturbaii dect cel paralel
din dou motive:
posibilitatea de perturbare a liniilor scade dac numrul acestora este mai mic
i
distana dintre nivelele de tensiune corespunztoare celor 2 nivele logice este
mai mare dect la transferul paralel.
Nivelele de tensiune:
transferuri simplex:
Viteza:
Mic;
Exist dou uniti de msur a vitezei transferului: bit pe secund (bps)
i baud.
Un baud se definete ca o tranziie electric a liniei.
Dac transferul ntre cele dou echipamente, de exemplu dou
calculatoare, se desfoar sub form digital, adic cele dou
echipamente sunt legate la liniile seriale direct, fr MODEM, atunci 1
bps = 1 baud.
Dac transferul se desfoar sub form analogic, pe linii telefonice
ntre dou MODEM-uri, de exemplu, atunci 1 bps 1 baud.
Relaia ntre ele depinde de metoda de codificare a datelor pe linii
folosit de MODEM-uri.
Se obinuiete s se lucreze cu anumite viteze. Treptele de vitez mai
utilizate sunt: 300, 600, 1200, 2400, 4800, 9600, 19200, 38400, 57600,
115200 mai rar 230400, 460800 bps.
10
Transfer sincron,
Transfer asincron: transfer pe caracter, un caracter poate fi transmis n
orice moment;
Forma de und a unui caracter:
Caracteristici:
12
Avantaje:
biii sunt citii la mijlocul duratei lor ceea ce ofer o marj de siguran i
cumularea se face doar pn la nivelul unui singur caracter, adic a maxim
12 bii, ntruct la urmtorul caracter transmitorul i receptorul se
resincronizeaz i cumularea anterioar dispare;
Transmitorul poate transmite un caracter oricnd dorete,
Simplu de implementat.
Dezavantaje:
13
Avantaj:
Dezavantaje:
Existenei tactului,
Elimin informaia de cadrare la nivel de caracter.
Sunt necesare caractere de sincronizare deci dac blocul este scurt, sub 8
caractere, modul sincron nu mai este eficient;
Linia suplimentar de tact.
15
fr control;
cu control software ( software handshaking ) i
cu control hardware ( hardware handshaking ).
16
Erori:
Standardizare:
Sincron,
Asincron;
Prin program,
Prin ntreruperi;
18
19
/CS
/RD
/WR
C//D
Operaie
Citire a datei
Scriere a datei
20
21
Recepia:
Pentru creterea vitezei, a fost implementat conceptul de suprapunere.
Tamponul recepie este alctuit din 2 registre, RA i RB;
Datele sunt preluate de pe linia serial n registrul RB, se elimin
informaia de cadrare, i, dup asamblarea unui caracter, acesta este
transferat n registrul RA i, simultan, este activat terminalul RXRDY i
rangul cu acelai nume din registrul de stare.
Prin acest semnal, circuitul anun microprocesorul c are un caracter
asamblat pe care poate s i l ofere.
Microprocesorul va trebui s preia coninutul registrului RA n timpul ct
se asambleaz un nou caracter n registrul RB.
Dac nu este ndeplinit aceast cerin, vechiul caracter se pierde,
ntruct n RB se va transfera noul caracter i circuitul va detecta eroare
de ritm i va poziiona un rang din registrul de stare, anunnd astfel
exteriorul c a aprut aceast eroare.
n acest fel, s a realizat suprapunerea ntre timpul necesar prelurii i
asamblrii unui caracter de pe linia serial cu timpul necesar citirii
caracterului asamblat de ctre microprocesor.
Semnalul RXRDY este dezactivat doar de un semnal activ pe linia /RD,
ceea ce corespunde unei citiri din partea microprocesorului.
22
Suprapunerea la recepie:
23
Transmisia:
Suprapunerea;
Tamponul transmisie este alctuit din 2 registre, TA i TB.
Unitatea central ncarc un caracter n registrul TA, circuitul l transfer
n registrul TB, de unde caracterul este serializat i transmis pe linie.
Dup transferul coninutului registrului TA n TB, circuitul activeaz
semnalul TXRDY comunicnd microprocesorului c poate prelua un nou
caracter.
Simultan este activat i rangul cu acelai nume din registrul de stare.
Dezactivarea terminalului TXRDY se face de primul front al semnalului
/WR care corespunde operaiei de scriere a unui nou caracter de ctre
microprocesor.
Terminalul TXRDY este activat la ndeplinirea condiiilor descrise mai
sus doar dac transmisia poate avea loc, adic rangul TXE din cuvntul
de comand este 1 i terminalul /CTS = 0;
De remarcat c rangul TXRDY din registrul de stare este activat
indiferent de starea rangului TXE i a terminalului /CTS.
24
25
Programarea circuitului:
26
27
28
29
30
Aplicaii:
S se proiecteze o interfa serial cu circuitul 8251, conectat la o
UC cu 8086, transferul fcndu se prin program. Datele iniiale ale
transferului sunt:
8 bii de date,
Fr paritate,
2 bii de STOP,
Factor de multiplicare 16,
Rata de transfer: 9600 bps.
Se vor prezenta:
Schema interfeei,
Rutina de programare a circuitului specializat,
Rutinele de emisie i recepie.
31
Schema interfeei:
32
33
34