WOJSKOWA AKADEMIA
TECHNICZNA
LABORATORIUM PODZESPOŁÓW
KOMPUTERÓW CYFROWYCH:
grupa: I8X2S1
prowadzący: dr Jan Chudzikiewicz
słuchacz : Adam Lipiński
Imię i Nazwisko
SPRAWOZDANIE Z PRACY LABORATORYJNEJ ZESTAW 4
Temat: Badanie układów sekwencyjnych.
ZAD2. . Wykorzystując przerzutniki asynchroniczne RS zaprojektować układ sekwencyjny działający zgodnie z grafem przejść i wyjść podanym przez prowadzącego. Sprawdzić poprawność działania układu, wyniki przedstawić w postaci wykresów zmian odpowiednich wartości.
1|x2x1\QBQA | 00 | 01 | 11 | 10 |
---|---|---|---|---|
00 | 00 | 00 | 00 | 10 |
01 | 00 | 11 | 11 | 00 |
11 | 01 | 11 | 11 | 10 |
10 | 01 | 00 | 10 | 10 |
2|x2x1\QBQ | 00 | 01 | 11 | 10 |
---|---|---|---|---|
00 | 0 | 0 | 0 | - |
01 | 0 | 1 | 1 | 0 |
11 | 0 | - | - | 1 |
10 | 0 | 0 | - | - |
3|x2x1\QBQ | 00 | 01 | 11 | 10 |
---|---|---|---|---|
00 | - | - | 1 | 0 |
01 | - | 0 | 0 | 1 |
11 | - | 0 | 0 | 0 |
10 | - | 1 | 0 | 0 |
W multisime zbudowałem układ sekwencyjny działający zgodnie z grafem przejść i wyjść w oparciu o przerzutnik SR. Aby zminimalizować funkcje skorzystałem z tablic karnaugha oraz aksjomaty i twierdzenia algebry boole’a. Funkcje wszystkie są zminimalizowane, czyli układ jest optymalny moim zdaniem lepiej nie da się zminimalizować funkcji. Układ zbudowany jest z 4 bramek OR, 1 EX-OR,11 AND. Układ moim zdaniem działa poprawnie rys2.4.
4|x2x1\QBQ | 00 | 01 | 11 | 10 |
---|---|---|---|---|
00 | 0 | 0 | 0 | 0 |
01 | 0 | 1 | 1 | 0 |
11 | 1 | - | - | 0 |
10 | - | 0 | 0 | 0 |
5|x2x1\QBQ | 00 | 01 | 11 | 10 |
---|---|---|---|---|
00 | 1 |
|
||
01 | - | 0 | 0 | - |
11 | 0 | 0 | 0 | - |
10 | 0 | 1 | 1 | - |
Tabele 1,2,3,4,5 Minimalizacja
funkcji odpowiednio:S1,R1,S2,R2.
ZAD3. Wykorzystując przerzutniki typu D oraz niezbędne dodatkowe elementy logiczne
zbudować licznik asynchroniczny o pojemności 17. Sprawdzić działanie zaprojektowanego licznik, wyniki przedstawić w postaci wykresów zmian odpowiednich wartości.
W multisimie wykonałem licznik asynchroniczny o pojemności 17 w oparciu o przerzutnik typu D. Zegar podłączyłem do wejścia zegarowego natomiast wejścia zerujące do wejść D oraz wejście programowe programowe do zasilania. Moim zdaniem układ działa poprawnie.
ZAD4. Wykorzystując przerzutniki typu D oraz niezbędne dodatkowe elementy logiczne
zbudować rejestr 3-bitowy równoległo szeregowy. Sprawdzić poprawność działania układu, wyniki przedstawić w postaci wykresów zmian odpowiednich wartości.
W programie multisim wykonałem rejestr równoległo-szeregowy w oparciu o przerzutnik D . Według mnie działa on błędnie lecz błędu nie mogę znaleźć. Wejścia równoległe wykonałem za pomocą bramek AND, OR, NOT które podpolem do generatora słów.
Układ składa się z
8 bramek logicznych i 3 przerzutników.
ZAD5. Wykorzystując przerzutniki typu JK oraz niezbędne dodatkowe elementy logiczne
zbudować licznik synchroniczny i kolejności zmian stanów zgodnie
z tabelą zmian stanów , który dla x=1 zlicza w przód a dla x=0 wstecz.
W programie multisim wykonałem liczni licznik synchroniczny. Minimalizacje funkcji przeprowadziłem na podstawie tablic karnaugha oraz aksjomatów i twierdzeń algebry boole’a. Układ działa poprawnie o czym świadczy przebieg pracy licznika. Układ składa się z 8 bramek które stanowią sterowanie przerzutników. Do zasilania
Zmiana stanu x jest realizowana za pomocą przełącznika, który jest podpięty do zasilania i zegara.
Stan | Qc | Qb | Qa | x | Qc’ | Qb’ | Qa’ |
---|---|---|---|---|---|---|---|
0 | 1 | 0 | 0 | 1 | 0 | 0 | 1 |
1 | 0 | 0 | 1 | 1 | 1 | 1 | 1 |
2 | 1 | 1 | 1 | 1 | 1 | 1 | 0 |
3 | 1 | 1 | 0 | 1 | 0 | 0 | 0 |
4 | 0 | 0 | 0 | 1 | 1 | 0 | 1 |
5 | 1 | 0 | 1 | 1 | 0 | 1 | 1 |
6 | 0 | 1 | 1 | 1 | 0 | 1 | 0 |
7 | 0 | 1 | 0 | 1 | 1 | 0 | 0 |
Stan | Qc | Qb | Qa | x | Qc’ | Qb’ | Qa’ |
0 | 1 | 0 | 0 | 0 | 0 | 1 | 0 |
1 | 0 | 0 | 1 | 0 | 1 | 0 | 0 |
2 | 1 | 1 | 1 | 0 | 0 | 0 | 1 |
3 | 1 | 1 | 0 | 0 | 1 | 1 | 1 |
4 | 0 | 0 | 0 | 0 | 1 | 1 | 0 |
5 | 1 | 0 | 1 | 0 | 0 | 0 | 0 |
6 | 0 | 1 | 1 | 0 | 0 | 1 | 1 |
7 | 0 | 1 | 0 | 0 | 0 | 1 | 0 |
Funkcje sterujące przerzutnikami :