Kod przedmiotu 07 53 1615 19
Liczba uzyskiwanych punktów ECTS 4
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. Zna podstawy tworzenia oprogramowania dla mikrokontrolerów na przykładzie mikrokontrolerów z rodziny PIC16 (FFT1A_W10).
  3. Potrafi projektować, montować i przeprowadzać testy prostych cyfrowych układów kombinacyjnych i sekwencyjnych rozwiązujących postawiony problem przy użyciu bramek logicznych, przerzutników (FFT1A_U14) oraz mikrokontrolera (FFT1A_U03).
  4. Potrafi współpracować w zespole przyjmując różne role podczas wykonywania prac projektowych, ćwiczeń laboratoryjnych i przygotowywania pisemnych sprawozdań (FFT1A_K04).
  5. Potrafi wyszukiwać potrzebne informacje w literaturze i kartach katalogowych (FFT1A_K08)
  6. Potrafi raportować w pisemnych sprawozdaniach projekty układów cyfrowych oraz analizować wyniki uzyskane podczas ich testowania (FF1A_U08).
Przypisane kierunkowe efekty uczenia się
    Treści programowe W TRAKCIE UZUPEŁNIANIA
    Metody weryfikacji przedmiotowych efektów uczenia się
    efekty 1 i 2: test pisemny z zagadnień teoretycznych,
    efekty 3-5: obserwacja pracy studenta, sprawozdania z laboratorium,
    efekt 6: sprawozdania z laboratorium.
    
     
    Formy i warunki zaliczenia przedmiotu W TRAKCIE UZUPEŁNIANIA
    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 niskopoziomowego mikrokontrolerów Microchip PIC16. LABORATORIUM: Przed przystąpieniem do ćwiczeń laboratoryjnych studenci powinni zapoznać się z regulaminem pracowni praz zasadami bezpieczeństwa i higieny pracy. Następnie studenci wykonują ćwiczenia z następującej listy: 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, przygotowanie programu w środowisku projektowym MPLAB IDE, 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. B.W. Kernighan, D.M. Ritchie, "Język ANSI C. Programowanie", Wydanie II, Helion, Gliwice 2010.
    3. P. Misiurewicz, "Układy automatyki cyfrowej", Wydawnictwa Szkolne i Pedagogiczne, Warszawa, 1984.
    4. W. Głocki, "Układy cyfrowe", Wydawnictwa Szkolne i Pedagogiczne, Warszawa, 2008.
    5. A. Skorupski, "Podstawy Techniki Cyfrowej", WKiŁ, Warszawa 2004.
    6. W. Traczyk, "Układy cyfrowe. Podstawy teoretyczne i metody syntezy", WNT, Warszawa 1986.
    7. M. Molski, "Wstęp do techniki cyfrowej", WKiŁ, Warszawa 1989.
    8. A. Barczak, J. Florek, T. Sydoruk, "Elektroniczne Techniki Cyfrowe", VIZJA PRESS&IT Sp. z o.o., Warszawa 2006.
    9. T. Jabłoński, "Mikrokontrolery PIC16F8x w praktyce", Wydawnictwo BTC, Warszawa 2002.
    10. S. Pietraszek, "Mikroprocesory jednoukładowe PIC", Helion, Gliwice 2002.
    11. T. Jabłoński, K. Pławsiuk, "Programowanie mikrokontrolerów PIC w języku C", Wydawnictwo BTC, Warszawa 2005.
    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ą
    57
    Uwagi
    Brak uwag.
    Data aktualizacja karty 2019-06-19 15:04:10
    Przedmiot archiwalny tak/nie nie