- •Metoda împărţirii succesive
- •Metoda îmulţirii succesive
- •Metoda substituţiei cu calcule în baza nouă
- •Metoda substituţiei automate
- •Intrati:
- •I ntrari:
- •Iesiri md:
- •Determinarea corecta a semnului rez:
- •Determinarea corectitudinii rez:
- •Unit de mem perm:
- •Incrementarea, Decrimentarea datelor
- •I niţializare Se efectueaza pt bistab, rg, contoare. Pt initializare e nec de a şterge inf din rg. În cazul cănd este nec ca la ieşire rg să fie unitatea se face op de instalare în starea unitate.
Intrati:
Magistrala de Comanda
C0=0 – Reg se deconect de la MD – regim de pastrare.
C0=1 - Reg e conect la MD, inf din MD e aplicat la intrarilebistabililor.
C – la int se aplica semnalul de tactare, care se utilize pt schimbarea starii bistab, conform datelor aplicate la intrarea lor.
R – se utilize pt initializare (R=1).
C1,C2 – se utiliz pt a obtine la ies starile:
MD – an-1, an-2,…, a1, a0 – intrari;
MD Qn-1(Qn-1),…, Q0(Q0) – iesiri.
Modul de functionare:
La int an-1,…,a0 se aplica un cuv de inf. R=1. Instalind C0 – inf se aplica la int bistab. Se aplica la C semnal de tactare - cuv se inscrie.
Pt prezentarea inf in cod direct: C1C2=10;
Pt prezentarea inf in cod invers: C1C2=01;
Functiile:
Initializarea R=1;
Inscrierea inf (C0=1, C=1);
Pastrarea inf (C0=0, C=0);
Prezentarea inf in cod paralel direct (C1C2=10) / invers (C1C2=01).
REG DE DEPLAS DIRECTA – reg de tip consecutiv, care permite inscrierea inf in mod consecutiv.
I ntrari:
MC: R - Initializare, C - Semnal de tactare
MD: D-inscrie date.
Iesiri md:
Cod consecutiva Q0(Q0);
Cod paralel Qn,…,Q1(Qn,…,Q1).
Modul de functionare:
R=1, Se aplica semnalul de tactare (C=1). La int D se aplica inf in cod consecutiv. Inf se inscribe de la ultemul bit.
Diagrame temporal:
Q2*Q1*Q0*=000; Q2Q1Q0=000; Q2*Q1*Q0*=111; Q2Q1Q0=111;
In procesul inscrierii inf are loc deplasarea ei de la stinga la dreapta (n-impulsuri de tactare pt cuv de ordin 4). In pauza dupa impulsul n, inf poate fi citita in cod paralel direct la ies (Qn,…,Q0) / invers (Qn,…,Q0).
Pt a citi inf in consecutivla ies Q0/Q0 tre de aplicat n-1 impulsuri.
Functii:
R=1;
Inscrierea inf in cod consecutive;
Deplasarea inf in procesul inscrierii de la stinga la dreapta;
Prezentarea inf in cod paralel direct / invers la ies Qn,…,Q0 / Qn,…,Q0;
Prezentarea inf in cod consecutive direct / invers la ies Q0 / Q0;
Pastrarea inf.
14 |
Registru ciclic de deplasare direct. Registru de deplasare direct cu intrare consecutive-paralelă. |
REG CICLIC DE DEPLAS DIRECTA ies Q0 e conect la int permite deplas circular.
Poate lucre in 2 regimuri:
Consecutive de deplasare directa (Dir=1) – &b – connect, circuitul de reactive e deconet, datele sunt primate din canal D.
(Dir=0) – &a – connect, Q0->S(TT3).
Diagrama temporal aceiasi la la paralel.
REGISTRU DE DEPLASARE DIRECT CU INTRARE CONSECUTIVE-PARALELĂ.
Schema poate lucre in 2 regimuri:
Dir=1 - &a – conect, se obtine schema Reg de tip consecutiv de deplas directa: →D,&a,sau,S(TTn),Qn,..,&a,sau,S(TT0),Q0→
Functii:
R=1;
Inscrierea inf in cod consecutive;
Deplasarea inf in procesul inscrierii de la stinga la dreapta;
Prezentarea inf in cod consecutiv direct / invers la ies Q0 / Q0;
Pastrarea inf.
Dir=0-&b–conect, int – Dn,Dn-1,…, D0
→Dn, &b, SAU, S(TTn), Qn→ …
→D0, &b, SAU, S(TT0), Q0→
Se obtine schema Reg de tip paralel.
Functii:
R=1;
Inscrierea inf in cod paralel;
Deplasarea inf in procesul inscrierii de la stinga la dreapta;
Prezentarea inf in cod paralel direct / invers la ies Qn,…,Q0 / Qn,…,Q0;
Pastrarea inf.
Pt a transform din paralel in consec:
Dir=0 se instal schema in regim parale;
Inscrierea inf in cod parallel;
Dir=1;
Se aplica C. Rez se obtine la Q0/ Q0.
15 |
Contoare. Definița. Contoare de tip consecutive. Contor binar-zecimal. |
CONTOR – dispoz electronic construit din bistab, starea caruia la ies se schimba cu o unitate dupa aplicarea C la int lui.
Parametrii contoarelor:
Ordinul – determinat de nr de bistab;
Nr maximal;
Viteza de lucru – determinata de fecvent de tactare max la care poate lucra;
Timp de intirziere – interval de timp, care se determ din mom aplicarii C la int, pina in mom instalarii starii stab la ies.
Tipuri de contoare:
C de adunare – dispoz electronic construit din bistab, starea la ies caruia se mareste cu o unitate dupa aplicarea unui impuls de tactare la int.
Starea bistab T0 se schimba dupa frontul anterior, dupa impulsul de tactare C. Starea T1 se schimba dupa Q0, iar T2 - Q1.
C de scadere – dispoz electronic construit din bistab, starea la ies caruia se micsoreaza cu o unitate dupa aplicarea unui impuls de tactare la int.
C combinat – poate lucra in regim de contor de adunare / scadere.
Dir=1, &a – scadere; Dir=0 , &b – adunare
CONCLUZII:
Bistabilii, Registrele, Contoarele se deosebesc de alte dispoz ale calc prin:
Starea aplicata la int nu determina univoc starea de la ies;
Starea urm a dispoz depinde de precedenta.
Toate contoarele au mem, pot pastra inf atit timp cit se aplica alimentarea.
Contoarele se folosesc pt:
Elab codurilor:
adreselor tuturor dispoz calc;
adreselor prog, ce se efectueaza in procesul compilarii;
Ca divizor de frecventa a semnalului de tactare;
Determinarea intervalelor de timp;
Numararea diferitor procese.
16 |
Elemete logice combinaționale. Definiție. Decoder, coder și translator de cod. Multiplexor și demultiplexor. |
Elementele Logice Combinaţionale
Starea de la int nu determina univoc starea de la ies;
Satarea urm nu depinde de precedenta;
Nu au memorie.
Oper ce nu necesită memoriz inf:
Transferul inf din mai multe canale
într-un canal paralel / consecutiv şi invers;
Oper de codificare şi decodificare;
Oper aritmetice;
Oper logice.
Decod | Cod | Translator de cod | Multiplex | Demultiplex | Unităţi aritmetico-logice.
DECODER – dispoz electronic combinaţ ce are M - int şi n≤2m – ieş (ex: M=4, n=16). Partea componenta principala a microproc.
E utiliz pt transform unui cod binar aplicat la int în 1/0 numai la una din ieş.
1) Complet (n=2m);
2) Incomplet (n<2m).
Se utiliz:
Transf cod binar al instructiunilor in impulsuri pt dirijarea dispoz periferice;
Determ consecutivit functionarii dispoz.
C
ODER
– dispoz electronic combinaţional, are M – int(M≤2n),
n
– ieş. E utiliz pt transform 1/0 aplicate numai la una din int, în
cod binar la ieş.
1) Complet cînd M=2n
2) Incomplet cînd M<2n
TRANSLATORUL DE COD – dispoz electronic utiliz pt a efectua oper de tarnsformare a unui cod. E format dintr-un Decoder+Coder.
MULTIPLEXOR – dispoz electronic combinaţ utiliz pt transmiterea inf aplicata la mai multela int, într-un singur canal la ies.
I=I0S1S0+I1S1S0+I2S1S0+I3S1S0 cu negatii.
Neajuns: nu are canal de deconectare. A fost introdus canalul de dirijare E-exit.
I=E(I0S1S0+I1S1S0+I2S1S0+I3S1S0) cu negatii.
Utilizare:
Pt transmitera din multe canale in 1;
Transformarea unui cod binar paralel in cod bin consec;
Generator de semnal numeric.
Avantaj: Se micsoreaza nr de fire.
DEMULTIPLEXORUL – dispoz electronic combinaţional utiliz pt trasmiterea inf dintr-un canal la int în multe canale la ieş.
Functii:
Transmite inf din 1 canal in mai multe;
Transform cod binary consecutiv in cod parallel (trebuie sa se termine cu un registru pt a memora bitul dupa comutarea k).
17 |
Semisumator. Celula de sumare. Sumator consecutive. Sumator paralel. |
SEMISUMATOR – dispoz electrică combin utiliz pt sumarea aritmetica a 2 cifre binare(din elem SI-NU, SAU-NU). Poate suma doar cifre, dar nu numere.
Pentru a lua in consideratie transferul, dispoz tre sa aiba 3 int (2HS).
Celula de sumare se utilizeaza pt sumarea de tip parale, consecutiv.
Schema unui SUM tip paralel de ord 4:
Neajuns: nu-i posibil de facut adunarea fara a cunoaste Ci-1Timpul procesului de adunare depinde de ord SUM.
Sumatorul paralel:
Cu ajutorul acestui tip de sumator putem stabiliza timpul de sumare a 2 numere.
Ci+1=gi+ri; ri=Cipi; Ci+1=gi+Cipi;
Ex de functionare:
C0=0;
i=0; C1=g0+p0C0;
i=1; C2=g1+p1C1=g1+g0p1+p1p0C0;
i=2; C3=g2+p2C2=g2+g1p2+g0p2p1+p2p1p0C0;
i=3; C4=g3+p3C3=g3+g2p3+g1p3p2+g0p3p2p1+ p3p2p1p0C0
Avantaj: Cunoscind valoarea intermediara, pot fi aflate toate transferurile fara a cunoaste transferul precedent. Aceasta permite construirea sumatorului de tip paralel, in care sumarea se face astfel:
Se afla valorile intermediare;
Se calculeaza toate transferurile la acelasi moment de timp;
Se afla toate rezultatele sumarii.
18 |
Sumarea numerelor cu semen diferite. Determinarea supraîncărcării. |
Semnul nr binare se noteaza: +0, -1. Se noteaza in acelasi mod ca cefrele. Sumatorul nu poate face deosebirire intre semn si cifra, de aceea trebuie de avut in vedere acest fapt la construirea schemei.
In acest caz trebuie de rezolvat 2 probleme:
De determinat corect semnul rez.
De inlaturat cazurile cind rez nu e corect, (cind valorile cifrelor nu schimba semnul/ cind nu e transformat din ord cefrelor in ord semnului).
