Systemy
mikroprocesorowe – tematyka wykładu 2002/03
- Podstawy konstrukcji układów
cyfrowych. Algebra Boole'a. Sposoby zapisu funkcji logicznych.
Układy kombinacyjne, sekwencyjne (asynchroniczne i synchroniczne).
Zasady projektowania układów cyfrowych.
- Parametry układów cyfrowych. Wejścia i wyjścia układów. Zasady łączenia.
- Pamięci. Pamięci stałe
ROM, PROM,
EPROM, EEPROM. Pamięci o swobodnym dostępie SRAM, DRAM, PRAM. Przebiegi
czasowe pamięci dynamicznych. Tworzenie bloków pamięci.
- Mikrokomputer i mikroprocesor. Jednostka
arytmetyczno-logiczna. Akumulator, znaczniki. Cykl maszynowy i
rozkazowy. Tryby adresowania. Wymiana danych między mikroprocesorem a
otoczeniem: odpytywanie,
przerwania, DMA. Adresowanie urządzeń rozdzielone i jednolite.
Transmisja
szeregowa (synchroniczna i asynchroniczna) i równoległa.
- Mikrokomputer jednoukładowy
8051. Wyprowadzenia, podstawowe cykle maszynowe. Wewnętrzna pamięć
RAM.
Rejestry specjalne. Jednostka arytmetyczno-logiczna, znaczniki. Porty
wejścia-wyjścia.
Buforowanie wyprowadzeń. Układ czasowo-licznikowy.
- Mikrokomputer jednoukładowy
8051. Port transmisji szeregowej. Komunikacja wieloprocesorowa.
Układ przerwań.
Zerowanie, tryby obniżonego poboru mocy. Rozbudowa jednostki
centralnej:
dołączenie zewnętrznej pamięci programu i danych, układów
wspomagających,
zwiększenie liczby przerwań.
- Układy równoległego
wejścia-wyjścia. Bufory 8216, 8226, 8286, 8227. Rejestry 8282,
8283. Rejestr uniwersalny
8212. Programowany układ 8255 – struktura, tryby pracy, rejestry.
- Układy transmisji szeregowej i
czasowo-licznikowe. Układ transmisji szeregowej 8251 – struktura,
tryby pracy, rejestry. Układ czasowo-licznikowy 8253 – struktura, tryby
pracy, rejestry.
- Sterowniki przerwań 8214,
8259
i 8259A – struktura, tryby pracy, rejestry. Przykłady łączenia
łańcuchowego
i kaskadowego. Sterowniki DMA 8257 i 8237
– struktura, tryby pracy, rejestry.
- Programowanie
mikroprocesora
8051. Lista rozkazów, grupy rozkazów, przykładowe techniki
programowania.
- Współczesne mikrosterowniki.
Założenia, zalety i wady architektury typu Harvard. Mikrosterowniki
rodziny PIC - organizacja pamięci programu i danych, tryby adresowanie,
układ przerwań. Mikrosterowniki rodziny AVR - organizacja pamięci
programu i danych, tryby adresowania, układ przerwań.
- Mikrokomputer IBM PC –
rozwój
architektury. Magistrale ISA, EISA, MCA, VLB – podstawowe cechy.
Magistrala
PCI. Struktura komputera wyposażonego w magistralę PCI. Sygnały i cykle
magistrali
PCI. Przerwania w urządzeniach PCI.
- Magistrala PCI – pamięć
konfiguracyjna. Sposoby dostępu do pamięci konfiguracyjnej w IBM PC.
Klasyfikacja urządzeń. Magistrala AGP – struktura komputera, sygnały,
tryby pracy.
Literatura uzupełniająca
- Łakomy M., Zabrodzki J.: Cyfrowe układy scalone TTL. PWN, Warszawa 1974
- Łakomy M., Zabrodzki J.: Cyfrowe układy scalone. PWN, Warszawa 1983
- Pieńkos J., Turczyński J.: Układy scalone TTL w systemach
cyfrowych. WKiŁ, Warszawa
1986
- Gajewski P., Turczyński P.: Cyfrowe układy scalone CMOS. WKiŁ, Warszawa 1990
- Łakomy M., Zabrodzki J.: Układy scalone CMOS. PWN, Warszawa 1991
- Sasal W.: Układy scalone serii UCA64/UCY74. Parametry i
zastosowania. WKiŁ,
Warszawa 1985
- Sasal W.: Układy scalone serii UCY74LS i UCY74S. Parametry i
zastosowania. WKiŁ,
Warszawa 1993
- Nűhrmann D.: Elektronika łatwiejsza niż przypuszczasz.
Technika cyfrowa. WKiŁ,
Warszawa 1986
- Kalisz J.: Podstawy elektroniki cyfrowej. WNT, Warszawa 1993
- Sacha K.: Pamięci półprzewodnikowe RAM. WNT, Warszawa 1991
- Małysiak H., Pochopień B., Podsiadło P., Wróbel E.: Modułowe
systemy mikrokomputerowe. WNT,
Warszawa 1990
- Fedyna K., Mizeracki M.: Układy mikroprocesorowe Z-80. WKiŁ, Warszawa 1989
- Małysiak H.: Mikrokomputery jednoukładowe serii MCS48,
MCS51, MCS96. Wydawnictwo Pracowni Komputerowej Jacka
Skalmierskiego, Gliwice 1992
- Starecki T.: Mikrokontrolery jednoukładowe rodziny 51.
NOZOMI, Warszawa 1996
- Starecki T.: Mikrokontrolery
8051 w praktyce. BTC,
Warszawa 2003
- Rydzewski A.: Mikrokomputery jednoukładowe MCS-51. WNT, Warszawa 1992
- Rydzewski A.: Mikrokomputery jednoukładowe MCS-48. WNT, Warszawa 1992
- Pieńkos J., Moszczyński S., Pluta A.: Układy
mikroprocesorowe 8080/8085 w modułowych systemach sterowania. WKiŁ, Warszawa 1988
- Cwalina Z., Jackiewicz B., Kern J., Pieńkos J., Piestrzyński W.,
Pluta A., Rezler J., Sadzikowski A., Sasal W.: Wybrane układy
MOS-LSI. Zastosowania, pomiary. WKiŁ, Warszawa 1983
- Holland R.: Testowanie i diagnostyka systemów
mikrokomputerowych. WNT,
Warszawa 1993
- Łuba T., Zbierzchowski B.: Komputerowe
projektowanie układów cyfrowych. WKiŁ, Warszawa 2000
- Pasierbiński J., Zbysiński P.: Układy
programowalne w praktyce. WKiŁ,
Warszawa 2002
- Krzyżanowski R.: Układy
mikroprocesorowe. Mikom,
Warszawa 2004.
- Mroziński Z.: Mikroprocesor 8086. WNT, Warszawa 1992
- Mroziński Z.: Koprocesor arytmetyczny 8087. WNT, Warszawa 1992
- Małysiak H. Pochopień B., Wróbel E.: Mikrokomputery
klasy IBM
PC. WNT, Warszawa 1992
- Małysiak H., Pochopień B., Wróbel E.: Procesory arytmetyczne.
WNT, Warszawa 1993
- Goczyński R., Tuszyński M.: Mikroprocesory 80286, 80386 i
i486. Help, Warszawa 1991
- Tuszyński M., Goczyński R.: Koprocesory 80287, 80387 oraz
i486. Help, Warszawa 1992
- Metzger P.: Anatomia
PC. Helion, Gliwice 2001
- Gook M.: Interfejsy sprzętowe
komputerów PC. Helion, Gliwice
2005.
- Prince B.: Nowoczesne
pamięci półprzewodnikowe. WNT,
Warszawa 1999
Literatura do ćwiczeń
- Kamionka-Mikuła H., Małysiak H., Pochopień B.: Układy
cyfrowe. Teoria i przykłady. Wydawnictwo Pracowni Komputerowej
Jacka Skalmierskiego, Gliwice
2001
- Zieliński B.: Układy
mikroprocesorowe. Przykłady rozwiązań. Helion, Gliwice 2002
Back