Liczniki synchroniczne i asynchroniczne oraz
automaty synchroniczne (z użyciem przerzutników typu D, JK, T lub RS)
Projekty z użyciem bramek lub układów dodających (odejmujących): ADD,
ADSU. Jako przerzutników proszę używać FD, FD, FDS, FDCE, FJKC, FTC. Projekty
należy wykonać i przesymulować z użyciem magistral.
Ocena 3.0
- Licznik synchroniczny zliczający w górę
modulo 2n (n=2-8) pracujący
w kodzie binarnym na przerzutnikach D, JK lub T.
- Licznik asynchroniczny zliczający w górę
modulo 2n (n=2-8) pracujący
w kodzie binarnym na przerzutnikach D, JK lub T.
- Licznik synchroniczny zliczający w górę
modulo n (n=3-16) pracujący w kodzie binarnym z użyciem procedury kodowania
automatu na przerzutnikach D, JK lub T.
- Licznik synchroniczny zliczający w dół
modulo n (n=3-16) pracujący w kodzie binarnym z użyciem procedury kodowania
automatu na przerzutnikach D, JK lub T.
- Licznik synchroniczny zliczający w a)
górę b) dół, modulo n (n= 17-63) z użyciem jedynie elementu bibliotecznego
CB4LED (nie używa się żadnych bramek a tylko wejście synchronicznego wpisu równoległego). Uwaga: liczenie nie odbywa się od
zera.
- Licznik synchroniczny zliczający w a)
górę b) dół, modulo n (n= 17-63) z użyciem jedynie elementu bibliotecznego
CB4LED i odpowiednich bramek. Uwaga: liczenie odbywa się od zera. Użyj ustawiania
A) synchronicznego, B) asynchronicznego.
- Licznik pierścieniowy (pracujące w trybie
hot-one), Johnsona (uwaga na stan początkowy).
Ocena 4.0 - Licznik synchroniczny
zliczający w A) górę, B) dół, modulo n (n=5-64) pracujący w kodzie binarnym
z użyciem układu dodającego (odejmującego) i a) asynchronicznego b) synchronicznego
zerowania (na przerzutnikach D).
- Licznik synchroniczny zliczający w górę
i dół (dodatkowe wejście Up) modulo n (n=3-8) pracujący w kodzie binarnym
z użyciem procedury kodowania automatu na przerzutnikach D, JK lub T.
- Licznik synchroniczny zliczający w górę
i dół (dodatkowe wejście Up) modulo n (n=3-4) pracujący w kodzie binarnym
z użyciem procedury kodowania automatu na przerzutnikach D, JK lub T z wpisem
synchronicznym L.
- Licznik synchroniczny zliczający w górę
i dół (dodatkowe wejście Up) modulo n (n=3-4) pracujący w kodzie binarnym
z użyciem procedury kodowania automatu na przerzutnikach D, JK lub T z zezwoleniem
liczenia (Clock Enable -CE)
- Licznik synchroniczny zliczający w górę
modulo n (n=5-64) pracujący w kodzie binarnym z użyciem układu dodającego
i synchronicznego zerowania (na przerzutnikach D).
- Licznik synchroniczny zliczający w górę
pracujący na innym kodzie niż binarny, np. w kodzie: 001, 010, 101, 011,
111, 110, 100, 001, itd.
- Automat sterujący światłami: np. sygnał
zegarowy co 5s i stany świateł: Red= 1 dla t= 0-15s, Orange= 1 dla t= 10-15s
i t= 55s-60s, Green= 1 dla t= 15-55s. Okres 60s.
Ocena 5.0 - Licznik synchroniczny
modulo 5-64 zliczający w przód i w tył (dodatkowy sygnał Up) z użyciem układu
dodającego i odejmującego i układu zerującego a) synchronicznie, b) asynchronicznie.
- Automat synchroniczny sterujący pompą
w basenie. Są dwa czujniki poziomu Low, High, oraz dwa stany wyjściowe: 0)
nie rób nic, 1) pompuj wodę do basenu. Automat ma mieć histerezę i ma działać
tak aby poziom wody utrzymywał się pomiędzy stanem Low i High. Układ ma dodatkowy
sygnał pomocniczy clk o dużej częstotliwości (aby otrzymać automat synchroniczny
- patrz opis teoretyczny).
- Zaprojektować synchroniczny układ sterujący
przejazdem kolejowym jednotorowym z możliwocią przejazdu pociągu w dwóch kierunkach
(patrz opis teroretyczny - stany mogą być zmienione przez prowadzącego). Układ
ma dodatkowy sygnał pomocniczy clk o dużej częstotliwości (aby otrzymać
automat synchroniczny).
Ocena 6. 0 - Automat asynchroniczny sterujący pompą w basenie.
Są dwa czujniki poziomu Low, High, oraz dwa stany wyjściowe: 0) nie rób nic,
1) pompuj wodę do basenu. Automat ma mieć histerezę i ma działać tak aby
poziom wody utrzymywał się pomiędzy stanem Low i High. Układ nie ma dodatkowego
sygnał pomocniczy clk.
- Zaprojektować asynchroniczny układ sterujący
przejazdem kolejowym jednotorowym z możliwocią przejazdu pociągu w dwóch kierunkach
(patrz opis teroretyczny, ale stany mogą być zmienione przez prowadzącego).
Literatura:
liczniki.zip
automaty.zip
P. Horowitz, W. Hill - � Sztuka elektroniki 1�
P. Horowitz, W. Hill - � Sztuka elektroniki 2�
M. Łakomy, J. Zabrodzki - �Cyfrowe układy scalone�
J. Pienkoś, J. Turczynski - �Układy scalone TTL w systemach cyfrowych�
J. Kalisz - � Cyfrowe układy scalone w technice systemowej�
P. Gajewski, J. Turczynski - �Cyfrowe układy scalone CMOS�
Wł. Sasal - �Układy scalone serii UCA64/UCY74�
Majewski W. Albicki A. "Algebraiczna teoria automatów"
Wykłady z Teorii Układów Logicznych patrz: mgr inż. Paweł Russek