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ę |
- 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).
- Student, który zaliczył przedmiot zna podstawy architektury mikrokontrolerów z rodziny PIC16 (FFT1A_W11).
- Student, który zaliczył przedmiot potrafi pisać proste programy dla mikrokontrolerów z rodziny PIC16 (FFT1A_U03).
- 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).
- 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ę |
- Zna podstawy działania wybranych układów elektronicznych, komputerów i sieci komputerowych.
- Potrafi posługiwać się na poziomie średnim co najmniej jednym językiem programowania.
- 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.
- 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 |
- H. Kamionka-Mikuła, H. Małysiak, B. Pochopień, "Synteza i analiza układów cyfrowych", Wydawnictwo Pracowni Komputerowej Jacka Skamierskiego, Gliwice 2006.
- S. Pietraszek, "Mikroprocesory jednoukładowe PIC", Helion, Gliwice 2002.
- T. Jabłoński, K. Pławsiuk, "Programowanie mikrokontrolerów PIC w języku C", Wydawnictwo BTC, Warszawa 2005.
- B.W. Kernighan, D.M. Ritchie, "Język ANSI C. Programowanie", Wydanie II, Helion, Gliwice 2010.
- P. Misiurewicz, "Układy automatyki cyfrowej", Wydawnictwa Szkolne i Pedagogiczne, Warszawa, 1984.
- W. Głocki, "Układy cyfrowe", Wydawnictwa Szkolne i Pedagogiczne, Warszawa, 2008.
- A. Skorupski, "Podstawy Techniki Cyfrowej", WKiŁ, Warszawa 2004.
- W. Traczyk, "Układy cyfrowe. Podstawy teoretyczne i metody syntezy", WNT, Warszawa 1986.
- M. Molski, "Wstęp do techniki cyfrowej", WKiŁ, Warszawa 1989.
- A. Barczak, J. Florek, T. Sydoruk, "Elektroniczne Techniki Cyfrowe", VIZJA PRESS&IT Sp. z o.o., Warszawa 2006.
- T. Jabłoński, "Mikrokontrolery PIC16F8x w praktyce", Wydawnictwo BTC, Warszawa 2002.
|
Literatura uzupełniająca |
- R. Ćwirko, M. Rusek, W. Marciniak, "Układy scalone w pytaniach i odpowiedziach", WNT, Warszawa, 1987.
- J. Kalisz, "Podstawy elektroniki cyfrowej", WKiŁ, Warszawa 2002.
- U. Tietze, Ch. Schenk, "Układy półprzewodnikowe", WNT, Warszawa 2009.
- P. Horowitz, W. Hill, "Sztuka elektroniki", WKiŁ, Warszawa 2001,
- A. Rusek, "Podstawy elektroniki", część 2, Wydawnictwa Szkolne i Pedagogiczne, Warszawa, 1983.
- W. Sasal, "Układy scalone serii UCA64/UCY74. Parametry i zastosowania", WKiŁ, Warszawa 1990.
- M. Tuszyński, R. Goczyński, "Koprocesory 80287, 80387 oraz i486", Komputerowa Oficyna Wydawnicza Help, Warszawa 1992.
- 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 |