Sumatoare numere binare

La ieșirea S reprezintă suma adăugarea a trei variabile - .. A, B, C. Când revărsărilor vipera, adică, atunci când rezultatul adăugării este generat în unitatea de înaltă descărcare de ieșire la ieșirea jurnalului de transfer de nivel P este format. 1, care este alimentat la intrare transporta C a următoarei sumatorului. În principiu, suma este de ieșire semnificativ bit de transport P. În general, lucrarea vipera pe deplin ilustrat în tabel. Dintre aceste sumatoare multi-bit-un singur bit sunt sumatoare preparate (de obicei 4 biți), care sunt pași seriale și paralele. Sumatoare etape succesive au o viteză mai mică.

Aparate scăderea numere binare.

Prin adăugarea de numere binare este clar. Cum se poate pune în aplicare scăderea on-chip-sumatoare de numere binare? Să presupunem trebuie să efectueze scădere 11-5 = 6. binari echivalenții operației de adăugare va produce 1011 (număr 11) numere de cod iobratny 5, egal cu 1010 (cod directe 0101). Deci:

Dacă vom renunța la unitatea în vârstă (a cincea) rang, veți obține un cod 0101, care corespunde cu numărul 5. Dar nu este numărul 6. Deci, rezultatul trebuie să adăugați unul. Apropo, operațiunea de a crește orice număr de unul este numit increment. reducere pe unitate - decrementare. Figura 2 este o diagramă a unui patru scăzător.

DD1 invertoare cip formează un cod invers al B. Numărul A este furnizat la intrările A1-A4 a DD2 sumator, revers numărul de cod B - B1-B4 a intrărilor vipera. La P0 depus de transfer de nivel de intrare jurnal. 1 care asigură rezultatul plus față de unitatea de adăugare (Vol. E. Incrementare rezultatul). La S1-S4 sumatorului emite un rezultat obținut prin diferența dintre numărul de A și B.

De multe ori trebuie să rezuma zecimalele. Figura de mai jos prezintă o diagramă a numerelor sumatorul BCD pe baza sumatoare binare.

Se efectuează operația de vipera plus DD1. Când cantitatea mai mare sau egală cu zece la DD2 circuitul de ieșire, care este o diagramă comparând intrări, un semnal este generat transporta P10. A doua intrare (Y1-Y4) cipuri DD2 furnizat număr echivalent binar 9 (1001). DD3 viperă efectuează zecimal rezultat corecția însumare. În absența circuitului de ieșire de semnal transporta DD3 repetat numărul de cod care a fost de ieșire DD1, deoarece intrările în jurnalul de livrare. 0. În prezența semnalului transporta P10 = intrările 1-B2-B3 de log set. 1, care corespunde numărului de cod este numărul 6. Să presupunem A = 8 și B = 4. La ieșirea sumator DD1 apare numărul de cod 12 (8 + 4 = 12). La ieșirea semnalului generat transporta DD2, DD3 sumator efectuează o operație de 12 + 6 = 18. 18 corespunde numărului de cod 10010. În vipera S este setat DD3 codul de ieșire 0,010 (DD3 cip de transfer propriu nu este considerat). Deoarece producția numărului P10 10, numărul 2 ieșirile sumatorului (0,010), rezultatul este numărul 12.

Declanșatoare, tipuri de declanșare.

Manete, este un dispozitiv de memorie logică. Semnalele lor de ieșire sunt, în general, depind nu numai de semnalele aplicate la intrările la un moment dat, dar, de asemenea, semnale acționează asupra lor înainte. În funcție de proprietățile de declanșatori și de intrare de destinație pot fi împărțite în mai multe tipuri.
Tipuri de declanșare. Toate seriile circuite digitale moderne includ de obicei diferite tipuri de bistabile reprezentând dispozitivul cu două stări stabile cuprinzând un element bistabil de stocare (de fapt declanșează) și un circuit de comandă. Intrări, precum și semnalele date lor sunt împărțite în informații și sprijin. Semnalele de informații prin intermediul intrărilor de comandă respective declanșează condiție. la semnalele de intrare auxiliare sunt folosite pentru memorarea bistabilul la o stare predeterminată și sincronizarea acestuia. intrări auxiliare pot îndeplini rolul de informații după cum este necesar. Cu titlu de a primi informații declanșatoare împărțite netaktiruemye și cronometrat flip-flops. Schimbarea în netaktiruemogo stare (asincron) de declanșare apare imediat după modificarea corespunzătoare a potențialului la intrările sale de control. Cronometrat (sincron) declanșează o schimbare de stare poate avea loc numai atunci când prezența unui semnal adecvat pe intrarea de ceas. Pontare poate fi puls (potențial) sau din față (diferența de potențial). În primul caz, semnalele de la intrările de control au un efect asupra tragaci numai atunci când potențialul permisive pe intrarea de ceas. În al doilea caz, impactul semnalelor de control are loc numai în momentul unității de tranziție - zero sau zero, - unitatea de pe intrarea de ceas. Există, de asemenea, declanșează universal, care poate funcționa într-un cronometrat și în modul netaktiruemom. Principalele tipuri de declanșatori sunt integral următoarele denumiri comerciale: D-declanșatoare, declanșatoarele T, RS-declanșatoare și JK-flip-flops.

RS-flip-flop. Asincronă-RS tip flip-flop are două intrări de date R și S. S și R intrările sunt numite pentru prima literă a cuvintelor în engleză set - setare și resetare - resetare. Când S = 1 și R = 0 semnale apar la ieșirile bistabilului: ieșirea directă Q = 1, la invers Q = 0. Când S = 0 și R = 1, semnalele de ieșire de declanșare sunt recepționate de către stat opus (Q = 0, Q = 1). Acest declanșator nu are nici o intrare de ceas. Cel mai simplu RS-declanșare poate fi realizată la poarta sau NOR sau NAND, așa cum se arată în figura 1.


Ilustrarea funcționarea asincron flip-flop folosind tabele de adevăr sau forma de undă. Rețineți că cel mai simplu declanșator când S = 1 și R = 0 este setat la zero logic (sau invers). În cazul în care Q - starea de ieșire înainte de instalarea semnalelor de intrare (mod de stocare).

On NOR elemente

Pe NAND