Politechnika Warszawska - Centralny System Uwierzytelniania
Strona główna

Microprocessor Systems

Informacje ogólne

Kod przedmiotu: 103A-CTxxx-ISA-EMISY
Kod Erasmus / ISCED: (brak danych) / (brak danych)
Nazwa przedmiotu: Microprocessor Systems
Jednostka: Wydział Elektroniki i Technik Informacyjnych
Grupy: ( Computer Systems )-Computer Science, Telecommunications-B.Sc.-EITI
( Courses in English )--eng.-EITI
( Przedmioty techniczne )---EITI
( Technical Courses )--eng.-EITI
Punkty ECTS i inne: 6.00 Podstawowe informacje o zasadach przyporządkowania punktów ECTS:
  • roczny wymiar godzinowy nakładu pracy studenta konieczny do osiągnięcia zakładanych efektów uczenia się dla danego etapu studiów wynosi 1500-1800 h, co odpowiada 60 ECTS;
  • tygodniowy wymiar godzinowy nakładu pracy studenta wynosi 45 h;
  • 1 punkt ECTS odpowiada 25-30 godzinom pracy studenta potrzebnej do osiągnięcia zakładanych efektów uczenia się;
  • tygodniowy nakład pracy studenta konieczny do osiągnięcia zakładanych efektów uczenia się pozwala uzyskać 1,5 ECTS;
  • nakład pracy potrzebny do zaliczenia przedmiotu, któremu przypisano 3 ECTS, stanowi 10% semestralnego obciążenia studenta.
Język prowadzenia: angielski
Jednostka decyzyjna:

103000 - Wydział Elektroniki i Technik Informacyjnych

Kod wydziałowy:

EMISY

Numer wersji:

1

Skrócony opis:

Celem przedmiotu jest przedstawienie skutecznych metod projektowania i uruchamiania systemów mikroprocesorowych. Po wstępnym omówieniu zagadnień związanych z architekturą systemów mikroprocesorowych: architektura 3-magistralowa, standardowe bloki (CPU, pamięci ROM i RAM, urządzenia we/wy), wykład koncentruje się na metodyce projektowania systemów mikroprocesorowych, ilustrowanej licznymi przykładami standardowych rozwiązań (podłączania typowych elementów występujących w systemach mikroprocesorowych). Podczas zajęć omawiane są także istotne problemy związane np. z poborem mocy, niezawodnością itp. Praktycznych aspektów projektowania systemów mikroprocesorowych studenci uczą się także przy okazji opracowywania indywidualnych projektów, natomiast zapoznanie się z pisaniem oprogramowania (firmware`u) i użyciem narzędzi uruchomieniowych możliwe jest podczas zajęć laboratoryjnych.

Pełny opis: (tylko po angielsku)

The goal of the course is to present efficient methods of microprocessor systems design and debugging. After brief introduction to architecture of microprocessor systems: 3-bus architecture, main blocks (CPU, ROM, RAM, I/O), interrupts, etc., the main course of lecture concentrates on methodology of microprocessor systems design illustrated with standard solutions (interfacing of common microprocessor systems` components). The course emphasize also on such problems like power consumption, reliability, etc. Practical aspects of microprocessor systems design are exercised by means of inividual projects, while some practice of writing firmware and use of debugging tools students should get when solving laboratory tasks.


Lecture contents

  • Introduction (1h)

  • 3-bus architecture of microprocessor systems, using 3-bus architecture: reading from and writing to memory and I/O devices (1h).

  • Differences in the approach to 3-bus system architecture on different microprocessors (2h)

  • Address decoding, data transfers bus timing (1h)

  • System clock and reset (1h)

  • Interfacing to ROM and static RAM memory and I/O devices (2h)

  • Dynamic RAMs (1h)

  • Interrupt, wait and DMA operations with different microprocessors (2h).

  • Bus-loading effects and static electrical parameters (1h)

  • Serial interface to a microprocessor system: serial versus parallel interface, baud rate and timing, synchronous and asynchronous mode, multiprocessor communications, RS 232 (1h)
  • Other standards of serial interface in microprocessor systems: RS-485, I2C, SPI, Microwire, CAN, USB, etc. (2h)

  • Some common I/O chips: microprocessor supervisory circuits, EPROM with internal latch circuits, I2C circuits, etc. (2h)

  • Interfacing to LED, LCD and fluorescent displays and keyboards (2h)

  • Printer interface (Centronics) (1h)

  • D/A and A/D converters (1h)

  • Driving heavy load components and interfacing to non-TTL voltages (1h)

  • Microcontrollers and embbeded systems (2h)

  • Real-time microprocessor systems (1h)

  • Multitasking (1h)

  • Tools for hardware and software debugging, methodology of microprocessor systems debugging (2h)

  • Reduction of power consumption in microprocessor systems (1h)

  • Increasing of reliability of microprocessor systems: watchdog circuits, hardware and software design hints (1h).




Laboratory contents
The lab is based on educational kits equipped with 8-bit microcontrollers and some additional hardware (keyboards, displays, etc.). Some basic debugging tools are also provided. Students should write and debug programs that implement simple tasks e.g. voltage or frequency measurement, real-time clock, etc.


Projects contents
Every student gets individual project task. The project task is to design (draw a detailed circuit diagram, write detailed comments to the diagram, prepare a draft algorithm of the firmware) a microprocessor-controlled device.

Literatura: (tylko po angielsku)

    Basic:

    1. R.J. Tocci, N.S. Widmer Digital Systems: Principles and Aplications

    2. W. Kleitz Digital and Microprocessor Fundamentals: Theory and Aplications

    3. J.W. Coffron, W.E. Long Practical Interfacing Techniques for Microprocessor Systems

    4. Databooks and Application Notes on microprocessors, microcontrollers and peripheral circuits (Analog Devices, Atmel, Cygnal, Cypress, Infineon, Intel, Maxim, Microchip, Motorola, Philips, Texas Instruments, Zilog, etc.)


    Additional:

    1. J. Uffenbeck Microcomputers and Microprocessors: The 8080, 8085, and Z-80 Programming, Interfacing , and Troubleshooting

    2. J.W. Stewart, K.X. Miao The 8051 Microcontroller: Hardware, Software and Interfacing

Zajęcia w cyklu "rok akademicki 2023/2024 - sem. letni" (w trakcie)

Okres: 2024-02-19 - 2024-09-30
Wybrany podział planu:
Przejdź do planu
Typ zajęć:
Laboratorium, 15 godzin, 80 miejsc więcej informacji
Projekt, 15 godzin, 80 miejsc więcej informacji
Wykład, 30 godzin, 80 miejsc więcej informacji
Koordynatorzy: Maciej Urbański
Prowadzący grup: Bartosz Gąsowski, Andžej Šerlat, Ali Soltani Sharif Abadi, Maciej Urbański
Lista studentów: (nie masz dostępu)
Zaliczenie: Ocena łączna
Jednostka realizująca:

103300 - Instytut Systemów Elektronicznych

Zajęcia w cyklu "rok akademicki 2023/2024 - sem. zimowy" (zakończony)

Okres: 2023-10-01 - 2024-02-18
Wybrany podział planu:
Przejdź do planu
Typ zajęć:
Laboratorium, 15 godzin, 60 miejsc więcej informacji
Projekt, 15 godzin, 60 miejsc więcej informacji
Wykład, 30 godzin, 60 miejsc więcej informacji
Koordynatorzy: Tomasz Starecki, Maciej Urbański
Prowadzący grup: Andžej Šerlat, Ali Soltani Sharif Abadi, Tomasz Starecki, Maciej Urbański
Lista studentów: (nie masz dostępu)
Zaliczenie: Ocena łączna
Jednostka realizująca:

103300 - Instytut Systemów Elektronicznych

Zajęcia w cyklu "rok akademicki 2022/2023 - sem. letni" (zakończony)

Okres: 2023-02-20 - 2023-09-30
Wybrany podział planu:
Przejdź do planu
Typ zajęć:
Laboratorium, 15 godzin, 80 miejsc więcej informacji
Projekt, 15 godzin, 80 miejsc więcej informacji
Wykład, 30 godzin, 80 miejsc więcej informacji
Koordynatorzy: Maciej Urbański
Prowadzący grup: Bartosz Gąsowski, Elżbieta Kałamajska, Bartłomiej Kola, Andžej Šerlat, Maciej Urbański
Lista studentów: (nie masz dostępu)
Zaliczenie: Ocena łączna
Jednostka realizująca:

103300 - Instytut Systemów Elektronicznych

Zajęcia w cyklu "rok akademicki 2022/2023 - sem. zimowy" (zakończony)

Okres: 2022-10-01 - 2023-02-19
Wybrany podział planu:
Przejdź do planu
Typ zajęć:
Laboratorium, 15 godzin, 36 miejsc więcej informacji
Projekt, 15 godzin, 36 miejsc więcej informacji
Wykład, 30 godzin, 36 miejsc więcej informacji
Koordynatorzy: Tomasz Starecki, Maciej Urbański
Prowadzący grup: Tomasz Starecki, Maciej Urbański
Lista studentów: (nie masz dostępu)
Zaliczenie: Ocena łączna
Jednostka realizująca:

103300 - Instytut Systemów Elektronicznych

Zajęcia w cyklu "rok akademicki 2021/2022 - sem. letni" (zakończony)

Okres: 2022-02-23 - 2022-09-30
Wybrany podział planu:
Przejdź do planu
Typ zajęć:
Laboratorium, 15 godzin, 80 miejsc więcej informacji
Projekt, 15 godzin, 80 miejsc więcej informacji
Wykład, 30 godzin, 80 miejsc więcej informacji
Koordynatorzy: Maciej Urbański
Prowadzący grup: Tomasz Starecki, Maciej Urbański
Lista studentów: (nie masz dostępu)
Zaliczenie: Ocena łączna
Jednostka realizująca:

103300 - Instytut Systemów Elektronicznych

Zajęcia w cyklu "rok akademicki 2021/2022 - sem. zimowy" (zakończony)

Okres: 2021-10-01 - 2022-02-22
Wybrany podział planu:
Przejdź do planu
Typ zajęć:
Laboratorium, 15 godzin, 36 miejsc więcej informacji
Projekt, 15 godzin, 36 miejsc więcej informacji
Wykład, 30 godzin, 36 miejsc więcej informacji
Koordynatorzy: Tomasz Starecki, Maciej Urbański
Prowadzący grup: Tomasz Starecki, Maciej Urbański
Lista studentów: (nie masz dostępu)
Zaliczenie: Ocena łączna
Jednostka realizująca:

103300 - Instytut Systemów Elektronicznych

Zajęcia w cyklu "rok akademicki 2020/2021 - sem. letni" (zakończony)

Okres: 2021-02-20 - 2021-09-30
Wybrany podział planu:
Przejdź do planu
Typ zajęć:
Laboratorium, 15 godzin, 60 miejsc więcej informacji
Projekt, 15 godzin, 60 miejsc więcej informacji
Wykład, 30 godzin, 60 miejsc więcej informacji
Koordynatorzy: Maciej Urbański
Prowadzący grup: Maciej Urbański
Lista studentów: (nie masz dostępu)
Zaliczenie: Ocena łączna
Jednostka realizująca:

103300 - Instytut Systemów Elektronicznych

Zajęcia w cyklu "rok akademicki 2020/2021 - sem. zimowy" (zakończony)

Okres: 2020-10-01 - 2021-02-19
Wybrany podział planu:
Przejdź do planu
Typ zajęć:
Laboratorium, 15 godzin, 36 miejsc więcej informacji
Projekt, 15 godzin, 36 miejsc więcej informacji
Wykład, 30 godzin, 36 miejsc więcej informacji
Koordynatorzy: Tomasz Starecki, Maciej Urbański
Prowadzący grup: Tomasz Starecki, Maciej Urbański
Lista studentów: (nie masz dostępu)
Zaliczenie: Ocena łączna
Jednostka realizująca:

103300 - Instytut Systemów Elektronicznych

Zajęcia w cyklu "rok akademicki 2019/2020 - sem. letni" (zakończony)

Okres: 2020-02-22 - 2020-09-30
Wybrany podział planu:
Przejdź do planu
Typ zajęć:
Laboratorium, 15 godzin, 40 miejsc więcej informacji
Projekt, 15 godzin, 40 miejsc więcej informacji
Wykład, 30 godzin, 40 miejsc więcej informacji
Koordynatorzy: Maciej Urbański
Prowadzący grup: Stanisław Hanasz, Maciej Urbański
Lista studentów: (nie masz dostępu)
Zaliczenie: Ocena łączna
Jednostka realizująca:

103300 - Instytut Systemów Elektronicznych

Zajęcia w cyklu "rok akademicki 2019/2020 - sem. zimowy" (zakończony)

Okres: 2019-10-01 - 2020-02-21
Wybrany podział planu:
Przejdź do planu
Typ zajęć:
Laboratorium, 15 godzin, 35 miejsc więcej informacji
Projekt, 15 godzin, 35 miejsc więcej informacji
Wykład, 30 godzin, 35 miejsc więcej informacji
Koordynatorzy: Tomasz Starecki, Maciej Urbański
Prowadzący grup: Bartosz Gąsowski, Maciej Grzegrzółka, Tomasz Starecki, Maciej Urbański
Lista studentów: (nie masz dostępu)
Zaliczenie: Ocena łączna
Jednostka realizująca:

103300 - Instytut Systemów Elektronicznych

Zajęcia w cyklu "rok akademicki 2018/2019 - sem. letni" (zakończony)

Okres: 2019-02-18 - 2019-09-30
Wybrany podział planu:
Przejdź do planu
Typ zajęć:
Laboratorium, 15 godzin, 35 miejsc więcej informacji
Projekt, 15 godzin, 35 miejsc więcej informacji
Wykład, 30 godzin, 35 miejsc więcej informacji
Koordynatorzy: Maciej Urbański
Prowadzący grup: Stanisław Hanasz, Maciej Urbański
Lista studentów: (nie masz dostępu)
Zaliczenie: Ocena łączna
Jednostka realizująca:

103300 - Instytut Systemów Elektronicznych

Zajęcia w cyklu "rok akademicki 2018/2019 - sem. zimowy" (zakończony)

Okres: 2018-10-01 - 2019-02-17
Wybrany podział planu:
Przejdź do planu
Typ zajęć:
Laboratorium, 15 godzin, 35 miejsc więcej informacji
Projekt, 15 godzin, 35 miejsc więcej informacji
Wykład, 30 godzin, 35 miejsc więcej informacji
Koordynatorzy: Bartosz Gąsowski, Maciej Grzegrzółka, Tomasz Starecki, Maciej Urbański
Prowadzący grup: Bartosz Gąsowski, Maciej Grzegrzółka, Tomasz Starecki, Maciej Urbański
Lista studentów: (nie masz dostępu)
Zaliczenie: Ocena łączna
Jednostka realizująca:

103300 - Instytut Systemów Elektronicznych

Opisy przedmiotów w USOS i USOSweb są chronione prawem autorskim.
Właścicielem praw autorskich jest Politechnika Warszawska.
pl. Politechniki 1, 00-661 Warszawa tel: (22) 234 7211 https://pw.edu.pl kontakt deklaracja dostępności USOSweb 7.0.0.0-7 (2024-03-18)