Zachodniopomorski Uniwersytet Technologiczny w Szczecinie

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

Forma dydaktycznaKODSemestrGodzinyECTSWagaZaliczenie
wykładyW5 30 2,00,62zaliczenie
laboratoriaL5 45 3,00,38zaliczenie

Wymagania wstępne

KODWymaganie wstępne
W-1Knowledge of the basics of analog technology, digital technology and the basics of computer science

Cele przedmiotu

KODCel modułu/przedmiotu
C-1To familiarize students with the structure and working principle of microprocessor and microcontroller.
C-2To teach students to create and run simple programs in C language for a selected type of microcontroller.
C-3To teach students to use microprocessors and microcontrollers in their own simple control and communication of embedded systems.
C-4To 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ęć

KODTreść programowaGodziny
laboratoria
T-L-1Class organization. Discussion of the teaching station, familiarization with the IDE environment. Introduction to the C language for the microcontroller.3
T-L-2Operation of I/O ports of microcontroller. Logic and arithmetic instructions in handling ports.3
T-L-3Timier-counting circuits of the microcontroller. Development of programs using different operation modes of timer-counter circuits..3
T-L-4Vectored microcontroller interrupt circuitry. Creation of programs for interrupt handling of timer-counter circuits.3
T-L-5Information input and display systems. Contact circuits, keypads and seven-segment displays.3
T-L-6PWM channel programming.3
T-L-7Microcontroller A/D converter programming.3
T-L-8UART serial port programming. Transmission of information to a PC.3
T-L-9Storage operation in embedded systems.3
T-L-10IDE environment of the Arduino platform. Sensors and actuators in embedded systems. Wireless communication in embedded systems.3
T-L-11Software configuration of a 32-bit embedded system using STM32 microcontroller.3
T-L-12Implementation of signal processing algorithms in a 32-bit microcontroller.3
T-L-13Discussion of the teaching station and familiarization with the FPGA programming environment.3
T-L-14Design of simple projects based on FPGA programmable circuits.3
T-L-15Final test for laboratory classes.3
45
wykłady
T-W-1Historical 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-2Microprocessor 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-3Parallel 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-4Timer-counter circuits of microprocessor systems. Construction, modes of operation, purpose, programming. Review of typical solutions.2
T-W-5Interrupt system, idea of work, purpose, software examples for selected families of microcontrollers.2
T-W-6Synchronous 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-7A/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-8Microprocessor clocking, clock distribution. Supervisory circuits - Watchdog. RTC circuits. Modes Reduced power consumption of the microcontroller.2
T-W-9Structure 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-1016- 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-11Programmable circuits in embedded systems. SoC platforms.1
T-W-12Principles of using hardware description languages.3
T-W-13Programming environments for microcontrollers and embedded systems. IP core and soft processors. Credit for lectures2
30

Obciążenie pracą studenta - formy aktywności

KODForma aktywnościGodziny
laboratoria
A-L-1class attendance45
A-L-2self-study and preparing for classes28
A-L-3consultancy2
75
wykłady
A-W-1lecture attendance30
A-W-2self-study on the subject15
A-W-3preparation for the final test5
50

Metody nauczania / narzędzia dydaktyczne

KODMetoda nauczania / narzędzie dydaktyczne
M-1Lecture using multimedia.
M-2Laboratory classes using exercise sets, during which students will write and run examples of software examples.
M-3Assisted design of a device using a microcontroller.

Sposoby oceny

KODSposób oceny
S-1Ocena podsumowująca: Grade given after the lecture series on the basis of written work and/or oral convesation.
S-2Ocena formująca: Evaluation of the written work checking the student's preparation for the laboratory exercise.
S-3Ocena 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ówOdniesienie do efektów zdefiniowanych dla obszaru kształceniaOdniesienie do efektów uczenia się prowadzących do uzyskania tytułu zawodowego inżynieraCel przedmiotuTreści programoweMetody nauczaniaSposó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_W06C-1T-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-1M-1S-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_W06C-2T-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-3M-1S-1

Zamierzone efekty uczenia się - umiejętności

Zamierzone efekty uczenia sięOdniesienie do efektów kształcenia dla kierunku studiówOdniesienie do efektów zdefiniowanych dla obszaru kształceniaOdniesienie do efektów uczenia się prowadzących do uzyskania tytułu zawodowego inżynieraCel przedmiotuTreści programoweMetody nauczaniaSposó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_U07C-3, C-2T-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-14M-3, M-2S-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_U07C-3T-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-13M-2, M-3S-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ówOdniesienie do efektów zdefiniowanych dla obszaru kształceniaOdniesienie do efektów uczenia się prowadzących do uzyskania tytułu zawodowego inżynieraCel przedmiotuTreści programoweMetody nauczaniaSposó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_K03C-4T-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-9M-2, M-3S-3

Kryterium oceny - wiedza

Efekt uczenia sięOcenaKryterium oceny
AR_1A_C25.2_W01
The student has a structured knowledge of microprocessor design, microcontrollers, and applications of microcontrollers and embedded systems.
2,0The student scored less than 50% on the learning outcome portion of the credit.
3,0The student scored between 50% and 60% on the learning outcome portion of the test.
3,5The student scored between 61% and 70% on the learning outcome portion of the test.
4,0The student scored between 71% and 80% on the learning outcome portion of the test.
4,5The student scored between 81% and 90% on the learning outcome portion of the test.
5,0The 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,0The student scored less than 50% on the learning outcome portion of the test.
3,0The student scored between 50% and 60% on the learning outcome portion of the test.
3,5The student scored between 61% and 70% on the learning outcome portion of the test.
4,0The student scored between 71% and 80% on the learning outcome portion of the test.
4,5The student scored between 81% and 90% on the learning outcome portion of the test.
5,0The student scored above 90% on the learning outcome portion of the test.

Kryterium oceny - umiejętności

Efekt uczenia sięOcenaKryterium 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,0One form of evaluation is 2.0 (fail).
3,0The average of the evaluation forms is in the range of 3.00 to 3.24 (rounded to two decimal places).
3,5The average of the evaluation forms is in the range of 3.25 to 3.74 (rounded to two decimal places).
4,0The average of the evaluation forms is in the range of 3.75 to 4.24 (rounded to two decimal places).
4,5The average of the evaluation forms is in the range of 4.25 to 4.74 (rounded to two decimal places).
5,0The 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,0One form of evaluation is 2.0 (fail).
3,0The average of the evaluation forms is in the range of 3.00 to 3.24 (rounded to two decimal places).
3,5The average of the evaluation forms is in the range of 3.25 to 3.74 (rounded to two decimal places).
4,0The average of the evaluation forms is in the range of 3.75 to 4.24 (rounded to two decimal places).
4,5The average of the evaluation forms is in the range of 4.25 to 4.74 (rounded to two decimal places).
5,0The 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ęOcenaKryterium 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,0The 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

  1. Kardaś Mirosław, AVR Microcontrollers C – Programming Basics, ATNEL, Szczecin, 2013
  2. Various, Microcontroller datasheets, Atmel, STM

Literatura dodatkowa

  1. Seperh Naimi et al, AVR Microcontroller and Embedded Systems Using Assembly and C: Using Arduino Uno and Atmel Studio, 2017

Treści programowe - laboratoria

KODTreść programowaGodziny
T-L-1Class organization. Discussion of the teaching station, familiarization with the IDE environment. Introduction to the C language for the microcontroller.3
T-L-2Operation of I/O ports of microcontroller. Logic and arithmetic instructions in handling ports.3
T-L-3Timier-counting circuits of the microcontroller. Development of programs using different operation modes of timer-counter circuits..3
T-L-4Vectored microcontroller interrupt circuitry. Creation of programs for interrupt handling of timer-counter circuits.3
T-L-5Information input and display systems. Contact circuits, keypads and seven-segment displays.3
T-L-6PWM channel programming.3
T-L-7Microcontroller A/D converter programming.3
T-L-8UART serial port programming. Transmission of information to a PC.3
T-L-9Storage operation in embedded systems.3
T-L-10IDE environment of the Arduino platform. Sensors and actuators in embedded systems. Wireless communication in embedded systems.3
T-L-11Software configuration of a 32-bit embedded system using STM32 microcontroller.3
T-L-12Implementation of signal processing algorithms in a 32-bit microcontroller.3
T-L-13Discussion of the teaching station and familiarization with the FPGA programming environment.3
T-L-14Design of simple projects based on FPGA programmable circuits.3
T-L-15Final test for laboratory classes.3
45

Treści programowe - wykłady

KODTreść programowaGodziny
T-W-1Historical 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-2Microprocessor 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-3Parallel 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-4Timer-counter circuits of microprocessor systems. Construction, modes of operation, purpose, programming. Review of typical solutions.2
T-W-5Interrupt system, idea of work, purpose, software examples for selected families of microcontrollers.2
T-W-6Synchronous 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-7A/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-8Microprocessor clocking, clock distribution. Supervisory circuits - Watchdog. RTC circuits. Modes Reduced power consumption of the microcontroller.2
T-W-9Structure 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-1016- 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-11Programmable circuits in embedded systems. SoC platforms.1
T-W-12Principles of using hardware description languages.3
T-W-13Programming environments for microcontrollers and embedded systems. IP core and soft processors. Credit for lectures2
30

Formy aktywności - laboratoria

KODForma aktywnościGodziny
A-L-1class attendance45
A-L-2self-study and preparing for classes28
A-L-3consultancy2
75
(*) 1 punkt ECTS, odpowiada około 30 godzinom aktywności studenta

Formy aktywności - wykłady

KODForma aktywnościGodziny
A-W-1lecture attendance30
A-W-2self-study on the subject15
A-W-3preparation for the final test5
50
(*) 1 punkt ECTS, odpowiada około 30 godzinom aktywności studenta
PoleKODZnaczenie kodu
Zamierzone efekty uczenia sięAR_1A_C25.2_W01The student has a structured knowledge of microprocessor design, microcontrollers, and applications of microcontrollers and embedded systems.
Odniesienie do efektów kształcenia dla kierunku studiówAR_1A_W04Ma szczegółową wiedzę związaną z wybranymi zagadnieniami w obszarze automatyki oraz robotyki.
AR_1A_W06Zna metody, techniki, narzędzia i materiały stosowane przy rozwiązywaniu prostych zadań inżynierskich w obszarze automatyki oraz robotyki.
Cel przedmiotuC-1To familiarize students with the structure and working principle of microprocessor and microcontroller.
Treści programoweT-W-4Timer-counter circuits of microprocessor systems. Construction, modes of operation, purpose, programming. Review of typical solutions.
T-W-3Parallel 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.
T-W-9Structure 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.
T-W-5Interrupt system, idea of work, purpose, software examples for selected families of microcontrollers.
T-W-13Programming environments for microcontrollers and embedded systems. IP core and soft processors. Credit for lectures
T-W-7A/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.
T-W-8Microprocessor clocking, clock distribution. Supervisory circuits - Watchdog. RTC circuits. Modes Reduced power consumption of the microcontroller.
T-W-11Programmable circuits in embedded systems. SoC platforms.
T-W-2Microprocessor 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.
T-W-6Synchronous 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.
T-W-12Principles of using hardware description languages.
T-W-1016- and 32-bit microcontrollers. Architecture of modern microcontrollers. Overview of modern embedded systems platforms. Real-time operating systems and their use in embedded systems.
T-W-1Historical 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.
Metody nauczaniaM-1Lecture using multimedia.
Sposób ocenyS-1Ocena podsumowująca: Grade given after the lecture series on the basis of written work and/or oral convesation.
Kryteria ocenyOcenaKryterium oceny
2,0The student scored less than 50% on the learning outcome portion of the credit.
3,0The student scored between 50% and 60% on the learning outcome portion of the test.
3,5The student scored between 61% and 70% on the learning outcome portion of the test.
4,0The student scored between 71% and 80% on the learning outcome portion of the test.
4,5The student scored between 81% and 90% on the learning outcome portion of the test.
5,0The student scored above 90% on the learning outcome portion of the test.
PoleKODZnaczenie kodu
Zamierzone efekty uczenia sięAR_1A_C25.2_W02The student has a structured knowledge of software development of microcontrollers and embedded systems.
Odniesienie do efektów kształcenia dla kierunku studiówAR_1A_W04Ma szczegółową wiedzę związaną z wybranymi zagadnieniami w obszarze automatyki oraz robotyki.
AR_1A_W06Zna metody, techniki, narzędzia i materiały stosowane przy rozwiązywaniu prostych zadań inżynierskich w obszarze automatyki oraz robotyki.
Cel przedmiotuC-2To teach students to create and run simple programs in C language for a selected type of microcontroller.
Treści programoweT-W-9Structure 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.
T-W-6Synchronous 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.
T-W-1Historical 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.
T-W-13Programming environments for microcontrollers and embedded systems. IP core and soft processors. Credit for lectures
T-W-5Interrupt system, idea of work, purpose, software examples for selected families of microcontrollers.
T-W-11Programmable circuits in embedded systems. SoC platforms.
T-W-4Timer-counter circuits of microprocessor systems. Construction, modes of operation, purpose, programming. Review of typical solutions.
T-W-7A/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.
T-W-12Principles of using hardware description languages.
T-W-2Microprocessor 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.
T-W-8Microprocessor clocking, clock distribution. Supervisory circuits - Watchdog. RTC circuits. Modes Reduced power consumption of the microcontroller.
T-W-1016- and 32-bit microcontrollers. Architecture of modern microcontrollers. Overview of modern embedded systems platforms. Real-time operating systems and their use in embedded systems.
T-W-3Parallel 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.
Metody nauczaniaM-1Lecture using multimedia.
Sposób ocenyS-1Ocena podsumowująca: Grade given after the lecture series on the basis of written work and/or oral convesation.
Kryteria ocenyOcenaKryterium oceny
2,0The student scored less than 50% on the learning outcome portion of the test.
3,0The student scored between 50% and 60% on the learning outcome portion of the test.
3,5The student scored between 61% and 70% on the learning outcome portion of the test.
4,0The student scored between 71% and 80% on the learning outcome portion of the test.
4,5The student scored between 81% and 90% on the learning outcome portion of the test.
5,0The student scored above 90% on the learning outcome portion of the test.
PoleKODZnaczenie kodu
Zamierzone efekty uczenia sięAR_1A_C25.2_U01The 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.
Odniesienie do efektów kształcenia dla kierunku studiówAR_1A_U06Potrafi pozyskiwać, przesyłać, przetwarzać dane, podsumowywać wyniki eksperymentów empirycznych, dokonywać interpretacji uzyskanych wyników i formułować wynikające z nich wnioski.
AR_1A_U07Potrafi samodzielnie posługiwać się materiałami źródłowymi w zakresie analizy i syntezy zawartych w nich informacji oraz poddawać je krytycznej ocenie w odniesieniu do problemów w obszarze automatyki oraz robotyki.
Cel przedmiotuC-3To teach students to use microprocessors and microcontrollers in their own simple control and communication of embedded systems.
C-2To teach students to create and run simple programs in C language for a selected type of microcontroller.
Treści programoweT-L-12Implementation of signal processing algorithms in a 32-bit microcontroller.
T-L-8UART serial port programming. Transmission of information to a PC.
T-L-11Software configuration of a 32-bit embedded system using STM32 microcontroller.
T-L-5Information input and display systems. Contact circuits, keypads and seven-segment displays.
T-L-3Timier-counting circuits of the microcontroller. Development of programs using different operation modes of timer-counter circuits..
T-L-1Class organization. Discussion of the teaching station, familiarization with the IDE environment. Introduction to the C language for the microcontroller.
T-L-4Vectored microcontroller interrupt circuitry. Creation of programs for interrupt handling of timer-counter circuits.
T-L-13Discussion of the teaching station and familiarization with the FPGA programming environment.
T-L-9Storage operation in embedded systems.
T-L-15Final test for laboratory classes.
T-L-7Microcontroller A/D converter programming.
T-L-6PWM channel programming.
T-L-10IDE environment of the Arduino platform. Sensors and actuators in embedded systems. Wireless communication in embedded systems.
T-L-2Operation of I/O ports of microcontroller. Logic and arithmetic instructions in handling ports.
T-L-14Design of simple projects based on FPGA programmable circuits.
Metody nauczaniaM-3Assisted design of a device using a microcontroller.
M-2Laboratory classes using exercise sets, during which students will write and run examples of software examples.
Sposób ocenyS-2Ocena formująca: Evaluation of the written work checking the student's preparation for the laboratory exercise.
S-3Ocena podsumowująca: The grade given after practical credit of laboratory classes on the basis of acquired skills and partial grades.
Kryteria ocenyOcenaKryterium oceny
2,0One form of evaluation is 2.0 (fail).
3,0The average of the evaluation forms is in the range of 3.00 to 3.24 (rounded to two decimal places).
3,5The average of the evaluation forms is in the range of 3.25 to 3.74 (rounded to two decimal places).
4,0The average of the evaluation forms is in the range of 3.75 to 4.24 (rounded to two decimal places).
4,5The average of the evaluation forms is in the range of 4.25 to 4.74 (rounded to two decimal places).
5,0The average of the evaluation forms is greater than or equal to 4.75 (after rounding to two decimal places).
PoleKODZnaczenie kodu
Zamierzone efekty uczenia sięAR_1A_C25.2_U02The 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.
Odniesienie do efektów kształcenia dla kierunku studiówAR_1A_U06Potrafi pozyskiwać, przesyłać, przetwarzać dane, podsumowywać wyniki eksperymentów empirycznych, dokonywać interpretacji uzyskanych wyników i formułować wynikające z nich wnioski.
AR_1A_U07Potrafi samodzielnie posługiwać się materiałami źródłowymi w zakresie analizy i syntezy zawartych w nich informacji oraz poddawać je krytycznej ocenie w odniesieniu do problemów w obszarze automatyki oraz robotyki.
Cel przedmiotuC-3To teach students to use microprocessors and microcontrollers in their own simple control and communication of embedded systems.
Treści programoweT-L-7Microcontroller A/D converter programming.
T-L-15Final test for laboratory classes.
T-L-3Timier-counting circuits of the microcontroller. Development of programs using different operation modes of timer-counter circuits..
T-L-9Storage operation in embedded systems.
T-L-6PWM channel programming.
T-L-2Operation of I/O ports of microcontroller. Logic and arithmetic instructions in handling ports.
T-L-1Class organization. Discussion of the teaching station, familiarization with the IDE environment. Introduction to the C language for the microcontroller.
T-L-11Software configuration of a 32-bit embedded system using STM32 microcontroller.
T-L-5Information input and display systems. Contact circuits, keypads and seven-segment displays.
T-L-8UART serial port programming. Transmission of information to a PC.
T-L-12Implementation of signal processing algorithms in a 32-bit microcontroller.
T-L-14Design of simple projects based on FPGA programmable circuits.
T-L-10IDE environment of the Arduino platform. Sensors and actuators in embedded systems. Wireless communication in embedded systems.
T-L-4Vectored microcontroller interrupt circuitry. Creation of programs for interrupt handling of timer-counter circuits.
T-L-13Discussion of the teaching station and familiarization with the FPGA programming environment.
Metody nauczaniaM-2Laboratory classes using exercise sets, during which students will write and run examples of software examples.
M-3Assisted design of a device using a microcontroller.
Sposób ocenyS-2Ocena formująca: Evaluation of the written work checking the student's preparation for the laboratory exercise.
S-3Ocena podsumowująca: The grade given after practical credit of laboratory classes on the basis of acquired skills and partial grades.
Kryteria ocenyOcenaKryterium oceny
2,0One form of evaluation is 2.0 (fail).
3,0The average of the evaluation forms is in the range of 3.00 to 3.24 (rounded to two decimal places).
3,5The average of the evaluation forms is in the range of 3.25 to 3.74 (rounded to two decimal places).
4,0The average of the evaluation forms is in the range of 3.75 to 4.24 (rounded to two decimal places).
4,5The average of the evaluation forms is in the range of 4.25 to 4.74 (rounded to two decimal places).
5,0The average of the evaluation forms is greater than or equal to 4.75 (after rounding to two decimal places).
PoleKODZnaczenie kodu
Zamierzone efekty uczenia sięAR_1A_C25.2_K02The 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.
Odniesienie do efektów kształcenia dla kierunku studiówAR_1A_K03Jest gotów do podjęcia społecznej, zawodowej i etycznej odpowiedzialności za pełnione role zawodowe.
Cel przedmiotuC-4To 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 programoweT-L-15Final test for laboratory classes.
T-L-11Software configuration of a 32-bit embedded system using STM32 microcontroller.
T-L-12Implementation of signal processing algorithms in a 32-bit microcontroller.
T-L-3Timier-counting circuits of the microcontroller. Development of programs using different operation modes of timer-counter circuits..
T-L-6PWM channel programming.
T-L-8UART serial port programming. Transmission of information to a PC.
T-L-1Class organization. Discussion of the teaching station, familiarization with the IDE environment. Introduction to the C language for the microcontroller.
T-L-2Operation of I/O ports of microcontroller. Logic and arithmetic instructions in handling ports.
T-L-4Vectored microcontroller interrupt circuitry. Creation of programs for interrupt handling of timer-counter circuits.
T-L-14Design of simple projects based on FPGA programmable circuits.
T-L-5Information input and display systems. Contact circuits, keypads and seven-segment displays.
T-L-7Microcontroller A/D converter programming.
T-L-13Discussion of the teaching station and familiarization with the FPGA programming environment.
T-L-10IDE environment of the Arduino platform. Sensors and actuators in embedded systems. Wireless communication in embedded systems.
T-L-9Storage operation in embedded systems.
Metody nauczaniaM-2Laboratory classes using exercise sets, during which students will write and run examples of software examples.
M-3Assisted design of a device using a microcontroller.
Sposób ocenyS-3Ocena podsumowująca: The grade given after practical credit of laboratory classes on the basis of acquired skills and partial grades.
Kryteria ocenyOcenaKryterium oceny
2,0
3,0The 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