TECHNIKA CYFROWA I MIKROKOMPUTERY
TECHNIKA CYFROWA I MIKROKOMPUTERY
dr inż. Andrzej Swarcewicz
andrzej.swarcewicz@power.alstom.com
TECHNIKA CYFROWA I MIKROKOMPUTERY
TECHNIKA CYFROWA I MIKROKOMPUTERY
PLAN ZAJĘĆ
WYMIAR
• Wykład (sala 230)
– Czwartek 17:45 - 19:15
• Ćwiczenia (sala 218)
– Grupa 1 Czwartek 14:45 - 16:15
– Grupa 2 Czwartek 16:15 - 17:45
– Grupa 3 Piątek 15:00 - 16:30
– Grupa 4 Piątek 13:30 - 15:00
– Grupa 5 Czwartek 19:15 - 20:45
– Grupa 6 Piątek 16:30 - 18:00
TECHNIKA CYFROWA I MIKROKOMPUTERY
TECHNIKA CYFROWA I MIKROKOMPUTERY
ZALICZENIE
• Dwa kolokwia podczas semestru
• Każde kolokwium za 25 punktów
• Końcowe kolokwium za 50 punktów
• Jeden referat za 10 punktów
• Możliwa suma punktów do uzyskania na wykładzie 60
• Możliwa suma punktów do uzyskania na ćwiczeniach 40
• Możliwa suma punktów do uzyskania 100
UWAGA
data i zakres obu kolokwium zostanie podany na wykładzie
na 1 tydzień wcześniej
TECHNIKA CYFROWA I MIKROKOMPUTERY
TECHNIKA CYFROWA I MIKROKOMPUTERY
OCENY
Suma uzyskanych punktów:
• 0 - 56 ocena 2
• 57 - 63 ocena 3
• 64 - 72 ocena 3,5
• 73 - 82 ocena 4
• 83 - 92 ocena 4,5
• 92-100 ocena 5
TECHNIKA CYFROWA I MIKROKOMPUTERY
TECHNIKA CYFROWA I MIKROKOMPUTERY
LITERATURA
• Perkowski M., Rydzewski A., Misurewicz P.: TEORIA
UKŁADÓW LOGICZNYCH
• Traczyk W.: UKŁADY CYFROWE - PODSTAWY TEORETYCZNE I
METODY SYNTEZY
• Łuba T.: SPECJALIZOWANE UKŁADY CYFROWE W
STRUKTURACH PLD I EPGA
• Majewski W.: UKŁADY LOGICZNE
• Misurewicz P.: PODSTAWY TECHNIKI CYFROWEJ
• Rydzewski A.: MIKROKOMPUTERY JEDNOUKŁADOWE
RODZINY MCS-51
TECHNIKA CYFROWA I MIKROKOMPUTERY
TECHNIKA CYFROWA I MIKROKOMPUTERY
UKŁADY ELEKTRONICZNE
U K Ł A D Y C Y F R O W E
U K Ł A D Y K O M B I N A C Y J N E
( b e z p a m ię c i)
U K Ł A D Y S Y N C H R O N I C Z N E
U K Ł A D Y A S Y N C H R O N I C Z N E
U K Ł A D Y S E K W E N C Y J N E
( z p a m ię c ią )
U K Ł A D Y A N A L O G O W E
U K Ł A D Y E L E K T R O N I C Z N E
TECHNIKA CYFROWA I MIKROKOMPUTERY
TECHNIKA CYFROWA I MIKROKOMPUTERY
PROGRAM ZAJĘĆ
• ALGEBRA BOOLE’A
• SYSTEMY LICZBOWE
• TECHNOLOGIE TTL, CMOS I ICH WPŁYW NA WŁASNOŚCI
UŻYTKOWE UKŁADÓW
• PODSTAWY TEORII UKŁADÓW CYFROWYCH
• PODSTAWOWE BLOKI FUNKCJONALNE
• UKŁADY KOMBINATORYCZNE
– PODSTAWOWE FUNKCJE LOGICZNE
– SPOSOBY PRZEDSTAWIANIA FUNKCJI LOGICZNYCH
– MINIMALIZACJA FUNKCJI LOGICZNYCH
• UKŁADY SEKWENCYJNE (SYNCHRONICZNE I ASYNCHRONICZNE)
– PRZERZUTNIKI
– REJESTRY
– PAMIĘĆ CYRKULACYJNA
TECHNIKA CYFROWA I MIKROKOMPUTERY
TECHNIKA CYFROWA I MIKROKOMPUTERY
PROGRAM ZAJĘĆ
• PAMIĘĆ STATYCZNA I DYNAMICZNA
– TYPY PAMIĘCI RAM, ROM, CAM
– ŁĄCZENIE PAMIĘCI
– PARAMETRY
– CYKLE ZAPISU I ODCZYTU
• PROGRAMOWANE ZESPOŁTY LOGICZNE PLD, PLA, PAL
• LICZNIKI
– TYPY
– WŁAŚCIWOŚCI
– LICZNIKI SYNCHRONICZNE
– LICZNIKI ASYNCHRONICZNE
– BINARNE
– DZIESIĘTNE
TECHNIKA CYFROWA I MIKROKOMPUTERY
TECHNIKA CYFROWA I MIKROKOMPUTERY
PROGRAM ZAJĘĆ
• BLOKI FUNKCJONALNE MSI
– MULTIPLEKSERY I DEMULTIPLEKESERY
– KOMPARATORY
• ŁĄCZENIE KOMPARATORÓW
– KODERY I DEKODERY
– TRANSLATORY KODÓW
– SUMATORY
• SUMATORY BINARNE
• SUMATORY DZIESIĘTNE
– SUBTRAKTORY
– ALU
• PRZETWORNIKI A/C C/A
• WSPÓŁPRACA UKŁADÓW CYFROWYCH Z OTOCZENIEM
TECHNIKA CYFROWA I MIKROKOMPUTERY
TECHNIKA CYFROWA I MIKROKOMPUTERY
PROGRAM ZAJĘĆ
• PROJEKTOWANIE UKŁADÓW STEROWANIA
• SYNTEZA UKŁADU STEROWANIA
• UKŁADY STEROWANIA OPARTE NA LICZNIKACH I UKŁADACH
MIKROPROGRAMOWALNYCH
TECHNIKA CYFROWA I MIKROKOMPUTERY
TECHNIKA CYFROWA I MIKROKOMPUTERY
PROGRAM ZAJĘĆ
• MIKROKOMOPUTER
– ARCHITEKTURA C51
– INSTRUKLCJE C51
– LICZNIKI
– OBSŁUGA PRZERWAŃ
– TRANSMISJA SZEREGOWA
– PORTY RÓWNOLEGŁE
– GENERATOR TAKTUJĄCY
– ZEWNĘTRZNE PAMIĘCI
– PRZETWARZANIE C/A
– WATCHDOG
– REDUKACJA MOCY
TECHNIKA CYFROWA I MIKROKOMPUTERY
ALGEBRA BOOLE’A
DEFINICJA
TECHNIKA CYFROWA I MIKROKOMPUTERY
ALGEBRA BOOLE’A
PRZYKŁAD
Udowodnić, że 1+Y=1
1=Y+Y’=Y+Y’1=(Y+Y’)(Y+1)=1(Y+1)=1+Y
Udowodnić, że X+XY=X
X+XY=X(1+Y)
Udowodnić, że X+X=X
X=X+0=X+XX’=(X+X)(X+X’)=X+X
Udowodnić, że X0=0
X0=XXX’=XX’=0
TECHNIKA CYFROWA I MIKROKOMPUTERY
ALGEBRA BOOLE’A
FUNKCJE LOGICZNE
iloczynu
logicznego
TECHNIKA CYFROWA I MIKROKOMPUTERY
ALGEBRA BOOLE’A
SYSTEMY FUNKCJONALNE PEŁNE
TECHNIKA CYFROWA I MIKROKOMPUTERY
ALGEBRA BOOLE’A
SYSTEMY FUNKCJONALNE PEŁNE
TECHNIKA CYFROWA I MIKROKOMPUTERY
ALGEBRA BOOLE’A
POSTACIE KANONICZNE FUNKCJI
TECHNIKA CYFROWA I MIKROKOMPUTERY
ALGEBRA BOOLE’A
POSTACIE KANONICZNE FUNKCJI
TECHNIKA CYFROWA I MIKROKOMPUTERY
ALGEBRA BOOLE’A
PRZYKŁAD 1
Funkcję boolowską f zapisaną za pomocą formuły AB+BC+C
należy przedstawić w kanonicznej postaci sumy
Przekształcamy podaną formułę wykorzystując tożsamości:
X+X’=1, X1=X, X(Y+Z)=XY+XZ, X+X=X
AB+BC+C
= AB(C+C’)+(A+A’)BC+(A+A’)(B+B’)C
= ABC+ABC’+ABC+A’BC+ABC+A’BC+AB’C+A’B’C
TECHNIKA CYFROWA I MIKROKOMPUTERY
ALGEBRA BOOLE’A
PRZYKŁAD 2
Funkcję boolowską f zapisaną za pomocą formuły (A+B)(A+C)
(B+C’) należy przedstawić w kanonicznej postaci iloczynu
Przekształcamy podaną formułę wykorzystując tożsamości:
XX’=1, X+0=X, X+YZ=(X+Y)(X+Z), XX=X
(A+B)(A+C)(B+C’)
= (A+B+CC’)(A+BB’+C)(AA’+B+C’)
= (A+B+C)(A+B+C’)(A+B+C)(A+B’+C)(A+B+C’)(A’+B+C’)