șoferii de autobuz Chip

Există conditionat de autobuz, care furnizează 100 sau mai mult de ieșire mA. săgeată ↔ indică faptul că intrările bi-direcționale.

Acestea sunt noduri de memorie. Acestea oferă acces la cele trei state, dar nu neapărat. Destinat pentru potrivirea electrice și de stocare a datelor temporare (tamponare). Stocarea datelor este o funcție de bază de registre tampon.

Există trei scheme de registre tampon:
- un tampon de intrare sau un port de intrare;

- tampon de ieșire sau port de ieșire;

- tampon bidirecțional sau port de intrare-ieșire.

Direcția de transfer este relativ la interfața sistemului

; STB = 1 - a scrie informații într-un registru. În cazul în care - nu este permisă informațiile de înregistrare în registru.

Acest port poate funcționa la ieșire sau intrare. În timpul funcționării, funcționează la ieșire registru RG1, RG2 și registrul de a fi în stare Z-. Atunci când se lucrează la prima intrare a statului registru Z-, și funcționează al doilea registru.

Datele înregistrate în RG1, în același timp resetează cererea de întrerupere Int1, inversarea ei face aparatul extern îl informează că bufferul de ieșire este plină și se poate citi informațiile.

Pentru că, dispozitivul extern trimite o confirmare semnal. Acest semnal se deschide și SR1 ieșirile de date apar pe magistrala de date a dispozitivului extern. În același timp, stabilește cererea de întrerupere Int1, care intră în sistemul de microprocesor și informează microprocesor că tamponul de ieșire este gol.

La introducerea de informații, dispozitivul extern expune date și însoțește liniile de semnal. Datele înregistrate în RG2 este stabilit, de asemenea, cererea Int2 și comunică cu microprocesor că tamponul de intrare este plin.

Unitatea de interogare cuprinde în mod substanțial două RS-declanșează. Uneori, cererea de bloc incluse în registrele tampon.

Temporizatoare sunt specializate interfață LSI generează un singur sau periodice semnale, a căror lățime puls sau skladnost perioadă este stabilită de software.

Structurale de circuit timer:

DB - buffer de date - șofer de autobuz regulate.

Cronometrul contor cuprinde trei blocuri identice, fiecare dintre acestea fiind un 16 biți contor jos, cu presetarea codul de pornire.

Fiecare contor este format din trei registre de 16 biți:

1) Inregistreaza presetat,

2) în mod direct contra,

3) un registru tampon de ieșire.

Fie introduse în valoarea inițială registru pentru contor. Pe măsură ce intră în contorul de informații pentru un ceas semnal extern. Registrul tampon de ieșire conțin informații prin citirea conținutului numărătorului.

Contorul este declanșat de frontul descrescător al semnalului de ceas de margine, și poate funcționa într-un binar sau BCD.

Fiecare contor are șase moduri de funcționare (fiecare independent programabile).

Stocarea informațiilor în modul de registru este un mod special numit comanda echipei. Acesta are următorul format.

I: 0, în cazul în care contorul binar; 1, în cazul în care contorul binar-zecimal.

Ultimele două, în orice caz, pentru un contor conține informații

Descărcarea de gestiune D0 - setează numărul de binar sau binar-zecimal codificat.

Biții D1, D2, D3 - 6 set de moduri de funcționare a contorului.

Biți D4. D5 stabili un schimb de informații între contor disciplina 16razryadnym și 8mirazryadnoy MPS bus de date.

Combinația dintre D4 = D5 = 0 este setat modul numai citire pe zbor. Atunci când acest mod de înregistrare, conținutul contorului, toate cele 16 de biți sunt rescrise în bufferul de ieșire conta înregistrare și apoi este disponibil pentru citire. Astfel, este posibil să se citească conținutul contorului fără a opri numărătoarea.

Biți D6 D7 - determina în care înregistrează informațiile transmise.

tamponul este un șofer de autobuz bidirecțional.

lectură unitatea de comandă asigură înregistrarea operațiunilor de intrare și de ieșire de informații operează în conformitate cu tabelul de mai jos:

articole similare