Documente Academic
Documente Profesional
Documente Cultură
Sistem de Achiziţii de Date Cu PC
Sistem de Achiziţii de Date Cu PC
Achiziia de date se poate defini ntr-un sens mai larg ca fiind procesul de obinere a datelor
de la o surs, de obicei una exterioar sistemului care face msurtoarea. n domeniul tehnic
achiziia de date se refer la msurarea unor mrimi electrice sau neelectrice i prelucrarea
rezultatelor acestor msurtori. Odat cu evolu ia extraordinar a calculatoarelor, a devenit
posibil preluarea sau generarea de date analogice sau digitale cu PC-ul direct din proces, n mod
automatizat (fr introducerea acestora de ctre operatorul uman).
Achiziia de date este ntlnit n foarte multe din domeniile de activitate din zilele noastre:
n industrie - n cadrul calculatoarelor de proces care supravegheaz i regleaz instalaii
tehnologice, n cercetarea tiinific - pentru msurarea i prelucrarea unui spectru extrem de vast
de mrimi electrice i neelectrice, n comunicaii - pentru supravegherea i msurarea liniilor de
comunica ie, etc. Avantajul folosirii calculatoarelor personale n sisteme de achiziie i
distribuie de date este dat de puterea de calcul foarte mare ce permite realizarea de prelucrri
complexe ale semnalelor, flexibilitatea i uurina cu care se pot modifica relaiile ntre mrimi i
algoritmii de comand i control.
Preluarea mrimilor analogice i digitale n calculator se face prin intermediul sistemelor
de achiziie de date, care au rolul de a prelucra i transforma m rimile analogice de intrare n
mrimi numerice i pot genera semnale de comand analogice sau digitale.
n general, un sistem de achiziie de date trebuie s poat executa trei funcii fundamentale:
- convertirea fenomenului fizic ntr-un semnal care poate fi msurat;
- msurarea semnalelor generate de senzori sau traductoare n scopul extragerii
informaiilor despre procesele fizice;
- analizarea datelor i prezentarea lor ntr-o form utilizabil.
Structura tipic a unui sistem de achiziie de date cu PC este prezentat n figura 2.1. El
este alctuit din urmtoarele
- senzori sau traductoare - convertesc fenomenul fizic ntr-un semnal electric ce
poate fi apoi prelucrat i msurat;
circuite de condiionare prelucreaz analogic semnalul i realizeaz funcii diverse cum sunt:
adaptarea semnalului, convertirea i/sau amplificarea semnalului provenit de la traductoare,
izolare galvanic, excitarea senzorului, liniarizare, filtrare, etc
- un subsistem de achiziie de date (plac de achiziie de date) - care poate include
multiplexoare i convertoare analog-digitale;
- sistemul de calcul (PC);
- soft pentru achiziie de date;
START STARE
Figura. 2.2 Structura unui sistem de achiziie de date cu un semnal analogic de intrare
IN1
IN2
MUX
b1,b2,...,b
N:1
CEM ADC
INN
START STARE
Figura 2.3. Structura unui sistem de achiziie de date cu multiplexarea semnalelor analogice
de intrare
Pentru a forma sisteme de achiziie de date cu PC, acestora le trebuiesc ataate plci de
achiziie. Dup modul de conectare exist dou mari categorii de plci i sisteme de achiziie:
- sisteme de achiziie la care plcile sunt conectate n interiorul calculatorului pe
una din tipurile de magistrale interne existente: ISA, EISA, PCI, PCMCIA, VL - Bus
- plci de achiziie care sunt conectate n exterior prin unul din porturile de
intrare/ieire: serial RS 232C sau variantele RS 422, 425, IEEE 488 (GPIB), portul
paralel, USB.
2.2.1 Magistrala ISA
ISA (Industry Standard Architecture) este arhitectura de magistral utilizat la primul IBM
PC, n 1982. Iniial a fost o magistral pe 8 bii, dar mai trziu a fost extins la 16 bii i utilizat
n modelul IBM PC/AT, lansat pe piaa n 1984.
Exist dou versiuni de magistrale ISA , care se deosebesc prin numrul de bi i de date ce
pot fi transferai simultan pe magistral. Versiunea mai veche este magistrala pe 8 bii, iar cea
nou este magistrala pe 16 bii. Versiunea original pe 8 bi i era utilizat n PC i XT la 4,77
MHz Varianta pe 16 bi i a fost introdus n AT i lucra la 6 MHz i apoi la 8 MHz. Ulterior,
productorii au stabilit la 8,33 MHz valoarea frecvenei standard maxime a versiunilor ISA pe 8
bii i pe 16 bii, pentru a asigura compatibilitatea cu versiunile vechi.
n toate sistemele transferul de date pe magistrala ISA necesit dou pn la opt perioade
de ceas. De aceea, rata teoretic maxim de transfer a magistralei ISA este de 8 M pe secund,
conform formulei :
8 MHz * 16 bii = 128 megabii / secund
128 megabii / secund : 2 perioade = 64 megabii / secund
64 megabii / secund : 8 = 8 megabii / secund
Limea de banda a unei magistrale de 8 bii va fi la jumtate din aceast cifr (4 M /s).
ns, din cauza protocoalelor de comunicaie de pe magistrala I/O, limea de band real este
mult mai mic , n general jumtate din cea teoretic.
Figura 2.5
Conector DB 25
(tip mam)
Adresele uzuale pentru porturile paralele sunt prezentate mai jos :
Adresa Observaii
3BCH-3BFH Utilizat de porturile paralele care sunt ncorporate n plcile video
378H-37FH Adres des utilizat pentru LPT1
278H-27FH Adres des utilizat pentru LPT2
Registrul de stare este un registru de 5 bii prin care se citete starea imprimantei.
Preluarea datelor se face pe 8 bii de date bii 0-2 avnd valoarea 0. Portul de stare are adresa
379H (279H) .
Registrul de comand este un registru pe 8 bii prin care se transmit 4 semnale de comand
pentru imprimant i un semnal pentru controlul ntreruperii, el poate fi scris i citit. Portul de
comand are adresa 37AH (27AH) .
Figura 2.6 Diagrama temporal a unei transmisii seriale pentru standardul RS232
III. EXEMPLE DE SISTEME DE ACHIZIIE DE DATE
Harta de adrese a portului I/O pentru placa de conversie 12 bit AD/DA este urmtoarea:
278H / 2F8H : Numrul canalului de intrare A/D (low-nibble)
279H / 2F9H : Intrare cel mai puin semnificativ octet (8 bii ) al conversiei A/D
27AH / 2FAH: Intrare cel mai semnificativ octet al conversiei A/D (4 bii low-nibble)
27BH / 2FBH : Golire regitri A/D
27CH / 2FCH : Bucla de conversie A/D (low)
27DH / 2FDH : Bucla de conversie A/D (high)
27EH / 2FEH : Ieire cel mai puin semnificativ octet al conversiei D/A (8 bii)
27FH / 2FFH : Ieire cel mai semnificativ octet al conversiei D/A (4 bii- low nibble)
Cele dou bucle de conversie A/D high i low sunt folosite n procesul de conversie
analog/digital a semnalului de intrare, dup principiul cu aproximaii succesive.
U2
+5V G1
G2BG2A
74LS138
G1
CBA
R2
654
321
1k
8
U1
JP1
74LS30
1
2
121165
3
4321
CON3
U3C
8
74LS00 U3B
6
3
10
9
74LS00
U3A
2
AE\ 74LS00
IOWR\ IORD\
A6A9A8A7
A0A1A2
A3A4A5
Magistrala adrese
Figura 3.1 Schema decodorului de adrese pentru adresele de baz 278H i 2F8H
Adresele inferioare A0 - A2 se aplic pe intrrile de selecie ale demultiplexorului 74LS138,
permi nd selecia uneia din ieirile acestuia. Pentru a-i activa ieirile (n 0 logic) n spaiul de adese
al plcii, demultiplexorul are aplicat pe una din intrrile de activare a circuitului semnalul
de la poarta NAND8, mpreun cu semnalul de activare a adreselor AE .
Pentru aceasta se folosesc semnalele Busy, Acknoledge, Paper End i Select ai registrului
de stare. Aceste semnale ale registrului de stare sunt accesibile la conectorul DB 25 prin pinii 11,
10, 12 i respectiv 13. Separarea i cuplarea acestor grupe de cte 4 octei la intrrile portului se
face cu ajutorul unor bufferi cu ieiri three state, care trebuiesc activai pe rnd, pentru a putea
citi, pe rnd, cei 8 bii de date la doar 4 intrri n portul paralel. Selecia alternant a acestor doi
bufferi se face printr-o intrare de activare (notat cu G), de la acelai semnal de activare, dar
trecut printr-un inversor .
Dup citirea celor 2 grupe de cte 4 bii, data iniial pe 8 bii se recalculeaz prin program.
Cellalt pin de intrare al registrului de stare STROBE este folosit pentru a verifica dac
convertorul A/D a terminat conversia curent .
Convertorul A/D este un convertor pe 8 bii half-flash de tipul ADC0820 produs de Naional
Semiconductor. Este realizat n tehnologie CMOS, are un timp de conversie de 1.5 s, tensiunea
de alimentare este de 5V iar domeniul de intrare ntre 0-5V. Convertorul are integrat funcia de
Track and Hold i poate opera independent sau poate fi interfaat cu microprocesor .
Diagrama de funcionare a convertorului n modul independent (stand-alone) WR-RD
este prezentat n figura de mai jos:
Figura 3.2 Forme de und pentru convertorul ADC 0820 n modul stand-alone
Canalul de ieire analogic este realizat cu convertorul TDA 8702 produs de Philips. Acest
convertor este un convertor rapid ce lucreaz cu rate de conversie de 30MHz, avnd astfel
aplicaii n conversiile D/A de mare vitez, n televiziunea digital, etc.
Pentru realizarea conversiei, TDA8702 nu necesit tensiune de referin extern. Interfaa
digital este compatibil TTL astfel c nu sunt necesare alte circuite de adaptare de nivele ntre
intr rile digitale ale convertorului i pinii de date ai conectorului portului paralel (DB25), care
sunt i ei compatibili TTL. Convertorul conine i un registru intern pe 8 bii pentru stocarea
datelor pe durata conversiei D/A, activat de un semnal extern de clock.
4. Bibliografie
[1] http://webhost.uoradea.ro/agacsadi/A_SAD_Gacsadi_Tiponut.pdf
[2] http://radio.ubm.ro/EA/Documente/Cursuri_Laboratoare/BSA/Laborator/Laborator
%20BSAD.pdf