Sunteți pe pagina 1din 14

Sisteme electronice de bord avansate

PROGRAMAREA AUTOMATELOR PROGRAMABILE - I

Curs 6 1
Sisteme electronice de bord avansate

1. Noțiuni de algebră booleană

Curs 6 2
Sisteme electronice de bord avansate

Curs 6 3
Sisteme electronice de bord avansate

2. Funcții logice / booleene

O funcţie f : {0, 1} → {0, 1} se numeşte funcţie booleană / logică.

Poartă logică – circuit electronic care implementează un operator logic.

Reprezentarea unei funcţii booleene se poate face prin:


- tabelul de adevăr;
- forma canonică;
- diagramele Veitch-Karnaugh.

Curs 6 4
Sisteme electronice de bord avansate

Funcții logice elementare

Curs 6 5
Sisteme electronice de bord avansate

Se consideră o funcţie cu patru variabile – Y = f(a, b, c, d), caracterizată prin diagrama Karnaugh:

Relaţiile pentru fiecare valoare a funcţiei sunt prezentate în următoarea diagramă:

Considerând celulele în care valoarea funcţiei este „1” se


obţine forma canonică normală disjunctivă (sumă de
produse) a funcţiei Y = f(a, b, c, d):

Curs 6 6
Sisteme electronice de bord avansate

Implementarea funcţiilor logice cu porţi logice

Pentru a demonstra modul de implementare a unei funcţii logice cu porţi logice considerăm următoarea temă:

❑ să se realizeze un circuit electronic pentru comanda a 2 LED-uri (x, y) cu ajutorul a 3 întrerupătoare (a, b, c) având în
vedere următoarele:
➢ LED-ul x este aprins dacă:
• a şi b şi c sunt deschise, sau
• a este deschis şi b este închis şi c este deschis, sau
• a este închis şi b este deschis şi c este deschis, sau
• a este închis şi b este închis şi c este deschis, sau
• a şi b şi c sunt închise.
➢ LED-ul y este aprins dacă:
• a este deschis şi b este deschis şi c este închis, sau
• a este deschis şi b este închis şi c este deschis, sau
• a este închis şi b este deschis şi c este închis, sau
• a este închis şi b este închis şi c este deschis.

❑ se consideră:
➢ LED aprins = 1 logic, LED stins = 0 logic;
➢ întrerupător închis = 1 logic, întrerupător deschis = Curs
0 logic.
6 7
Sisteme electronice de bord avansate

I. Realizarea tabelului de adevăr conform cerinţelor.

Curs 6 8
Sisteme electronice de bord avansate

II. Realizarea şi minimizarea diagramelor Karnaugh pentru fiecare ieşire – x, y

x y

Curs 6 9
Sisteme electronice de bord avansate

Q2
𝑄1 = 𝐼ഥ3 + 𝐼1 ∙ 𝐼2
𝑄2 = 𝐼2ҧ ∙ 𝐼3 + 𝐼2 ∙ 𝐼2ҧ

Curs 6 10
Sisteme electronice de bord avansate

Q2

𝑄1 = 𝐼ഥ3 + 𝐼1 ∙ 𝐼2
𝑄2 = 𝐼2ҧ ∙ 𝐼3 + 𝐼2 ∙ 𝐼2ҧ

Curs 6 11
Sisteme electronice de bord avansate

Curs 6 12
Sisteme electronice de bord avansate

Curs 6 13
Sisteme electronice de bord avansate

Curs 6 14

S-ar putea să vă placă și