Laboratorium Podstaw Automatyki |
|
|
Ćwiczenie nr 6 Analiza i synteza kombinacyjnych i sekwencyjnych układów logicznych |
Data:
Ocena |
Wydział: Elektryczny Kierunek: Automatyka i Robotyka Rok studiów: II |
Część teoretyczna.
Układy logiczne dzieli się na dwie grupy:
układy kombinacyjne,
układy sekwencyjne.
Układy kombinacyjne, nazywane również jednotaktowymi, są to układy dyskretne, których stan wyjść jest jednoznacznie określony stanami wejść, tzn. określonej kombinacji wejść odpowiada zawsze ta sama kombinacja wyjść.
Układy te nie zawierają elementów pamięci. Równanie odpowiadające strukturze takiego układu jest następujące:
gdzie: X - zbiór możliwych sygnałów wejściowych (x1, x2, ..., xn), informujących o stanie obiektu regulacji,
Z - zbiór możliwych sygnałów wejściowych zewnętrznych (z1, z2, ..., zl)
Y - zbiór możliwych sygnałów wyjściowych (y1, y2, ..., ym)
Cyfrowe układy sekwencyjne (wielotaktowe) - sekwencyjny układ logiczny to taki, w którym sygnał wyjściowy zależy nie tylko od aktualnych, ale również od poprzednich wartości sygnałów wejściowych. Układy sekwencyjne są więc elementami pamiętającymi. Podstawowymi układami logicznymi sekwencyjnymi są przerzutniki. Najczęściej spotykane układy sekwencyjne to, poza przerzutnikami, układy czasowe, liczniki, rejestry i pamięci.
UK - układ kombinacyjny,
UP - układ pamięci.
Równania opisujące ten układ są następujące:
gdzie: X - zbiór wartości sygnałów wejściowych (x1, x2, ..., xn) występujących w danej chwili
Y - zbiór wartości sygnałów wyjściowych (y1, y2, ..., ym) --------------- | | ------------
Q - zbiór wartości sygnałów wyjściowych układu pamięci (Q1, Q2, ..., Qk) ----| | -------
q - zbiór wartości sygnałów wejściowych układu pamięci (q1, q2, ..., qt) -------| | -------
Najczęściej stosowaną metodą projektowania układów sekwencyjnych jest metoda tablic przejść i wyjść.
Przebieg ćwiczenia.
Zad. 1. Zadany kombinacyjny układ logiczny:
„1” - 0, 1, 4, 10, 14
„0” - 2, 3, 7, 8, 12, 13
Układ zminimalizowaliśmy metodą tablic Karnougha, a następnie zrealizowaliśmy praktycznie z wykorzystaniem bramek typu NAND.
Tablica Karnugha:
1 |
1 |
0 |
0 |
1 |
- |
0 |
- |
0 |
0 |
- |
1 |
0 |
- |
- |
1 |
Na podstawie powyższej tablicy zapisaliśmy normalną postać minimalną sumy:
Aby zrealizować układ na elementach NAND, powyższą funkcję przedstawiliśmy w postaci iloczynów i negacji, aby wyeliminować operację sumowania:
Schemat układu logicznego ma następującą postać:
Po zmontowaniu układ działał prawidłowo.
Zad. 2. Zadany jest sekwencyjny układ logiczny o tablicy kolejności łączeń:
|
|
0 |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
20 |
X1 |
- |
+ |
|
|
|
- |
|
|
|
|
21 |
Y1 |
- |
|
|
|
+ |
|
- |
|
|
|
22 |
Y2 |
- |
|
|
+ |
|
|
|
- |
|
|
23 |
Y3 |
- |
|
+ |
|
|
|
|
|
- |
|
|
|
0 |
1 |
9 |
13 |
15 |
14 |
12 |
8 |
4 |
0 |
Tablica jest realizowalna, ponieważ nie powtarzają się w niej stopnie łączenia.
Mając powyższe dane zapisaliśmy warunki działania układu w postaci tablic Karnougha:
0 |
0 |
- |
0 |
0 |
- |
- |
0 |
0 |
0 |
1 |
1 |
0 |
0 |
- |
0 |
0 |
0 |
- |
- |
0 |
- |
- |
1 |
0 |
1 |
1 |
1 |
0 |
0 |
- |
- |
0 |
- |
- |
0 |
1 |
- |
- |
1 |
1 |
1 |
1 |
1 |
- |
- |
- |
- |
Po dokonaniu minimalizacji tablic Karnogha otrzymaliśmy:
Schemat układu:
Wnioski.
W przypadku tego ćwiczenia należało sprawdzić czy układy wyliczone teoretycznie będą działały poprawnie po zmontowaniu praktycznym. W naszym przypadku układ z zadania pierwszego działał poprawnie, natomiast drugiego układu nie zdążyliśmy zmontować.
1
Laboratorium Podstaw Automatyki
________________________________________________________________________
___________________________________________________________________________
x3x4
x1x2
00
01
11
10
00
01
11
10
x1
x2
Cykl pracy
10
11
01
00
10
11
01
00
y2y3
x1y1
10
11
01
00
10
11
01
00
y2y3
x1y1
10
11
01
00
10
11
01
00
y2y3
x1y1
X
Y
Z
Układ
kombinacyjny
X
Y
UK
UP
q
Q