QReferate - referate pentru educatia ta.
Referatele noastre - sursa ta de inspiratie! Referate oferite gratuit, lucrari si proiecte cu imagini si grafice. Fiecare referat, proiect sau comentariu il poti downloada rapid si il poti folosi pentru temele tale de acasa.



AdministratieAlimentatieArta culturaAsistenta socialaAstronomie
BiologieChimieComunicareConstructiiCosmetica
DesenDiverseDreptEconomieEngleza
FilozofieFizicaFrancezaGeografieGermana
InformaticaIstorieLatinaManagementMarketing
MatematicaMecanicaMedicinaPedagogiePsihologie
RomanaStiinte politiceTransporturiTurism
Esti aici: Qreferat » Referate informatica

Forma canonica conjunctiva a functiilor logice





Forma canonica conjunctiva a functiilor logice


Conjunctia elementara a unor variabile se defineste ca fiind produsul logic al acestora sau al complementelor lor.

Formula generala pentru acest tip forma canonica este urmatoarea:



Etapele care se parcurg pentru a scrie forma canonica conjunctiva a unei functii logice sunt asemanatoare cu cele de la forma canonica disjunctiva:

Se va realiza tabelul de adevar al functiei caruia i se doreste scrierea formei canonice conjunctive;

Din tabelul de adevar se considera toate combinatiile variabilelor de intrare pentru care functia logica ia valoarea 0;

Se scriu termenii canonici disjunctivi pentru fiecare din aceste combinatii astfel: fiecare termen canonic disjunctiv e format din suma logica a tuturor variabilelor de intrare negate sau nenegate dupa cum in combinatia respectiva variabila binara corespunzatoare are valoarea 1 sau 0. Toti termenii canonici disjunctivi se reunesc prin operatii de produs logic.

Exemplu:

Consideram functia: f = R(0, 3, 4, 6)

1)Tabelul de adevar este urmatorul:

i

x1

x2

x3

F









































2) Consideram variabilele de intrare pentru care functia are valoarea 1:

i = 0, 3, 4, 6

Se scriu termenii canonici disjunctivi:

3. Forma canonica conjunctiva a functiei este urmatoarea:


4. Metoda Veitch-Karnaugh

Circuitele de codare sau decodare sunt implementate ca automate cu numar finit de stari, folosind porți logice sau bistabile. Pentru ca implementarea acestor coduri sa poata fi realizata și in varianta software cu algoritmi de codare sau decodare se vor folosi procesoare digitale de semnal.

In continuare se va prezenta o metoda de implementare la nivel de circuit a principalelor codecuri de linie binare pe baza sintezei digitale cu ajutorul diagramelor Veitch-Karnaugh.

Aceasta metoda se aplica atat functiilor complet definite cat si celor incomplet definite si permite minimizarea atat a functiilor aproximate sub forma canonica disjunctiva cat si a celor exprimate sub forma canonica conjunctiva.

Aceasta metoda este aplicabila numai la funcțiile care au in componența pana la 6 variabile. De asemenea aceasta funcție trebuie sa mai aiba in componența și un implicant prim care reprezinta orice grupare de minitermeni sau compartimente care nu poate fi inclusa intr-o grupare mai mare, un implicant prim esențial care conține cel puțtin un compartiment care nu intra in componența altui implicant prim, un implicant prim neesențial care reprezinta un implicant prim care nu este esențial, nucleul funcției care reprezinta mulțimea implicanților primi esențiali, o forma minima care conține nucleul și eventual o parte din implicații primi neesențiali necesari pentru a acoperi toate compartimentele care conțin 1.

O prima etapa a acestei metode o reprezinta ordonarea matriceala a conjunctiilor (valorilor functiei). Matricea respectiva contine un numar de linii si de coloane determinat de partitia propusa a variabilelor.

Prin partitia de variabile se defineste separarea unui sir de variabile in doua grupe. Astfel pentru n variabile xn-1, xn-2, . ., x, x0 vom considera partitia [xn-1 . .xp], [xp-1 . x0 ], unde p=n/2 pentru n numar par sau p= (n-1)/2 sau p= (n+1)/2 pentru n impar.


Fiecare element al matricei indica cod conjunctia si respectiv valoarea functiei corespunzatoare valorilor variabilelor ce pozitioneaza elementul in matrice. Pentru ordonarea liniilor si coloanelor matricei Veitch-Karnaugh se foloseste codul binar reflectat.

Cod




















Se remarca ca echivalentii binari a doua conjunctii (disjunctii) vecine difera doar printr-un rang si ca prin sumarea (inmultirea) a doua conjunctii (disjunctii) vecine, dispare variabila corespunzatoare bitului care se modifica in echivalentul binar. In figura de mai jos vom considera matricea Veitch-Karnaugh a functiei urmatoare:

f = R1(1, 2, 6, 8,10, 11, 15),

in care se vor trece valorile 1 ale functiei:


x1x2 xx

 


























Sumarea a doua conjunctii vecine pentru care valoarea functiei este 1 este echivalenta cu cuplarea a doua valori 1 vecine din tabel. Prin aceasta cuplare, termenul rezultant nu va contine variabila pentru care bitul din echivalentul binar isi schimba valoarea.

Iata si expresia functiei:

In general, se pot grupa 21, 22, 23, . ,2p termeni vecini (valori 1 ale functiei), eliminandu-se din termenul rezultant 1, 2, 3 , . ,p variabile, pentru care echivalentii binari isi schimba valoarea in rangurile corespunzatoare acestor variabile.

Descompunerea acestei diagrame se realizeaza in urmatorul mod:

1. In compartimentul care conține o variabila de sau o expresie de tip boolean se trece 1 iar in celelalte compartimente se va trece valoarea 0 care iși vor patra aceasta valoare iar in celelalte care conțin o variabila 1 vor capata valoarea X. In continuare se va minimiza funcția reprezentata in digrama iar variabila sau expresia de tip boolean se va aplica prin operatorul logic ȘI formei minime a funcției.

2. Se va repeta punctul 1 pentru toate compartimentele care conțin variabile sau expresii de tip boolean.

3. In toate compartimentele care conțin variabile sau expresii de tip bolean se va trece 0, iar compartimentele care conțineau 0 sau 1 iși vor pastra valorile.

4. Se va aplica operatorul SAU expresiilor intermediare obținute la punctele 1, 2 și 3 iar compartimentele care conțin simbolul X nu se vor modifica.





}); Nu se poate descarca referatul
Acest referat nu se poate descarca

E posibil sa te intereseze alte referate despre:




Copyright © 2024 - Toate drepturile rezervate QReferat.com Folositi referatele, proiectele sau lucrarile afisate ca sursa de inspiratie. Va recomandam sa nu copiati textul, ci sa compuneti propriul referat pe baza referatelor de pe site.
{ Home } { Contact } { Termeni si conditii }