You are on page 1of 5

Logika kombinacyjna. Programowalna matryca logiczna.

1. Cel laboratorium
Celem laboratorium byo zbudowanie, za pomoc programowalnej matrycy logicznej, ukadu
elektronicznego dekodujcego kod binarny do kodu szesnastkowego, wywietlanego nastpnie za
pomoc moduu rozszerzenia tj. wywietlacza 7-segmentowego. Ustawienie odpowiedniej liczby
binarnej na wejciu, realizowano za pomoc pozycji czterech przecznikw typu switch.

2. Zastosowane urzdzenia
Podczas laboratorium korzystalimy z nastpujcych urzdze:
- programowalnej matrycy logicznej PDL
- zestawu zworek
- moduu rozszerzenia (4-pozycyjny wywietlacz 7-segmentowy - rys.1.)
- zasilacza napicia staego
- zestawu kabli czcych poszczeglne urzdzenia

Rys.1. Po lewej: widok moduu wywietlacza 4- pozycyjnego


Po prawej: segmenty wywietlacza odpowiadajce wyjciom
matrycy logicznej podczas pracy w trybie bezporednim

3. Przypisanie segmentw wywietlacza do znakw kodu HEX


Dziki wywietlaniu odpowiednich segmentw na wywietlaczu moemy uzyska znaki systemu
szesnastkowego przedstawione na rys.2.

Rys. 2. Cyfry realizowane na wywietlaczu 7 - segmentowym

W celu skonturowania 7 tablic prawdy (odpowiadajcym 7 segmentom wywietlacza) dla kadego ze


znakw kodu HEX ustalono czy dany segment (numeracja segmentw zgodnie z rys.1) powinien by
aktywny czy te nie. Zestawienie to przedstawiono w poniszej tabeli.
Przyjto nastpujce oznaczenia:
+ jeeli segment dla danego znaku powinien by aktywny (stan wysoki, logiczne 1 w tablicy Karnaugh)
jeeli segment dla danego znaku powinien by nieaktywny (stan niski, logiczne 0 w tablicy Karnaugh)
Znak

O1

O2

O3

O4

O5

O6

O7

4. Wyznaczenie funkcji logicznych realizowanych na matrycy PDL


Na podstawie tabeli w pkt.3. Dla kadego z siedmiu segmentw realizowanych na pierwszej pozycji
wywietlacza (rys.1.) skonstruowano tablic Karnaugh, przypisujc segmentom aktywnym stan
wysoki (1), a segmentom nieaktywnym stan niski (0). Aby zdefiniowa odpowiednie funkcje logiczne
przeprowadzono minimalizacje tablic.

4.1. Segment 1

DC
BA

00

01

11

10

00

01

11

10

DC
BA

00

01

11

10

00

01

11

10

00

01

11

10

00

01

11

10

4.2. Segment 2

4.3. Segment 3
DC
BA

4.4. Segment 4
DC

00

01

11

10

00

01

11

10

00

01

11

10

00

01

11

10

00

01

11

10

00

01

11

10

BA

4.5. Segment 5
DC
BA

4.6. Segment 6
DC
BA

4.7. Segment 7
DC

00

01

11

10

00

01

11

10

BA

5. Widok zaprogramowanej matrycy PDL

Rys.3. Matryca PDL zaprogramowana do realizacji 7 funkcji logicznych


rozpisanych odpowiednio w pkt.4.1. - 4.7

6. Wnioski
Celem laboratorium byo zbudowanie na matrycy PDL logicznego ukadu kombinacyjnego dekodujcego
kod binarny do odpowiadajcej mu reprezentacji w kodzie szesnastkowym. Ukad zrealizowano poprzez
rozpisanie funkcji logicznych dla kadego z 7 segmentw wywietlacza oraz ich implementacj na matrycy
PDL za pomoc odpowiedniego umiejscowienia zworek. Zmontowany ukad (rys.3) przetestowano
i potwierdzono poprawny proces zamiany wejcia binarnego na cyfr/liter w kodzie HEX.

You might also like