Technika cyfrowa

Transkrypt

Technika cyfrowa
Nazwa przedmiotu:
TECHNIKA CYFROWA
Foundations of digital electronics
Kierunek:
Forma studiów:
Kod przedmiotu:
Informatyka
stacjonarne
Rodzaj przedmiotu:
Poziom przedmiotu:
obowiązkowy w ramach treści
kierunkowych, moduł kierunkowy
ogólny
I stopnia
C3_07
Rok: II
Semestr: III
Rodzaj zajęć:
Liczba godzin/tydzień:
Liczba punktów:
wykład, laboratorium, ćwiczenia
2W, 2L
4 ECTS
PRZEWODNIK PO PRZEDMIOCIE
I KARTA PRZEDMIOTU
CEL PRZEDMIOTU
C1.Uzyskanie podstawowej wiedzy z zakresu teorii układów cyfrowych, budowy i działania
cyfrowych układów scalonych, zasad projektowania urządzeń cyfrowych Nabycie wiedzy
niezbędnej do zrozumienia funkcjonowania elementów budowy komputera:
mikroprocesorów, pamięci i układów peryferyjnych oraz projektowania układów cyfrowych.
C2. Nabycie przez studentów praktycznych umiejętności w zakresie analizy i syntezy układów
cyfrowych.
WYMAGANIA WSTĘPNE W ZAKRESIE WIEDZY, UMIEJĘTNOŚCI I INNYCH KOMPETENCJI
1. Wiedza z za zakresu fizyki ciała stałego, teorii obwodów i sygnałów, podstaw elektroniki.
2. Wiedza z zakresu matematyki, podstawowa wiedza z logiki i arytmetyki binarnej
3. Umiejętność wykonywania działań matematycznych do rozwiązywania postawionych zadań
związanych z teorią układów cyfrowych.
4. Umiejętność korzystania z różnych źródeł informacji w tym z instrukcji i dokumentacji
technicznej.
5. Umiejętności pracy samodzielnej i w grupie.
6. Umiejętności prawidłowej interpretacji i prezentacji własnych działań.
EFEKTY KSZTAŁCENIA
EK 1 – posiada podstawową wiedzę teoretyczną z zakresu teorii układów cyfrowych.
EK 2 – zna tendencje i kierunki rozwoju cyfrowych układów scalonych.
EK 3 – posiada podstawową wiedzę teoretyczną w zakresie analizy i syntezy układów cyfrowych.
EK 4 – posiada podstawową wiedzę z zakresu komputerowego projektowania układów cyfrowych
EK 5 –zna zasady projektowania urządzeń cyfrowych.
EK 6 – potrafi dokonać minimalizacji funkcji logicznych układów jedno i wielowyjściowych oraz
analizy tych układów.
EK 7 – potrafi zaprojektować różnego rodzaju konwertery kodów.
EK 8 – potrafi zaprojektować i dokonać analizy asynchronicznych układów cyfrowych.
EK 9 – potrafi zaprojektować i dokonać analizy synchronicznych układów cyfrowych.
EK 10 – potrafi zaprojektować i dokonać analizy kombinacyjnych układów arytmetycznych i
kombinacyjnych układów sterowania.
EK 11– potrafi zaprojektować układy cyfrowe z uzależnieniami czasowymi.
EK 12 –potrafi przygotować sprawozdanie z przebiegu realizacji ćwiczeń.
TREŚCI PROGRAMOWE
Forma zajęć – WYKŁADY
W 1 – Wiadomości ogólne. Porównanie techniki analogowej i cyfrowej. Nazewnictwo.
Parametry porównawcze. Technologie wykonania funktorów logicznych
W 2 – Bramki. Symbole bramek w logice dodatniej i ujemnej oraz znajomość ich tabel
prawdy (AND, NAND, OR, NOR, INVERTER, BUFFER, XOR, XNOR). Budowa bramek
scalonych podstawowej serii: (NAND TTL), zasada działania.
W 3 – Układy kombinacyjne. Prawa algebry Boole’a. Sposoby przedstawiania funkcji
logicznych. Zapis funkcji w postaci kanonicznej sumy, iloczynu, tablicy prawdy.
Funkcje kombinacyjne wielu zmiennych. Minimalizacja funkcji logicznych. Metody
minimalizacji funkcji logicznych. Metoda algebraiczna. Metoda tablic Karnaugha.
Hazardy w tablicach Karnaugha. Realizacja układów kombinacyjnych przy użyciu
dowolnych bramek.
W 4 – Przerzutniki. Definicja przerzutnika, zasady działania, parametry statyczne i
dynamiczne. Przerzutnik RS. Przerzutnik RS wyzwalany poziomem i zboczem.
Przerzutnik JK. Przerzutnik JK Master-slave. Przerzutnik D i przerzutnik latch.
Zamiany wzajemne przerzutników. Przerzutnik T jako dwójka licząca.
W 5 – Rejestry. Wiadomości ogólne- budowa, zasada działania, sposoby wpisywania słowa
dwójkowego do rejestru i sposoby wyprowadzania słowa z rejestru.. Rejestry
równoległe. Rejestry szeregowe. Rejestry przesuwające. Zastosowania rejestrów.
Zasady łączenia rejestrów w układy o zwiększonej pojemności.
W 6 – Liczniki. Podziały liczników Parametry liczników Liczniki asynchroniczne Własności
dynamiczne liczników. Liczniki synchroniczne. Liczniki rewersyjne. Budowa,
sposoby projektowania na przerzutnikach D, JK, T. Synteza liczników modulo n.
Dzielniki częstotliwości. Modele synchronicznego układu sekwencyjnego
(Mealy’ego, Moore’a), projektowanie synchronicznych układów sekwencyjnych
W 7 – Układy przetwarzania kodów. Kody liczbowe, kody naturalne (tzw. pozycyjne lub
wagowe): dziesiętny (ND), binarny (dwójkowy – NB), ósemkowy (OCT),
szesnastkowy (HEX). Konwersja liczb pomiędzy kodami ND, NB, OCT, HEX.
Uzupełnienia liczb (uzupełnienie do 1 i do 2 dla liczb binarnych). Zapis liczb
dwójkowych ze znakiem: znak-moduł (ZM), znak - uzupełnienie do 1 (ZU1 lub
krótko U1), znak - uzupełnienie do 2 (ZU2 lub krótko U2). Kody dwójkowo
dziesiętne: BCD (tzw. BCD 8421, kod z nadmiarem do 3, 1 z 10 (pierścieniowy), 7–
segmentowy,. Kod Graya. Kodery, dekodery, transkodery (umiejętność ich
projektowania). Dekoder 1 z n. Dekoder wielopoziomowy. Dekoder
współrzędnościowy. Zastosowanie dekoderów do uaktywniania pamięci i układów
we-wy.
W 8 - Multipleksery i demultipleksery. Budowa, symbole graficzne, zasady działania.
Projektowanie jedno i wielowyjściowych układów kombinacyjnych.
W 9 – Układy arytmetyczne. Arytmetyka dwójkowa, działania na liczbach dwójkowych bez
znaku i ze znakiem (dodawanie, odejmowanie). Zapis liczb ujemnych - znakmoduł, , uzupełnienie do 2. Mnożenie binarne. Półsumator, sumator, sumatory
Liczba
godzin
2
2
2
2
2
2
2
2
2
2
wielobitowe szeregowe i równoległe, sumatory scalone, sumatory akumulujące.
Komparatory i Komparatory scalone. Układy mnożące i generatory parzystości.
W 10 – Układy arytmetyczne Praktyczne realzacje: półsumator, sumator, sumatory
wielobitowe szeregowe i równoległe, sumatory scalone, sumatory akumulujące.
W 11 – Układy arytmetyczne. Komparatory i Komparatory scalone. Układy mnożące i
generatory parzystości.
W 12 – Układy czasowe i generacyjne. Rodzaje układów uzależnień czasowych.
Przerzutniki monostabilne. Układy całkujące i różniczkujące. Generatory fali
prostokątnej. Generatory kwarcowe. Scalone układy generacyjne.
W 13 – Układy współpracy z otoczeniem. Układy wejściowe o różnych poziomach napięć.
Likwidacja drgań zestyków mechanicznych. Układy odczytywania klawiatury.
Układy rozdzielenia galwanicznego. Układy wyświetlania informacji - LED, LCD.
Zespoły wyświetlania multipleksowanego.
W 14 – Wprowadzenie do cyfrowych układów programowalnych.
W 15 – Zasady projektowania i wykorzystania układów cyfrowych Rozwiązywanie zadań
technicznych z wykorzystaniem układów cyfrowych prezentacja rozwiązań zadań
problemowych.
Forma zajęć – LABORATORIUM
L 1 – Podstawowe funkcje logiczne
L 2 – Przerzutniki
L 3 – Liczniki i rejestry
L 4 – Liczniki i rejestry scalone
L 5 – Kodery, dekodery, multipleksery, demultipleksery
L 6 – Układy arytmetyczne
L 7 – Zastosowania układów scalonych
2
2
2
2
2
2
Liczba
godzin
4
4
4
4
4
6
4
NARZĘDZIA DYDAKTYCZNE
1. – wykład z wykorzystaniem prezentacji multimedialnych
2. – ćwiczenia laboratoryjne, opracowanie sprawozdań z realizacji przebiegu ćwiczeń
3. – instrukcje do wykonania ćwiczeń laboratoryjnych
4. – ćwiczenia tablicowe
5. - programy inżynierskie do analizy, symulacji, projektowania układów cyfrowych
6. – stanowiska do ćwiczeń
SPOSOBY OCENY ( F – FORMUJĄCA, P – PODSUMOWUJĄCA)
F1. – ocena przygotowania do ćwiczeń laboratoryjnych
F2. - ocena przygotowania do ćwiczeń tablicowych
F3. – ocena umiejętności stosowania zdobytej wiedzy podczas wykonywania ćwiczeń
F4. – ocena sprawozdań z realizacji ćwiczeń objętych programem nauczania
F5. – ocena aktywności podczas zajęć
P1. – ocena umiejętności rozwiązywania postawionych problemów oraz sposobu prezentacji
uzyskanych wyników – zaliczenie na ocenę
P2. – ocena opanowania materiału nauczania będącego przedmiotem wykładu – egzamin
3
OBCIĄŻENIE PRACĄ STUDENTA
Forma aktywności
Średnia liczba godzin na
zrealizowanie aktywności
30W, 30L  60 h
Godziny kontaktowe z prowadzącym
Godziny konsultacji z prowadzącym
5h
Zapoznanie się ze wskazaną literaturą
10 h
Przygotowanie do ćwiczeń laboratoryjnych i tablicowych
15 h
Wykonanie sprawozdań z ćwiczeń laboratoryjnych, projektów (czas
10 h
poza zajęciami)

Suma
100 h
SUMARYCZNA LICZBA PUNKTÓW ECTS DLA PRZEDMIOTU
Liczba punktów ECTS, którą student uzyskuje na zajęciach
wymagających bezpośredniego udziału prowadzącego
Liczba punktów ECTS, którą student uzyskuje w ramach zajęć o
charakterze praktycznym, w tym zajęć laboratoryjnych i
projektowych
4 ECTS
2.6 ECTS
2.2 ECTS
LITERATURA PODSTAWOWA I UZUPEŁNIAJĄCA
1
2
3
4
5
Ćwirko R., Rusek M., Marciniak W. - Układy scalone w pytaniach i odpowiedziach, WNT,
Warszawa 1987
De Micheli G. - Synteza i optymalizacja układów cyfrowych, WNT, Warszawa 1998
Gajewski P., Turczyński J. - Cyfrowe układy scalone CMOS, WKiŁ, Warszawa 1990
Głocki W. - Układy cyfrowe, WSZiP, Warszawa 1996
Kalisz J. - Podstawy elektroniki cyfrowej, WKiŁ, Warszawa 1991
PROWADZĄCY PRZEDMIOT ( IMIĘ, NAZWISKO, ADRES E-MAIL)
1. dr inż. Jacek Smoląg [email protected]
MACIERZ REALIZACJI EFEKTÓW KSZTAŁCENIA
Efekt
kształcenia
EK1
EK2
Odniesienie danego
efektu do efektów
zdefiniowanych
dla całego programu
(PEK)
K_W05
K_W03
K_W09
K_U01
K_U08
K_U10
K_W05
K_W03
K_W09
Cele
przedmiotu
C1
C1
Treści
programowe
W1-15
W1-15
Narzędzia
dydaktyczne
Sposób
oceny
1-5
F1-F5
P2
1
F1-F5
P2
4
EK3
EK4
EK5
EK6
EK7
EK8
EK9
EK10
EK11
EK12
K_U01
K_U08
K_U10
K_W05
K_W03
K_W09
K_U01
K_U08
K_U10
K_W05
K_W03
K_W09
K_U01
K_U08
K_U10
K_W05
K_W03
K_W09
K_U01
K_U08
K_U10
K_U01
K_U08
K_U10
K_U01
K_U08
K_U10
K_U01
K_U08
K_U10
K_U01
K_U08
K_U10
K_U01
K_U08
K_U10
K_U01
K_U08
K_U10
K_W03
K_U01
K_K05
C1
W1-15
L1-7
C1-7
1-5
F1-F5
P2
C1
W1-15
L1-7
C1-7
1-5
F1-F5
P1,P2
C1
W1-15
L1-7
C1-7
1-5
F1-F5
P1,P2
C1,C2
W1-3
L1,C1
1-6
F1-F5
P1
C1,C2
W7
L5,C5
1-6
F1-F5
P1
1-6
F1-F5
P1
1-6
F1-F5
P1
1-6
F1-F5
P1
1-6
F1-F5
P1
1-5
F1,F2
P1
C1,C2
C1,C2
C1,C2
C1,C2
W4-6
L2-L4
C2-C4
W4-6
L2-L4
C2-C4
W10-11
L6
C6
W12
L7
C7
C2
L1-7
C1-7
II. FORMY OCENY - SZCZEGÓŁY
Na ocenę 2
Efekt 1-5
Student opanował
wiedzę z zakresu
podstaw techniki
cyfrowej
Student nie
opanował
podstawowej wiedzy
z zakresu podstaw
techniki cyfrowej
Na ocenę 3
Student częściowo
opanował wiedzę z
zakresu podstaw
techniki cyfrowej
Na ocenę 4
Student dobrze
opanował wiedzę z
zakresu podstaw
techniki cyfrowej
Na ocenę 5
Student bardzo
dobrze opanował
wiedzę z zakresu
materiału objętego
programem
5
nauczania,
samodzielnie
zdobywa i poszerza
wiedzę przy użyciu
różnych źródeł
Efekt 6-11
Student posiada
umiejętności
stosowania wiedzy
w praktycznym
rozwiązywaniu
problemów i zadań
związanych z
techniką cyfrową
Efekt 12
Student potrafi
efektywnie
prezentować
i dyskutować wyniki
własnych działań
Student nie potrafi
rozwiązywać
podstawowych
problemów i zadań
nawet z pomocą
instrukcji oraz
prowadzącego
Student nie potrafi
wykorzystać zdobytej
wiedzy, zadania
wynikające z
realizacji ćwiczeń
wykonuje z pomocą
prowadzącego
Student poprawnie
wykorzystuje wiedzę
oraz samodzielnie
rozwiązuje problemy
i zadania wynikające
w trakcie realizacji
ćwiczeń
Student potrafi
rozwiązywać
samodzielnie
zaawansowane
zadania, potrafi
dokonać oceny oraz
uzasadnić trafność
przyjętych metod i
rozwiązań
Student nie
opracował
sprawozdania/
Student nie potrafi
zaprezentować
wyników swoich
badań
Student wykonał
sprawozdanie
z wykonanego
ćwiczenia, ale nie
potrafi dokonać
interpretacji oraz
analizy wyników
własnych badań
Student wykonał
sprawozdanie
z wykonanego
ćwiczenia, potrafi
prezentować wyniki
swojej pracy oraz
dokonuje ich analizy
Student wykonał
sprawozdanie
z wykonanego
ćwiczenia, potrafi
w sposób zrozumiały
prezentować,
oraz dyskutować
osiągnięte wyniki
Dopuszcza się wystawienie oceny połówkowej o ile student spełniający wszystkie efekty
kształcenia wymagane do oceny pełnej spełnia niektóre efekty kształcenia odpowiadające
ocenie wyższej
III. INNE PRZYDATNE INFORMACJE O PRZEDMIOCIE
1. Wszelkie informacje dla studentów (materiały do zajęć, instrukcje do ćwiczeń laboratoryjnych)
dostępne są na stronie internetowej www.kik.pcz.pl.
2. Informacja na temat konsultacji przekazywana jest studentom podczas pierwszych zajęć danego z
przedmiotu.
6