Notiuni Introductive despre Porturile de comunicatie ale PC-ului
|
Denumirea de "PORT" este destinata acelui punct prin care microprocesorul realizeaza schimbul
(transferul) de date din/inspre exterior (proces/periferic). Orice periferic trebuie sa aiba un registru
conectat la magistrala de date din care (in care) sa poata fi citite (sau inscrise) date. Acest registru care realizeaza interfatarea perifericului
la sistem poate fi un element independent de periferic sau pentru periferice mai complexe poate fi inclus chiar in controlerul
perifericului. Controlerul este unitatea de comanda a perifericului care realizeaza compatibilitatea functionarii perifericului
cu microsistemul. In general acest registru de interfatare, selectat de microprocesor prin magistrala de adresare conjugata
cu un semnal de comanda de pe magistrala de control, este denumit registru port (de intrare sau de iesire), adresa portului fiind
chiar adresa perifericului (daca perifericul prezinta doar un singur port).
|
Modalitatile de utilizare a registrelor ca porturi de intrare (iesire) sunt prezentatein figurile urmatoare.De exemplu in prima
figura este prezentata o schema de principiu de conectare a unui voltmetruintr-un microsistem. Tensiunea masurata este
digitalizata (convertita din semnal analog in semnal digital) in convertorul analog-digital si inscrisa in registrul port de
intrare. Aceasta informatie va fi depusa pe magistrala de date in momentul cand portul va fi selectat de microprocesor
cu adresa repartizata voltmetrului si semnalul de control READ;registrul port trebuie sa aiba iesirea de tip TSL
|
|
Structura portului de intrare, in general, este cea prezentata mai jos.Datele pastrate intr-un registru sunt generate pe magistrala
la selectarea amplificatoarelor (drivere) de magistrala de tip TSL
|
|
Generarea datelor de catre microprocesor pentru un periferic (motor) printr-un port de iesire este prezentata mai jos.
|
|
Datele existente pe magistrala de sunt inscrise in registrul port de iesire in momentul cand acesta este comandat pe inscriere (ENABLE-vezi figura de
mai jos) cu un semnal de selectare obtinut din cuvantul de iesire si semnalul WRITE. Exista porturi care pot fi citite sau in care se pot inscrie
date, acestea posedand doua porturi (sau unul singur bidirectional) care sunt selectate corespunzator de semnalele WRITE sau READ.
|
|