5 ĆWICZENIA LABORATORYJNE Z SYSTEMÓW MIKROPROCESOWYCH


ĆWICZENIA LABORATORYJNE Z
SYSTEMÓW MIKROPROCESOROWYCH
ĆWICZENIE NR 1
BADANIE PODSTAWOWYCH FUNKTORÓW
LOGICZNYCH
1. Cel ćwiczenia.
Celem ćwiczenia jest zapoznanie się z parametrami i właściwościami funkcjonalnymi bramek
logicznych, oraz zasadami realizacji funkcji logicznych i metodami ich minimalizacji.
2. Wprowadzenie.
2.1. Podstawowe prawa algebry Boole a.
Algebra Boole a jest działem matematyki na którym opiera się teoria projektowania
systemów cyfrowych. Podstawowe założenia algebry Boole a mówią o tym, że każda ze
zmiennych boolowskich może być równa tylko 0 lub 1. Zestawienie podstawowych twierdzeń
algebry Boole a zostało przedstawione w tabeli 1.
+ A+B=B+A
1 Prawo przemienności
* A"B=B"A
+ A+B+C=A+(B+C)=(A+B)+C
2 Prawo łączności
* A"B"C=A"(B"C)=(A"B) "C
+ A"(B+C)=A"B+A"C
3 Prawo rozdzielczości
* A+B"C=(A+B) "(A+C)
+ A+1=1
4
* A"1=1
+ A+0=A
5
* A"0=0
+ A+A=A
6
* A"A=A
+ A+åÅ‚A=1
7
* A"åÅ‚A=0
* A"(A+B)=A
8
+ A+A"B=A
* A"(åÅ‚A+B)=A"B
9
+ A+åÅ‚A"B=A+B
+ A"B+A"C=A" (B+C)
10
* (A+B) "(A+C)=A+B"C
+ A"B+B"C+åÅ‚A"C=A"B+åÅ‚A"C
11
* (A+B) "(B+C) " (åÅ‚A"C)= (A+B) "(åÅ‚A+C)
+ A"B + åÅ‚A"B=B
12
* (A+B) " (åÅ‚A+B)=B
+ A+B+C+...=åÅ‚A"åÅ‚B"åÅ‚C"...
13 Prawo de Morgana
* A"B"C...= åÅ‚A+åÅ‚B+åÅ‚C+...
Tabela 1. Twierdzenia algebry Boole a.
1
2.2. Bramki.
Bramkami nazywane są układy cyfrowe realizujące funkcje logiczne jednej lub wielu
zmiennych logicznych. Zmienną logiczną jest sygnał elektryczny występujący na wejściach i
wyjściach tych układów. Do opisu działania logicznego bramek stosuje się najczęściej tablice
prawdy. Tablice prawdy określają właściwości funkcjonalne danej bramki. Do opisu stanów
logicznych w tablicach prawdy używa się albo abstrakcyjnych stanów logicznych  0 i  1
albo  L i  H oznaczających odpowiednio stan wysoki i niski. Bramki logiczne należą do
grupy cyfrowych układów kombinacyjnych, tzn. układów w których stan wyjść jednoznacz-
nie zależy od aktualnego stanu wejść.
2.2.1. Bramka AND.
Bramka AND jest układem realizującym funkcję iloczynu logicznego zmiennych wej-
ściowych (rys. 1.).
Y=f(A,B)=A"B
a) b)
AB Y
00 0
A
01 0
Y
B
10 0
11 1
Rysunek 1. Bramka AND
a) tablica prawdy, b) symbol graficzny
2.2.2. Bramka NAND.
Bramka NAND jest układem realizującym funkcję negacji iloczynu zmiennych wej-
ściowych (rys. 2.).
Y=f(A,B)= A"B =åÅ‚A +åÅ‚B
a) b)
AB Y
00 1
A
01 1
Y
B
10 1
11 0
Rysunek 2. Bramka NAND
a) tablica prawdy, b) symbol graficzny
2.2.3. Bramka OR.
Bramka OR jest układem realizującym funkcję sumy logicznej zmiennych wejścio-
wych (rys. 3.).
Y=f(A,B)=A+B
a) b)
AB Y
00 0
A
01 1
Y
B
10 1
11 1
Rysunek 3. Bramka OR
a) tablica prawdy, b) symbol graficzny
2
2.2.4. Bramka NOR.
Bramka NOR jest układem realizującym funkcję negacji sumy zmiennych wejścio-
wych (rys. 4.).
Y=f(A,B)= A+B =åÅ‚A "åÅ‚B
a) b)
AB Y
00 1
A
01 0
Y
B
10 0
11 0
Rysunek 4. Bramka NOR
a) tablica prawdy, b) symbol graficzny
2.2.5. Bramka EXOR.
Bramka EXOR (rys.5.)jest układem realizującym funkcję:
Y=f(A,B) = A•"B =åÅ‚BA +åÅ‚AB
a) b)
AB Y
00 0
A
01 1
Y
B
10 1
11 0
Rysunek 5. Bramka EXOR
a) tablica prawdy, b) symbol graficzny
2.2.6. Bramka NOT.
Bramka NOT jest układem realizującym funkcję negacji zmiennej wejściowej
(rys. 6.).
Y=f(A) =åÅ‚A
a) b)
AY
A Y
01
10
Rysunek 6. Bramka NOT
a) tablica prawdy, b) symbol graficzny.
3
2.3. Sposoby przedstawiania funkcji logicznych za pomocÄ… tablic Karnaugha.
a)
A\B 0 1
0 0 1
åÅ‚AåÅ‚B åÅ‚AB
1 2 3
AB
AåÅ‚B
b)
AB\CD 00 011110
00 0 1 3 2
åÅ‚AåÅ‚BåÅ‚CåÅ‚D åÅ‚AåÅ‚BåÅ‚C D åÅ‚AåÅ‚B C D åÅ‚AåÅ‚B CåÅ‚D
01 4 5 7 6
åÅ‚A BåÅ‚CåÅ‚D åÅ‚A BåÅ‚C D åÅ‚A B C D åÅ‚A B CåÅ‚D
11 12 13 15 14
A B C D
A BåÅ‚CåÅ‚D A BåÅ‚C D A B CåÅ‚D
10 8 9 11 10
AåÅ‚BåÅ‚CåÅ‚D AåÅ‚BåÅ‚C D AåÅ‚B C D AåÅ‚B CåÅ‚D
Rysunek 6. Siatki Karnaugh dla n zmiennych
a) n=2, b) n=4
Zmienne zanegowane oznacza siÄ™ w siatce Karnaugh cyfrÄ… 0, natomiast niezanegowane 1 np.
åÅ‚A BåÅ‚C D 01012 510 Linia skoÅ›na w lewym rogu i odpowiednie symbole literowe
wskazują, że np. na siatce z rys.6. zmienne A i B są reprezentowane zapisem dwójkowym z
lewej strony siatki (w odniesieniu do odpowiednich wierszy), przy czym lewa cyfra repre-
zentuje A, a prawa B. Zmienne C i D są reprezentowane podobnie na górze siatki ( w odnie-
sieniu do odpowiednich kolumn), przy czym lewa cyfra reprezentuje C, a prawa D. Liczby
umieszczone w kratkach siatek z rys. reprezentują wartości dziesiętne odpowiednich iloczy-
nów.
2.4. Przykład realizacji funkcji logicznej z wykorzystaniem bramek.
Zrealizować funkcję f(A,B,C,D)=*" (4,5,8,9)
RozwiÄ…zanie:
Tablica Karnaugha ma postać :
CD\AB 00 01 11 10
00 11
01 11
11
10
Rysunek 7. Tablica Karnaugha.
Z tablicy w wyniku minimalizacji otrzymujemy następującą funkcję:
f(A,B,C,D)= åÅ‚CåÅ‚ AB +åÅ‚C AåÅ‚B =åÅ‚C(A•"B)
4
Na rys. 8. przedstawiono schemat logiczny układu.
A
B f
C
Rysunek 8. Schemat logiczny układu.
3. Program ćwiczenia.
3.1. Sprawdzić tabelę prawdy dla bramek wskazanych przez prowadzącego.
3.2. Zanegować wyjście jednej z badanych bramek za pomocą bramki NOT i sporzą-
dzić tabelę prawdy dla takiego układu.
3.3. Dokonać syntezy układu cyfrowego na podstawie podanej przez prowadzącego
funkcji. Sprawdzić praktycznie poprawność jego zaprojektowania.
3.4. Wykonać pomiar charakterystyki przejściowej bramek wskazanych przez prowa-
dzÄ…cego.
Obserwację histerezy przeprowadzamy w układzie z rys. 9. Sygnał podawany z generatora
powinien mieć przebieg trójkątny. W ramach pomiarów należy określić wartości napięć pro-
gowych UT- oraz UT+ a także histerezę UH= UT+ - UT-
Wejście Y oscyloskopu
Wejście X oscyloskopu
G
Rysunek 9. Układ do pomiaru charakterystyki przejściowej bramki NAND.
3.5. Pomiar prÄ…du zasilania bramki.
Wykonać pomiar prądu zasilania bramki NAND poprzez pomiar napięcia na rezysto-
rze 2k&! (w układzie jak na rys. 10). Porównać wartość zmiany prądu zasilania, z danymi
podanymi przez producenta.
5
+5V
&!
2k&!
&!
&!
Kanał A oscyloskopu
Kanał B oscyloskopu
G
Rysunek 10. Układ do pomiaru prądu zailania bramki.
4. Zagadnienia do samodzielnego przygotowania.
4.1. Funkcje realizowane przez bramki logiczne.
4.2. Podstawowe prawa algebry Boole a.
4.3. Metoda minimalizacji funkcji logicznej za pomocÄ… siatki Karnaugha.
5. Literatura.
[1] J.Pieńkoś, J.Turczyński, Układy scalone TTL w systemach cyfrowych. WKA, Warszawa
1980.
[2] J.Kalisz Podstawy elektroniki cyfrowej. WKA, Warszawa 1991.
6


Wyszukiwarka

Podobne podstrony:
Ćwiczenie laboratoryjne nr 6 materiały
Program ćwiczeń laboratoryjnych
Cwiczenie laboratoryjne nr 5 materialy
Ćwiczenie Laboratoryjne nr 1 Tematy
Cwiczenia Zarzadzanie w systemie Windows Server 2008
Ćwiczenia laboratoryjne w2
Pamięci EEPROM w systemach mikroprocesorowych
Wykaz ćwiczeń laboratoryjnych
Uklady zegarowe w systemie mikroprocesorowym
Ćwiczenia Laboratoryjne rok I i II
Podstawy projektowania systemów mikroprocesorowych, cz 3
Podstawy projektowania systemów mikroprocesorowych, cz 8

więcej podobnych podstron