Wydział Elektryczny - Elektrotechnika (S1)
Sylabus przedmiotu Microprocessor programming and computer architecture:
Informacje podstawowe
Kierunek studiów | Elektrotechnika | ||
---|---|---|---|
Forma studiów | studia stacjonarne | Poziom | pierwszego stopnia |
Tytuł zawodowy absolwenta | inżynier | ||
Obszary studiów | charakterystyki PRK, kompetencje inżynierskie PRK | ||
Profil | ogólnoakademicki | ||
Moduł | — | ||
Przedmiot | Microprocessor programming and computer architecture | ||
Specjalność | przedmiot wspólny | ||
Jednostka prowadząca | Katedra Inżynierii Systemów, Sygnałów i Elektroniki | ||
Nauczyciel odpowiedzialny | Witold Mickiewicz <Witold.Mickiewicz@zut.edu.pl> | ||
Inni nauczyciele | |||
ECTS (planowane) | 5,0 | ECTS (formy) | 5,0 |
Forma zaliczenia | zaliczenie | Język | angielski |
Blok obieralny | 9 | Grupa obieralna | 1 |
Formy dydaktyczne
Wymagania wstępne
KOD | Wymaganie wstępne |
---|---|
W-1 | Computer science (basics of programming in C) |
Cele przedmiotu
KOD | Cel modułu/przedmiotu |
---|---|
C-1 | The aim of the course is to familiarize the student with the basics of digital technology and the construction, programming and applications of microprocessors, microcontrollers and signal processors for the implementation of control and data processing tasks in electrical engineering |
C-2 | Fostering interest and forming skills in programming microprocessors, microcontrollers and signal processors |
C-3 | Celem przedmiotu jest zapoznanie studenta z różnorodnymi architekturami systemów komputerowych do zastosowań ogólnych i specjalistycznych |
Treści programowe z podziałem na formy zajęć
KOD | Treść programowa | Godziny |
---|---|---|
laboratoria | ||
T-L-1 | Class organization. Discussion of the teaching station, familiarization with the IDE environment. Introduction to C language for microcontroller. Simple programming structures in C language. | 3 |
T-L-2 | Operation of I/O ports of a microcontroller. Logic and arithmetic instructions in port handling. | 3 |
T-L-3 | Microcontroller timer-counter circuits. Create programs using different modes of operation of timer-counter circuits. | 3 |
T-L-4 | Vectored microcontroller interrupt circuitry. Development of interrupt handling programs for timer-counter circuits. | 3 |
T-L-5 | Information display systems with seven-segment displays. | 3 |
T-L-6 | Information input systems: contact systems, keyboards. | 3 |
T-L-7 | PWM channels programming. | 3 |
T-L-8 | Application of PWM to generate analog signals. | 3 |
T-L-9 | A/D converter programming. | 3 |
T-L-10 | UART serial port programming. Transmission of information to a PC. | 3 |
T-L-11 | Control of LCD display modules. | 3 |
T-L-12 | Electric motor control, part 1. | 3 |
T-L-13 | Electric motor control, part 2. | 3 |
T-L-14 | Application of an embedded system to a selected measurement system. | 3 |
T-L-15 | Class credit. | 3 |
45 | ||
wykłady | ||
T-W-1 | Application of digital technology elements in the design of microcontrollers - review. | 1 |
T-W-2 | Features and internal design of selected types of microprocessors. | 2 |
T-W-3 | Introduction to programming of selected internal microprocessor structures: ports and timer-counters. | 2 |
T-W-4 | Programming of selected internal structures of the microprocessor: interrupt system. | 2 |
T-W-5 | Control using pulse width modulation (PWM). | 2 |
T-W-6 | Analog-to-digital conversion. Programming the A/D converter in an AVR microcontroller. | 2 |
T-W-7 | USART, I2C and SPI serial communication. | 2 |
T-W-8 | Signal processor/microcontroller: similarities and differences from microprocessor, area of applications. | 2 |
T-W-9 | Basic signal processing algorithms and their implementation in a microcontroller. | 2 |
T-W-10 | Architectures of personal computers and embedded systems. | 2 |
T-W-11 | Lecture credit. | 1 |
20 |
Obciążenie pracą studenta - formy aktywności
KOD | Forma aktywności | Godziny |
---|---|---|
laboratoria | ||
A-L-1 | Participation in classes. Passing the class.. | 45 |
A-L-2 | Preparing for classes | 23 |
A-L-3 | Preparation for the credit | 5 |
A-L-4 | Consultancy | 2 |
75 | ||
wykłady | ||
A-W-1 | Class participation. | 20 |
A-W-2 | Self-study of literature materials and programming skills. | 25 |
A-W-3 | Preparation for the credit | 5 |
50 |
Metody nauczania / narzędzia dydaktyczne
KOD | Metoda nauczania / narzędzie dydaktyczne |
---|---|
M-1 | Lecture using multimedia |
M-2 | Demonstration of realized algorithms on the processor |
M-3 | Laboratory station: learning to program a processor |
Sposoby oceny
KOD | Sposób oceny |
---|---|
S-1 | Ocena formująca: Evaluation of a written paper checking the student's preparation for the laboratory exercise. |
S-2 | Ocena podsumowująca: The grade given after practical credit for laboratory classes on the basis of acquired skills and partial grades. |
S-3 | Ocena formująca: Evaluation of work in the laboratory team. |
S-4 | Ocena podsumowująca: Lecture credit. |
Zamierzone efekty uczenia się - wiedza
Zamierzone efekty uczenia się | Odniesienie do efektów kształcenia dla kierunku studiów | Odniesienie do efektów zdefiniowanych dla obszaru kształcenia | Odniesienie do efektów uczenia się prowadzących do uzyskania tytułu zawodowego inżyniera | Cel przedmiotu | Treści programowe | Metody nauczania | Sposób oceny |
---|---|---|---|---|---|---|---|
EL_1A_B08.2_W01 The student knows the structure and understands the principles of operation of basic digital technology circuits. | EL_1A_W03, EL_1A_W06 | — | — | C-1 | T-W-1 | M-1 | S-4 |
EL_1A_B08.2_W02 The student knows the structure and understands the principles of microprocessors, microcontrollers and signal processors. He knows the application areas of these circuits. | EL_1A_W03, EL_1A_W06 | — | — | C-1, C-2 | T-W-2, T-W-3, T-W-4, T-W-7, T-W-5, T-W-8, T-W-9 | M-1 | S-4 |
EL_1A_B08.2_W03 The student knows the structure and understands the principles of computer systems. | EL_1A_W03, EL_1A_W06 | — | — | C-3 | T-W-10 | M-1 | S-4 |
Zamierzone efekty uczenia się - umiejętności
Zamierzone efekty uczenia się | Odniesienie do efektów kształcenia dla kierunku studiów | Odniesienie do efektów zdefiniowanych dla obszaru kształcenia | Odniesienie do efektów uczenia się prowadzących do uzyskania tytułu zawodowego inżyniera | Cel przedmiotu | Treści programowe | Metody nauczania | Sposób oceny |
---|---|---|---|---|---|---|---|
EL_1A_B08.2_U02 The student is able to understand and analyze a specific technical problem, create an algorithm to solve it, and program a microcontroller in a system to accomplish this task. | EL_1A_U05, EL_1A_U07 | — | — | C-1, C-2 | T-L-2, T-L-3, T-L-4, T-L-5, T-L-6, T-L-7, T-L-9, T-L-10, T-L-11, T-L-12, T-L-8, T-L-15, T-L-1, T-L-13, T-L-14 | M-2, M-3 | S-1, S-2, S-3 |
EL_1A_B08.2_U03 The student is able to understand and analyze a specific data processing problem, create an algorithm to solve it, and program a signal processor in a system to perform this task. | EL_1A_U05, EL_1A_U07 | — | — | C-1, C-2 | T-L-8, T-L-14, T-L-15, T-L-10, T-L-4, T-L-7, T-L-11, T-L-12, T-L-5, T-L-2, T-L-1, T-L-13, T-L-6, T-L-3, T-L-9 | M-2, M-3 | S-1, S-2, S-3 |
Kryterium oceny - wiedza
Efekt uczenia się | Ocena | Kryterium oceny |
---|---|---|
EL_1A_B08.2_W01 The student knows the structure and understands the principles of operation of basic digital technology circuits. | 2,0 | The student scored less than 50% on the learning outcome portion of the credit. |
3,0 | The student scored between 50% and 60% on the learning outcome portion of the credit. | |
3,5 | The student scored between 61% and 70% on the learning outcome portion of the credit. | |
4,0 | The student scored between 71% and 80% on the learning outcome portion of the credit. | |
4,5 | The student scored between 81% and 90% on the learning outcome portion of the credit. | |
5,0 | The student scored more than 90% on the learning outcome portion of the credit. | |
EL_1A_B08.2_W02 The student knows the structure and understands the principles of microprocessors, microcontrollers and signal processors. He knows the application areas of these circuits. | 2,0 | The student scored less than 50% on the learning outcome portion of the credit. |
3,0 | The student scored between 50% and 60% on the learning outcome portion of the credit. | |
3,5 | The student scored between 61% and 70% on the learning outcome portion of the credit. | |
4,0 | The student scored between 71% and 80% on the learning outcome portion of the credit. | |
4,5 | The student scored between 81% and 90% on the learning outcome portion of the credit. | |
5,0 | The student scored more than 90% on the learning outcome portion of the credit. | |
EL_1A_B08.2_W03 The student knows the structure and understands the principles of computer systems. | 2,0 | The student scored less than 50% on the learning outcome portion of the credit. |
3,0 | The student scored between 50% and 60% on the learning outcome portion of the credit. | |
3,5 | The student scored between 61% and 70% on the learning outcome portion of the credit. | |
4,0 | The student scored between 71% and 80% on the learning outcome portion of the credit. | |
4,5 | The student scored between 81% and 90% on the learning outcome portion of the credit. | |
5,0 | The student scored more than 90% on the learning outcome portion of the credit. |
Kryterium oceny - umiejętności
Efekt uczenia się | Ocena | Kryterium oceny |
---|---|---|
EL_1A_B08.2_U02 The student is able to understand and analyze a specific technical problem, create an algorithm to solve it, and program a microcontroller in a system to accomplish this task. | 2,0 | One form of evaluation is 2.0 (fail). |
3,0 | The average of the evaluation forms is in the range of 3.00 to 3.24 (rounded to two decimal places). | |
3,5 | The average of the evaluation forms is in the range of 3.25 to 3.74 (rounded to two decimal places). | |
4,0 | The average of the evaluation forms is in the range of 3.75 to 4.24 (rounded to two decimal places). | |
4,5 | The average of the evaluation forms is in the range of 4.25 to 4.74 (rounded to two decimal places). | |
5,0 | The average of the evaluation forms is greater than or equal to 4.75 (after rounding to two decimal places). | |
EL_1A_B08.2_U03 The student is able to understand and analyze a specific data processing problem, create an algorithm to solve it, and program a signal processor in a system to perform this task. | 2,0 | One form of evaluation is 2.0 (fail). |
3,0 | The average of the evaluation forms is in the range of 3.00 to 3.24 (rounded to two decimal places).. | |
3,5 | The average of the evaluation forms is in the range of 3.25 to 3.74 (rounded to two decimal places). | |
4,0 | The average of the evaluation forms is in the range of 3.75 to 4.24 (rounded to two decimal places). | |
4,5 | The average of the evaluation forms is in the range of 4.25 to 4.74 (rounded to two decimal places). | |
5,0 | The average of the evaluation forms is greater than or equal to 4.75 (after rounding to two decimal places). |
Literatura podstawowa
- Microchip Technology, ATmega640/1280/1281/2560/2561 datasheet, wersja elektroniczna dostępna na stronie microchip.com
- Kardaś Mirosław, AVR microcontrollers. C language. Fundamentals of programming, Atnel