Informatică Alte teme

Circuite logice combationale exemple

Circuitele logice combinaționale generează ieșiri bazate numai pe intrările curente, fără memorie. Exemple includ sumatoare și multiplexoare, utilizate în calculatoare pentru procesarea datelor. De exemplu, un sumator complet adună doi biți și un transport de intrare.

Exemple comune de circuite combinaționale

  • Sumator complet Adună doi biți A și B cu un transport de intrare Cin, producând suma S și transportul de ieșire Cout: S = A ⊕ B ⊕ Cin, Cout = AB + Cin(A ⊕ B).
  • Multiplexor 2:1 Selectează între două intrări I0 și I1 bazat pe un bit de selecție S: ieșirea Y = S'I0 + SI1.
  • Decodificator binar Convertește un cod binar de n biți în 2^n ieșiri, unde doar una este activă; de exemplu, un decodificator 2-la-4 are ieșiri activate pe baza intrărilor A și B.

Proiectarea unui circuit simplu

  1. 1
    Specificația funcției Fie un circuit care detectează numerele pare pe 3 biți: ieșirea Y=1 dacă intrarea binară ABC are A=0 (bitul cel mai puțin semnificativ este 0 pentru par).
  2. 2
    Tabelul de adevăr Pentru ABC de la 000 la 111, Y=1 pentru A=0: de exemplu, 000 (Y=1), 001 (Y=0), 010 (Y=1).
  3. 3
    Expresia booleană Y = A' – doar bitul A determină paritatea, deci circuitul necesită un inversor pe A.
  4. 4
    Implementarea cu porți logice Folosește o poartă NOT pe intrarea A pentru a obține Y; exemplu numeric: pentru A=0, Y=1 indică număr par.

Simulează circuite combinaționale cu software precum Logisim pentru a vizualiza funcționarea înainte de implementare fizică.

Mai multe din Alte teme