Kod przedmiotu 07 53 1606 19
Liczba uzyskiwanych punktów ECTS 5
Nazwa przedmiotu w języku prowadzenia
Technika cyfrowa
Nazwa przedmiotu w języku polskim Technika cyfrowa
Nazwa przedmiotu w języku angielskim
Digital Technology
Język prowadzenia zajęć polski
Formy zajęć
Wykład Ćwiczenia Laboratorium Projekt Seminarium Inne Suma godzin w semestrze
Godziny kontaktowe 30 30 0 60
Czy e-learning Nie Nie Nie Nie Nie Nie
Kryteria oceny (waga) 0,50 0,50 0,00
Jednostka prowadząca Instytut Fizyki
Kierownik przedmiotu dr inż. Marek Izdebski
Realizatorzy przedmiotu dr inż. Marek Izdebski
Wymagania wstępne
Przed przystąpieniem do przedmiotu student powinien potrafić:
1. Wyjaśniać działanie podstawowych półprzewodnikowych elementów elektronicznych.
2. Montować i testować proste obwody elektroniczne.
3. Używać języka programowania C na poziomie podstawowym.
Przedmiotowe efekty uczenia się
  1. Student, który zaliczył przedmiot zna podstawowe elementy logiczne i bloki funkcjonalne stosowane w elektronicznych układach cyfrowych oraz potrafi tłumaczyć ich działanie (FFT1A_W11).
  2. Student, który zaliczył przedmiot zna podstawy architektury mikrokontrolerów z rodziny PIC16 (FFT1A_W11).
  3. Student, który zaliczył przedmiot potrafi pisać proste programy dla mikrokontrolerów z rodziny PIC16 (FFT1A_U03).
  4. Student, który zaliczył przedmiot potrafi sporządzić pisemne sprawozdanie dotyczące zadań sterowania cyfrowego rozwiązanych podczas zajęć laboratoryjnych, zarówno przy użyciu prostych podzespołów logicznych jak i z wykorzystaniem nowoczesnych mikrokontrolerów (FF1A_U08).
  5. Student, który zaliczył przedmiot potrafi samodzielnie wyszukiwać informacje w literaturze i kartach katalogowych oraz powoływać się na źródła (FFT1A_U26).
Przypisane kierunkowe efekty uczenia się
  1. Zna podstawy działania wybranych układów elektronicznych, komputerów i sieci komputerowych.
  2. Potrafi posługiwać się na poziomie średnim co najmniej jednym językiem programowania.
  3. Potrafi sporządzić sprawozdanie w języku wykładowym z przeprowadzonych eksperymentów i symulacji komputerowych wybranych zjawisk fizycznych, zawierające analizę uzyskanych wyników.
  4. Potrafi samodzielnie wyszukiwać informacje w literaturze, także w języku obcym.
Treści programowe Podczas wykładu studenci zapoznają się z algebrą Boole'a i bramkami logicznymi, syntezą układów logicznych kombinacyjnych i sekwencyjnych, kodowaniem liczb, podstawowymi blokami funkcjonalnymi urządzeń cyfrowych oraz wybranymi mikrokontrolerami z rodziny PIC16. W laboratorium studenci wykonają ćwiczenia obejmujące projektowanie, optymalizację i testowania układów logicznych kombinacyjnych i sekwencyjnych, następnie napiszą i przetestują programy dla mikrokontrolerów PIC16 w językach asembler i C. Otrzymane wyniki przedstawią w pisemnych sprawozdaniach.
Metody weryfikacji przedmiotowych efektów uczenia się
efekty 1 i 2: test pisemny z zagadnień teoretycznych,
efekty 3: ocena aktywności studenta na zajęciach laboratoryjnych,
efekty 4 i 5: sprawozdania z wykonanych ćwiczeń laboratoryjnych.

 
Formy i warunki zaliczenia przedmiotu Aby zaliczyć przedmiot, należy zaliczyć zarówno wykład jak i laboratorium. Ocena końcowa z przedmiotu jest średnią z ocen: 1) 50% oceny z wykładu na podstawie testu pisemnego z zagadnień teoretycznych, 2) 50% oceny z laboratorium wystawionej na podstawie sumy punktów uzyskanych za: - aktywny udział w ćwiczeniach laboratoryjnych, - pisemne sprawozdania z ćwiczeń laboratoryjnych. Aby zaliczyć laboratorium, należy zaliczyć wszystkie ćwiczenia przewidziane w harmonogramie.
Szczegółowe treści przedmiotu WYKŁAD: 1. Algebra Boole'a i bramki logiczne. 2. Synteza kombinacyjnych układów logicznych. 3. Synteza sekwencyjnych układów logicznych. 4. Kodowanie liczb: naturalny kod binarny, kod dziesiętny, kod BCD, kod Graya, kod znak-moduł, kod uzupełnień do dwóch, kodowanie liczb zmiennoprzecinkowych, kolejność bajtów liczb wielobajtowych. 5. Podstawowe bloki funkcjonalne urządzeń cyfrowych: multiplekser, demultiplekser, kodery, dekodery, transkodery, przerzutniki, liczniki, rejestry, układy arytmetyczne. 6. Mikrokontrolery z rodziny Microchip PIC16: obszary zastosowań, architektura, rozkazy, organizacja pamięci, układy wej./wyj. 7. Wprowadzenie do programowania mikrokontrolerów Microchip PIC16. LABORATORIUM: Studenci wykonują następujące ćwiczenia: 1. Układy kombinacyjne realizowane przy użyciu bramek NAND albo NOR. 2. Asynchroniczne układy sekwencyjne realizowane przy użyciu bramek NAND albo NOR. 3. Synchroniczne układy sekwencyjne realizowane przy użyciu przerzutników JK-MS i bramek logicznych. 4. Liczniki. 5. Rejestry. 6. Programowanie mikrokontrolerów PIC16 w języku asembler. 7. Programowanie mikrokontrolerów PIC16 i urządzeń peryferyjnych w języku C. Ćwiczenia 1-5 obejmują logiczną analizę postawionego problemu, projektowanie, optymalizację, próbny montaż i testowanie układów. Ćwiczenia 6 i 7 obejmują logiczną analizę postawionego problemu, pisanie programu dla mikrokontrolera, użycie programatora mikrokontrolerów oraz testowanie działania mikrokontrolera w uniwersalnym zestawie uruchomieniowym.
Literatura podstawowa
  1. H. Kamionka-Mikuła, H. Małysiak, B. Pochopień, "Synteza i analiza układów cyfrowych", Wydawnictwo Pracowni Komputerowej Jacka Skamierskiego, Gliwice 2006.
  2. S. Pietraszek, "Mikroprocesory jednoukładowe PIC", Helion, Gliwice 2002.
  3. T. Jabłoński, K. Pławsiuk, "Programowanie mikrokontrolerów PIC w języku C", Wydawnictwo BTC, Warszawa 2005.
  4. B.W. Kernighan, D.M. Ritchie, "Język ANSI C. Programowanie", Wydanie II, Helion, Gliwice 2010.
  5. P. Misiurewicz, "Układy automatyki cyfrowej", Wydawnictwa Szkolne i Pedagogiczne, Warszawa, 1984.
  6. W. Głocki, "Układy cyfrowe", Wydawnictwa Szkolne i Pedagogiczne, Warszawa, 2008.
  7. A. Skorupski, "Podstawy Techniki Cyfrowej", WKiŁ, Warszawa 2004.
  8. W. Traczyk, "Układy cyfrowe. Podstawy teoretyczne i metody syntezy", WNT, Warszawa 1986.
  9. M. Molski, "Wstęp do techniki cyfrowej", WKiŁ, Warszawa 1989.
  10. A. Barczak, J. Florek, T. Sydoruk, "Elektroniczne Techniki Cyfrowe", VIZJA PRESS&IT Sp. z o.o., Warszawa 2006.
  11. T. Jabłoński, "Mikrokontrolery PIC16F8x w praktyce", Wydawnictwo BTC, Warszawa 2002.
Literatura uzupełniająca
  1. R. Ćwirko, M. Rusek, W. Marciniak, "Układy scalone w pytaniach i odpowiedziach", WNT, Warszawa, 1987.
  2. J. Kalisz, "Podstawy elektroniki cyfrowej", WKiŁ, Warszawa 2002.
  3. U. Tietze, Ch. Schenk, "Układy półprzewodnikowe", WNT, Warszawa 2009.
  4. P. Horowitz, W. Hill, "Sztuka elektroniki", WKiŁ, Warszawa 2001,
  5. A. Rusek, "Podstawy elektroniki", część 2, Wydawnictwa Szkolne i Pedagogiczne, Warszawa, 1983.
  6. W. Sasal, "Układy scalone serii UCA64/UCY74. Parametry i zastosowania", WKiŁ, Warszawa 1990.
  7. M. Tuszyński, R. Goczyński, "Koprocesory 80287, 80387 oraz i486", Komputerowa Oficyna Wydawnicza Help, Warszawa 1992.
  8. PIC16F84A Data Sheet DS35007C, PIC16F818/819 Data Sheet DS39598F, PIC16F87XA Data Sheet DS39582C (jęz. angielski), Microchip Technology Inc. 2013, www.microchip.com.
Przeciętne obciążenie godzinowe studenta pracą własną
72
Uwagi
Brak uwag.
Data aktualizacja karty 2019-09-14 02:07:27
Przedmiot archiwalny tak/nie nie