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

  1. Licznik synchroniczny zliczający w górę modulo 2n (n=2-8) pracujący w kodzie binarnym na przerzutnikach D, JK lub T.
  2. Licznik asynchroniczny zliczający w górę modulo 2n (n=2-8) pracujący w kodzie binarnym na przerzutnikach D, JK lub T.
  3. 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.
  4. 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.
  5. 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.
  6. 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.
  7. Licznik pierścieniowy (pracujące w trybie hot-one), Johnsona (uwaga na stan początkowy).

  8. Ocena 4.0
  9. 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).
  10. 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.
  11. 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.
  12. 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)
  13. 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).
  14. 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.
  15. 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.

  16. Ocena 5.0
  17. 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.
  18. 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).
  19. 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).

  20. Ocena 6. 0
  21. 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.
  22. 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