Wydział Elektryczny - Automatyka i robotyka (S1)
Sylabus przedmiotu Embedded systems:
Informacje podstawowe
Kierunek studiów | Automatyka i robotyka | ||
---|---|---|---|
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 | Embedded systems | ||
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 | Knowledge of the basics of analog technology, digital technology and the basics of computer science |
Cele przedmiotu
KOD | Cel modułu/przedmiotu |
---|---|
C-1 | To familiarize students with the structure and working principle of microprocessor and microcontroller. |
C-2 | To teach students to create and run simple programs in C language for a selected type of microcontroller. |
C-3 | To teach students to use microprocessors and microcontrollers in their own simple control and communication of embedded systems. |
C-4 | To acquire an awareness of responsibility for their own work and a willingness to conform to the rules of teamwork and bear responsibility for jointly performed tasks. |
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 the C language for the microcontroller. | 3 |
T-L-2 | Operation of I/O ports of microcontroller. Logic and arithmetic instructions in handling ports. | 3 |
T-L-3 | Timier-counting circuits of the microcontroller. Development of programs using different operation modes of timer-counter circuits.. | 3 |
T-L-4 | Vectored microcontroller interrupt circuitry. Creation of programs for interrupt handling of timer-counter circuits. | 3 |
T-L-5 | Information input and display systems. Contact circuits, keypads and seven-segment displays. | 3 |
T-L-6 | PWM channel programming. | 3 |
T-L-7 | Microcontroller A/D converter programming. | 3 |
T-L-8 | UART serial port programming. Transmission of information to a PC. | 3 |
T-L-9 | Storage operation in embedded systems. | 3 |
T-L-10 | IDE environment of the Arduino platform. Sensors and actuators in embedded systems. Wireless communication in embedded systems. | 3 |
T-L-11 | Software configuration of a 32-bit embedded system using STM32 microcontroller. | 3 |
T-L-12 | Implementation of signal processing algorithms in a 32-bit microcontroller. | 3 |
T-L-13 | Discussion of the teaching station and familiarization with the FPGA programming environment. | 3 |
T-L-14 | Design of simple projects based on FPGA programmable circuits. | 3 |
T-L-15 | Final test for laboratory classes. | 3 |
45 | ||
wykłady | ||
T-W-1 | Historical outline, basic concepts related to microprocessor technology: bus, three-state gate. General structure of a microprocessor, block diagram of a microprocessor system. Microprocessor vs. microcontroller. Architecture of microprocessor systems. | 3 |
T-W-2 | Microprocessor commands: command structure, ways to write a command, execution cycle, single and multi-byte. List of microprocessor commands, types of commands. Assembler language, interpreter programs. | 3 |
T-W-3 | Parallel port as the primary communication channel of a microprocessor system. Construction of the port on selected examples of microcontroller families, configuration registers of the port. Electrical parameters lines of the port, examples of connecting output and input devices. Examples of programming of parallel ports. | 3 |
T-W-4 | Timer-counter circuits of microprocessor systems. Construction, modes of operation, purpose, programming. Review of typical solutions. | 2 |
T-W-5 | Interrupt system, idea of work, purpose, software examples for selected families of microcontrollers. | 2 |
T-W-6 | Synchronous and asynchronous serial transmission, USART. Serial buses: SPI, I2C, 1-Wire, CAN. Characteristics, area of application. Overview of typical solutions for selected families microcontrollers. Wireless communication systems in embedded systems. | 3 |
T-W-7 | A/D and D/A converters in a microprocessor system. Characteristics of converters, parameters, conditions for correct operation. Review of typical solutions for selected microcontroller families. | 2 |
T-W-8 | Microprocessor clocking, clock distribution. Supervisory circuits - Watchdog. RTC circuits. Modes Reduced power consumption of the microcontroller. | 2 |
T-W-9 | Structure of microcontroller memory with examples of selected microcontrollers. Modes of addressing memory and their area of application. Stack: purpose, implementation, operation of the stack on the example of selected commands. Subroutine. | 2 |
T-W-10 | 16- and 32-bit microcontrollers. Architecture of modern microcontrollers. Overview of modern embedded systems platforms. Real-time operating systems and their use in embedded systems. | 2 |
T-W-11 | Programmable circuits in embedded systems. SoC platforms. | 1 |
T-W-12 | Principles of using hardware description languages. | 3 |
T-W-13 | Programming environments for microcontrollers and embedded systems. IP core and soft processors. Credit for lectures | 2 |
30 |
Obciążenie pracą studenta - formy aktywności
KOD | Forma aktywności | Godziny |
---|---|---|
laboratoria | ||
A-L-1 | class attendance | 45 |
A-L-2 | self-study and preparing for classes | 28 |
A-L-3 | consultancy | 2 |
75 | ||
wykłady | ||
A-W-1 | lecture attendance | 30 |
A-W-2 | self-study on the subject | 15 |
A-W-3 | preparation for the final test | 5 |
50 |
Metody nauczania / narzędzia dydaktyczne
KOD | Metoda nauczania / narzędzie dydaktyczne |
---|---|
M-1 | Lecture using multimedia. |
M-2 | Laboratory classes using exercise sets, during which students will write and run examples of software examples. |
M-3 | Assisted design of a device using a microcontroller. |
Sposoby oceny
KOD | Sposób oceny |
---|---|
S-1 | Ocena podsumowująca: Grade given after the lecture series on the basis of written work and/or oral convesation. |
S-2 | Ocena formująca: Evaluation of the written work checking the student's preparation for the laboratory exercise. |
S-3 | Ocena podsumowująca: The grade given after practical credit of laboratory classes on the basis of acquired skills and partial grades. |
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 |
---|---|---|---|---|---|---|---|
AR_1A_C25.2_W01 The student has a structured knowledge of microprocessor design, microcontrollers, and applications of microcontrollers and embedded systems. | AR_1A_W04, AR_1A_W06 | — | — | C-1 | T-W-4, T-W-3, T-W-9, T-W-5, T-W-13, T-W-7, T-W-8, T-W-11, T-W-2, T-W-6, T-W-12, T-W-10, T-W-1 | M-1 | S-1 |
AR_1A_C25.2_W02 The student has a structured knowledge of software development of microcontrollers and embedded systems. | AR_1A_W04, AR_1A_W06 | — | — | C-2 | T-W-9, T-W-6, T-W-1, T-W-13, T-W-5, T-W-11, T-W-4, T-W-7, T-W-12, T-W-2, T-W-8, T-W-10, T-W-3 | M-1 | S-1 |
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 |
---|---|---|---|---|---|---|---|
AR_1A_C25.2_U01 The student is able to select the structure, configure and program a selected microcontroller or embedded system for the implementation of an automatic control system for a device or process. | AR_1A_U06, AR_1A_U07 | — | — | C-3, C-2 | T-L-12, T-L-8, T-L-11, T-L-5, T-L-3, T-L-1, T-L-4, T-L-13, T-L-9, T-L-15, T-L-7, T-L-6, T-L-10, T-L-2, T-L-14 | M-3, M-2 | S-2, S-3 |
AR_1A_C25.2_U02 The student is able to select a development environment appropriate for the implementation of the projected system. The student is able to create, run and test the system software. | AR_1A_U06, AR_1A_U07 | — | — | C-3 | T-L-7, T-L-15, T-L-3, T-L-9, T-L-6, T-L-2, T-L-1, T-L-11, T-L-5, T-L-8, T-L-12, T-L-14, T-L-10, T-L-4, T-L-13 | M-2, M-3 | S-2, S-3 |
Zamierzone efekty uczenia się - inne kompetencje społeczne i personalne
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 |
---|---|---|---|---|---|---|---|
AR_1A_C25.2_K02 The student is aware of the responsibility for his own work and demonstrates a willingness to comply with the rules of teamwork and take responsibility for jointly implemented tasks. | AR_1A_K03 | — | — | C-4 | T-L-15, T-L-11, T-L-12, T-L-3, T-L-6, T-L-8, T-L-1, T-L-2, T-L-4, T-L-14, T-L-5, T-L-7, T-L-13, T-L-10, T-L-9 | M-2, M-3 | S-3 |
Kryterium oceny - wiedza
Efekt uczenia się | Ocena | Kryterium oceny |
---|---|---|
AR_1A_C25.2_W01 The student has a structured knowledge of microprocessor design, microcontrollers, and applications of microcontrollers and embedded 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 test. | |
3,5 | The student scored between 61% and 70% on the learning outcome portion of the test. | |
4,0 | The student scored between 71% and 80% on the learning outcome portion of the test. | |
4,5 | The student scored between 81% and 90% on the learning outcome portion of the test. | |
5,0 | The student scored above 90% on the learning outcome portion of the test. | |
AR_1A_C25.2_W02 The student has a structured knowledge of software development of microcontrollers and embedded systems. | 2,0 | The student scored less than 50% on the learning outcome portion of the test. |
3,0 | The student scored between 50% and 60% on the learning outcome portion of the test. | |
3,5 | The student scored between 61% and 70% on the learning outcome portion of the test. | |
4,0 | The student scored between 71% and 80% on the learning outcome portion of the test. | |
4,5 | The student scored between 81% and 90% on the learning outcome portion of the test. | |
5,0 | The student scored above 90% on the learning outcome portion of the test. |
Kryterium oceny - umiejętności
Efekt uczenia się | Ocena | Kryterium oceny |
---|---|---|
AR_1A_C25.2_U01 The student is able to select the structure, configure and program a selected microcontroller or embedded system for the implementation of an automatic control system for a device or process. | 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). | |
AR_1A_C25.2_U02 The student is able to select a development environment appropriate for the implementation of the projected system. The student is able to create, run and test the system software. | 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). |
Kryterium oceny - inne kompetencje społeczne i personalne
Efekt uczenia się | Ocena | Kryterium oceny |
---|---|---|
AR_1A_C25.2_K02 The student is aware of the responsibility for his own work and demonstrates a willingness to comply with the rules of teamwork and take responsibility for jointly implemented tasks. | 2,0 | |
3,0 | The student is aware of the responsibility for his own work and demonstrates a willingness to comply with the rules of teamwork and take responsibility for jointly implemented tasks. | |
3,5 | ||
4,0 | ||
4,5 | ||
5,0 |
Literatura podstawowa
- Kardaś Mirosław, AVR Microcontrollers C – Programming Basics, ATNEL, Szczecin, 2013
- Various, Microcontroller datasheets, Atmel, STM
Literatura dodatkowa
- Seperh Naimi et al, AVR Microcontroller and Embedded Systems Using Assembly and C: Using Arduino Uno and Atmel Studio, 2017