Course Card

  • Status:
  • Ready

1DI1315 - Technika mikroprocesorowa

Course secondName name: 
Microprocessor Technology
  • Short name:TEMIK
  • Course number:1DI1315
  • Reprezentuje kierunek: I,D,PL - Informatyka Stosowana
  • Responsible person: dr inż. Maciej Dzieniakowski
  • WWW: Info http://zep.isep.pw.edu.pl/?page_id=142 
  • Course language:PL
  • ECTS:2
  • Course level: Basic
  • Type of pass:Pass
  • Hours:
  • W: 30
Course is a part of following study programmes:
  • Informatyka Stosowana Semester: 3 Study stage: Model 2, inżynierskie I-go stopnia, stacjonarne, polski, Study plan version (The specialization can have different study programme versions. This number indicates the study plan version.): WPS2019Z/2020L
  • Informatyka Stosowana Semester: 3 Study stage: Model 2, inżynierskie I-go stopnia, stacjonarne, polski, Study plan version (The specialization can have different study programme versions. This number indicates the study plan version.): WPS2020Z/2021L
  • Informatyka Stosowana Semester: 3 Study stage: Model 2, inżynierskie I-go stopnia, stacjonarne, polski, Study plan version (The specialization can have different study programme versions. This number indicates the study plan version.): WPS2023Z/2024L
  • Informatyka Stosowana Semester: 3 Study stage: Model 2, inżynierskie I-go stopnia, stacjonarne, polski, Study plan version (The specialization can have different study programme versions. This number indicates the study plan version.): WPS2024Z/2025L
  • Informatyka Stosowana Semester: 3 Study stage: Model 2, inżynierskie I-go stopnia, stacjonarne, polski, Study plan version (The specialization can have different study programme versions. This number indicates the study plan version.): WPS2016Z/2017L
  • Informatyka Stosowana Semester: 3 Study stage: Model 2, inżynierskie I-go stopnia, stacjonarne, polski, Study plan version (The specialization can have different study programme versions. This number indicates the study plan version.): WPS2017Z/2018L
  • Informatyka Stosowana Semester: 3 Study stage: Model 2, inżynierskie I-go stopnia, stacjonarne, polski, Study plan version (The specialization can have different study programme versions. This number indicates the study plan version.): WPS2022Z/2023L
  • Informatyka Semester: 3 Study stage: Model 2, inżynierskie I-go stopnia, stacjonarne, polski, Study plan version (The specialization can have different study programme versions. This number indicates the study plan version.): 14
  • Informatyka Stosowana Semester: 3 Study stage: Model 2, inżynierskie I-go stopnia, stacjonarne, polski, Study plan version (The specialization can have different study programme versions. This number indicates the study plan version.): WPS2021Z/2022L
  • Informatyka Semester: 3 Study stage: Model 2, inżynierskie I-go stopnia, stacjonarne, polski, Study plan version (The specialization can have different study programme versions. This number indicates the study plan version.): 13
  • Informatyka Stosowana Semester: 3 Study stage: Model 2, inżynierskie I-go stopnia, stacjonarne, polski, Study plan version (The specialization can have different study programme versions. This number indicates the study plan version.): 22
  • Informatyka Stosowana Semester: 3 Study stage: Model 2, inżynierskie I-go stopnia, stacjonarne, polski, Study plan version (The specialization can have different study programme versions. This number indicates the study plan version.): WPS2018Z/2019L
Ellective in catalogs:
Found 0 items. (Show details)
Short content: 
Celem przedmiotu jest przekazanie studentom podstawowej wiedzy na temat systemu mikroprocesorowego: organizacji mikrokomputera na poziomie asemblera, organizacji i architektury systemów pamieci, podstawowych składników sprzętowych, interfejsów komunikacyjnych, zasad programowania i bazowych narzędzi programistycznych. Przekazana wiedza i potencjalnie wykształcone umiejętności służą jako podstawa do dalszego, laboratoryjnego nabywania kwalifikacji w obsłudze, wykorzystaniu i projektowaniu prostych systemów mikroprocesorowych.
Syllabus details: 
Podstawy działania mikroprocesorów. Architektura mikroprocesorów i systemów mikroprocesorowych (budowa, zadania, specyfika programowania) – procesory RISC i CISC. Podstawowe układy systemu: pamięci RAM i ROM, układy we/wy (porty, przetworniki A/C i C/A) - charakterystyka i obsługa programowa. Mikrokontrolery i ich specyficzne rozszerzenia sprzętowe. Narzędzia programistyczne i uruchomieniowe (asembler, linker, debuger). Interfejs JTAG. Zasady programowania. Sposoby przesyłania danych cyfrowych. Podstawowe, wewnątrzsystemowe interfejsy komunikacyjne: USART, LIN, I2C, QSPI. Specjalizowane układy scalone w systemach mikroprocesorowych (watchdogs, intelligent power-supplay, etc). Zasady projektowania układów mikroprocesorowych. Wszystkie punkty (poza pierwszym i ostatnim) obrazowane są prostymi procedurami programowymi. Pozwala to na płynne wprowadzanie pojęć związanych z programowaniem w asemblerze.
Program:
1. (ca 4h) - Podstawy działania mikroprocesorów. Architektura mikroprocesorów i systemów mikroprocesorowych (budowa, zadania, specyfika programowania)
2. (ca 6h) - Podstawowe układy systemu: pamięci RAM i ROM, układy we/wy - charakterystyka i obsługa programowa
3. (ca 4h) - Mikrokontrolery (typowe rozszerzenia sprzętowe)
4. (ca 2h) - Narzędzia programistyczne i uruchomieniowe
5. (ca 8h) - Zasady programowania
6. (ca 2h) - Przesyłanie danych cyfrowych - typowe interfejsy komunikacyjne
7. (ca 2h) - Specjalizowane układy scalone w systemach mikroprocesorowych
8. (ca 2h) - Zasady projektowania układów mikroprocesorowych
Literature: 
* Lokalne interfejsy szeregowe w systemach cyfrowych, Jacek Bogusz, BTC
* Szeregowe interfejsy cyfrowe, Wojciech Mielczarek, HELION
* Mikrokomputer - elementy, budowa, działanie, Andrzej Rydzewski, Krzysztof Sacha, SIGMA
* Mikrokontrolery, Janusz Janiczek, Andrzej Stępień, WCKP
* Mikrokontrolery - architektura, programowanie, zastosowaniaì, Ryszard Pełka, WK
* Microcontroller's Manuals and Application Notes - wskazane przez prowadzącego adresy http ze stron
 www.infineon.com, www.ti.com, www.freescale.com, www.maxim-ic.com
* Między asemblerem a językiem C : podstawy oprogramowania wbudowanego, Daniel W. Lewis, RM, 2004
Grading criteria: 
Ocena końcowa wykładu na podstawie kolokwiów, zgodnie z Regulaminem przedmiotu.
Notes: 
-
Courses which this course is based on (prerequisities):
  • Educational effect for specialization Informatyka Stosowana:
  • Wiedza
    Kod Efekt Kształcenia dla kierunku Procent Efekt kształcenia dla przedmiotu Sposób sprawdzania
    I1_W04a ma uporządkowaną, podbudowaną teoretycznie wiedzę ogólną obejmującą kluczowe zagadnienia z zakresu

    podstaw programowania

    ++ (66%)
    Zna maszynową reprezentacja danych i realizacji operacji arytmetycznych; strukturę i składnię asemblera; podstawowe techniki programowania z użyciem asemblera oraz narzędzia programistyczne.
    ocena przyjetych metod i
    osiagnietych rezultatów w
    rozwiazywaniu
    postawionych pytań i problemów
    w trakcie konsultacji i kolokwiów
    I1_W04k ma uporządkowaną, podbudowaną teoretycznie wiedzę ogólną obejmującą kluczowe zagadnienia z zakresu

    systemów wbudowanych

    + (33%)
    Zna strukturę systemów wbudowanych; podstawowe rozszerzenia sprzętowe w tym przetworniki ADC/DAC,RTC; sposoby transmisji danych, typowe interfejsy wewnątrzsystemowe
    ocena przyjetych metod i
    osiagnietych rezultatów w
    rozwiazywaniu
    postawionych pytań i problemów
    w trakcie konsultacji i kolokwiów
    I1_W05a ma szczegółową wiedzę związaną z zagadnieniami z wybranego zakresu informatyki, dotyczącą

    systemów transmisji danych

    + (33%)
    Ma wiedzę związaną z zagadnieniem wewnątrzsystemowej transmisji danych w oparciu o typowe interfejsy szeregowe (np. USART, I2C, QSPI, CAN, LIN).
    ocena przyjetych metod i
    osiagnietych rezultatów w
    rozwiazywaniu
    postawionych pytań i problemów
    w trakcie konsultacji i kolokwiów
    I1_W05d ma szczegółową wiedzę związaną z zagadnieniami z wybranego zakresu informatyki, dotyczącą

    konstrukcji i programowania niskopoziomowego, sprzętu komputerowego

    ++ (66%)
    Posiada podstawową znajomość techniki mikroprocesorowej, organizacji jednostki centralnej, rodzajów i budowy mikroprocesora na poziomie asemblera, przerwań, organizacji pamięci, urządzeń peryferyjnych i wewnętrznych rozszerzeń sprzętowych, organizacji i architektury systemów pamięci, interfejsów komunikacyjnych. Zna podstawowe zasady programowania i działania systemów mikroprocesorowych.
    ocena przyjetych metod i
    osiagnietych rezultatów w
    rozwiazywaniu
    postawionych pytań i problemów
    w trakcie konsultacji i kolokwiów
  • Umiejętności
    Kod Efekt Kształcenia dla kierunku Procent Efekt kształcenia dla przedmiotu Sposób sprawdzania
    I1_U13e potrafi dokonać krytycznej analizy sposobu funkcjonowania i ocenić, zwłaszcza w powiązaniu z informatyką, istniejące rozwiązania techniczne, w szczególności

    procesy i usługi

    + (33%)
    potrafi ocenić poprawność prostych procedur liczących, sterujących, obsługujących składniki podstawowego systemu mikroprocesorowego
    ocena przyjetych metod i
    osiagnietych rezultatów w
    rozwiazywaniu
    postawionych pytań i problemów
    w trakcie konsultacji i kolokwiów
    I1_U16 Potrafi, zgodnie z zadaną specyfikacją, zaprojektować oraz zrealizować proste urządzenie, obiekt, system lub proces, typowe dla informatyki, używając właściwych metod, technik i narzędzi. + (33%)
    potrafi stworzyć elementarne procedury obsługujące składniki sprzętowe (I/O, RAM, ROM, RTC, przetworniki) i strukturalne funkcje (przerwania, tryby ograniczania mocy) systemu mikroprocesorowego
    ocena przyjetych metod i
    osiagnietych rezultatów w
    rozwiazywaniu
    postawionych pytań i problemów
    w trakcie konsultacji i kolokwiów
  • Kompetencje społeczne
    Kod Efekt Kształcenia dla kierunku Procent Efekt kształcenia dla przedmiotu Sposób sprawdzania
    Brak efektów kształcenia
    • ECTS with teacher assistance: 1.4 
    • ECTS on practical activities: 3 
    • ECTS justification:
    • Zajęcia kontaktowe z nauczycielem: 
      wykład: 30h
      konsultacje: 4h
    • Classes / work without teacher assistance: 
      utrwalanie wiedzy: 10h
      uzupełnianie wiedzy - studia literaturowe: 10h
      przygotowania do kolokwiów: 20h
      • Total number of student hours: 74 
    • Total number of ECST reflects the total number of hours of student's work.