Studiul ghidului de studiu al contoarelor binare - programarea științelor informatice

Un contor reversibil poate funcționa ca sumare și scădere. Aceste contoare au intrări suplimentare pentru a specifica direcția contului. Modul de funcționare este determinat de semnalele de control de la aceste intrări. Există contoare și intrări separate pentru sumare și scădere.







Când contorul este folosit ca divizor, direcția contorului nu contează.

Contoarele cu transfer secvențial - un lanț de flip-flops, în care impulsurile care sunt numărate, intră în intrarea declanșatorului 1, iar semnalul de transfer este transferat secvențial de la o descărcare la alta. Aceste contoare utilizează flip-flop-uri asincrone cu control direct sau invers, precum și flip-flopuri JK și D în modul de numărare. Principalul avantaj al contoarelor cu transfer secvențial este simplitatea schemei. Creșteți capacitatea cifrelor (acumularea) prin conectarea numărului dorit de declanșatori la ieșirea ultimului declanșator. Deoarece semnalele de intrare sunt introduse numai în primul flip-flop, un astfel de contor slab încarcă etapa precedentă.

Principalul dezavantaj al contoarelor cu transfer secvențial este viteza relativ scăzută, deoarece declanșatoarele de aici sunt declanșate secvențial, unul câte unul. Un alt dezavantaj din cauza același motiv, este că, din cauza acumulării de timp în schimburi de biți la ieșirile de decodoare astfel de contoare pot apărea impulsuri scurte false, în special vizibile la frecvențe înalte.

Contoarele cu transfer paralel constau din declanșatoare sincrone. Impulsurile de numărare sunt alimentate simultan la toate intrările de ceas, iar fiecare declanșator al lanțului servește ca referință la sursa ulterioară de semnale de informație. Declanșatoarele contorului paralel sunt declanșate sincron, iar întârzierea de comutare a întregului contor este egală cu întârzierea de comutare a unui declanșator. Contoarele cu transfer paralel sunt utilizate pe scară largă în dispozitivele de mare viteză.

Studiul ghidului de studiu al contoarelor binare - programarea științelor informatice

Contoarele - divizoare, concepute ca produse independente, sunt disponibile în mai multe serii de microcircuite. Nomenclatorul contoarelor se deosebește printr-o mare varietate. Multe dintre ele au proprietăți universale și vă permit să controlați coeficientul și direcția contului, să introduceți numărul inițial înainte de începerea ciclului, să opriți contul prin comandă, să măriți numărul de cifre etc.

Contoarele cu un coeficient de numărare Kc = 2m reprezintă un lanț succesiv de flip-flops m.

Studiul ghidului de studiu al contoarelor binare - programarea științelor informatice

Cu ajutorul unui element logic suplimentar, este posibil să se schimbe Kc (diviziunea) în 2m-1

Lucrarea unui astfel de contor va fi luată în considerare folosind un exemplu de contor cu Kc = 5. Pentru a obține un astfel de Kcch, 3 declanșatoare sunt suficiente. Se poate observa din tabelul de stat că, după cel de-al 5-lea impuls, contorul va avea o stare de 101. Pentru a organiza feedback-ul și a exclude impulsurile suplimentare prin resetarea contorului la starea inițială. Să trecem trei elemente de nivel înalt ale celor trei declanșatoare de intrare pe cele trei declanșatoare.

Numai în acest caz, celula coincidenței unităților AND-NO va da "0" la ieșire, care va reseta declanșatorul în starea inițială.

Studiul ghidului de studiu al contoarelor binare - programarea științelor informatice

Un alt exemplu de contor cu Kc = 13. Primul declanșator este declanșat de la fiecare impuls de intrare, adică 1 = 20; a doua - de la fiecare impuls al doilea (2 = 21); a treia - de la impulsurile a patra (4 = 22); iar al patrulea declanșator este de la fiecare impuls 8 (8 = 23). Coeficientul de Ksch cont = = 8 + 13 4 + 1 = 1 * 23 + 1 * 22 + 0 * 21 + 1 * 20 corespunde, prin urmare, starea Q3 = Q2 = Q0 = 1. Pentru ciclul contului, DD5 va funcționa o singură dată. Semnalul de ieșire ("0") cu DD5 este alimentat la intrările R ale tuturor declanșatoarelor, inclusiv al doilea declanșator. Aceasta a fost făcută pentru a exclude funcționarea falsă a DD2 după trecerea lui DD1 la starea zero, deoarece Această diferență după cel de-al 13-lea impuls este similară cu un semnal util. Proiectul contorului se reduce la determinarea numărului de declanșatoare, a tipului elementului logic, a organizării conexiunilor dintre declanșatoare și LE.







Studiul ghidului de studiu al contoarelor binare - programarea științelor informatice

Atunci când contorul este folosit ca divizor de frecvență, atunci, prin complicarea ușoară a circuitului, este posibil să se obțină impulsuri scurte la ieșire în locul căderii de tensiune obișnuite.

Diagrama formării unui impuls de scurtă durată la ieșirea MS K155IE5 (Kdel = 14) este prezentată în figură.

Setarea zero a contorului are loc în acest caz prin intermediul declanșatorului DD4, DD5. Odată cu apariția următorului impuls de intrare, flip-flop-ul revine la starea inițială.

Impulsurile care ajung pentru numărătoarea ajung la intrarea primului declanșator, dar ies din acesta prin două canale: cu numărarea directă de la ieșirea directă și cu cea inversă. Pentru a controla căile de mișcare, ele servesc elementul NAND. Astfel de celule sunt plasate după fiecare declanșator. Semnalul de control pentru numărătoarea înainte și inversă este zerou logic.

Studiul ghidului de studiu al contoarelor binare - programarea științelor informatice

Deci, în cazul în care elementele de intrare DD4.1 și DD4.4 zerouri, acestea sunt blocate și unități logice la ieșirile lor nu au nici un efect asupra elementelor DD4.2 și munca DD5.1 ​​nu are.

În mod similar cu autobuzul +1. Există o mișcare a impulsului în numărarea directă. Să autobuz -1 logic potențial ridicat „1“ și 1 - „0“ logic, starea inițială a numărătorului 000. primul impuls este o nevoie felie LSB la „1“ (adică, la ieșirea 8 PT1 este „1“ ). La ieșirea din DD4.1 va apărea "0", iar la ieșirea din DD4.2 - potențial ridicat. La intrarea în DD2, potențialul ridicat pentru o schimbare a stării DD2 nu provoacă, adică după contorul de impulsuri 1 este în starea 001. puls următor PT1 deversare peste la „0“, DD4.1- la „1“, DD4.2 - „0“ și PT2 - „1“, în DD4.4 " 0 ", DD5.1 ​​- în" 1 ", adică contorul va fi în stare 010 și așa mai departe.

Studiul ghidului de studiu al contoarelor binare - programarea științelor informatice

In mod similar, prin scăderea: bus -1 - „0“ logic pe linia 1 - „1“ logic, DD4.4 ieșirile DD4.1 și - „1“ logic, starea inițială a contorului 111. Impulsurile trec prin celulele de jos.

Printre numeroasele contoare MS, 155IE6 și 155IE7 - contoare binare-zecimale binare și binare pe patru biți - se pot distinge.

Intrări C1 și C2 pentru alimentarea impulsuri count, R - pentru a seta la „0“, S - pentru informații pre-înregistrare (S = „0“) este setat declanseaza dezintegrarea P1 la C1 urmelor MS la numărarea până (la trecerea de la 9 la 0 ), "transfer" P2 - în numărătoarea inversă (când merge de la 0 la 9), ieșirea "împrumutului".

Studiul ghidului de studiu al contoarelor binare - programarea științelor informatice

Contor Ring este un registru în care introducerea informațiilor bistabilelor de tip D (sau ambele intrări sau RS-JK declanseaza atunci când sunt aplicate) conectat la ieșire (sau ambele ieșiri) din ultima etapă, pentru a forma un inel închis.

Dacă unul dintre biții din registru pentru a introduce una logică sau zero, atunci unul sau zero cu fiecare impuls de ceas va muta declanșatorul pe trăgaci cu un ciclu egal cu numărul de declanșatoare. Deoarece starea registrului bistabile, cu o singură excepție, la fel, starea activă a descărcării caracterizează în mod unic numărul de intrare impulsuri de ceas, luând în considerare, desigur, numărul de cicluri.

În Fig. 5 prezintă structura logică a unui numărător de cinci cifre.

În Fig. 6 prezintă schema timpului său.

În plus față de declanșatoarele RS (JK), în aceste circuite sunt folosite și flip-flop-uri D. În acest din urmă caz, ieșirile inverse ale declanșatoarelor nu sunt utilizate. Înainte de începerea lucrului, împreună cu introducerea logicii 1 în prima cifră, declanșatoarele rămase sunt setate la zero, deoarece starea pe care o primesc în momentul punerii în funcțiune este imprevizibilă.

Studiul ghidului de studiu al contoarelor binare - programarea științelor informatice

Spre deosebire de contoarele binare, conversia unei secvențe de impulsuri la codul dorit (de exemplu, octal sau zecimal) este furnizată aici fără ajutorul unui decodor, ceea ce reprezintă un avantaj al contoarelor de sonerie. Fiecare dintre ieșiri ajunge într-o stare activă cu o frecvență fout = fxx / m, unde m este numărul de declanșatoare, adică coeficientul de numărare al contorului de sonerie este numeric egal cu numărul de flip-flops. Deoarece contoarele de sonerii nu conțin elemente logice externe, acestea au o viteză mare.

Contoarele de ring sunt caracterizate de două dezavantaje.

Primul este un consum crescut de declanșatoare și, în consecință, costuri economice și energetice mari. De exemplu, pentru un contor de inel cu un factor de numărare de 16, sunt necesare 16 flip-flops, în timp ce pentru un contor binar patru sunt suficiente.

A doua este probabilitatea eșecului. Dacă, sub acțiunea interferenței, are loc un transfer eronat al declanșatorilor individuali, atunci această stare, o dată apărută, nu va fi corectată ea însăși. Acest dezavantaj este eliminat prin introducerea unui circuit logic corectiv care monitorizează starea declanșatoarelor. Când sunt introduse semnale false, sunt trimise impulsuri la intrare, corectându-se poziția în noul ciclu.

2.1 Studiul funcționării contoarelor binare, un studiu experimental al graficului contra-tranzițiilor

2.2 Un studiu al vitezei contorilor și modalitățile de creștere a acestora







Articole similare

Trimiteți-le prietenilor: