Zachodniopomorski Uniwersytet Technologiczny w Szczecinie

Administracja Centralna Uczelni - Wymiana międzynarodowa (S1)

Sylabus przedmiotu Microprocessor programming and computer architecture:

Informacje podstawowe

Kierunek studiów Wymiana międzynarodowa
Forma studiów studia stacjonarne Poziom pierwszego stopnia
Tytuł zawodowy absolwenta
Obszary studiów
Profil
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 Andrzej Biedka <Andrzej.Biedka@zut.edu.pl>, Tomasz Miłosławski <Tomasz.Miloslawski@zut.edu.pl>, Michał Raczyński <RM23892@zut.edu.pl>
ECTS (planowane) 5,0 ECTS (formy) 5,0
Forma zaliczenia zaliczenie Język angielski
Blok obieralny Grupa obieralna

Formy dydaktyczne

Forma dydaktycznaKODSemestrGodzinyECTSWagaZaliczenie
laboratoriaL1 45 3,00,38zaliczenie
wykładyW1 20 2,00,62zaliczenie

Wymagania wstępne

KODWymaganie wstępne
W-1Computer science (basics of programming in C)

Cele przedmiotu

KODCel modułu/przedmiotu
C-1The 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-2Fostering interest and forming skills in programming microprocessors, microcontrollers and signal processors
C-3The aim of the course is to familiarise the student with a variety of computer system architectures for general and specialised applications

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 C language for microcontroller. Simple programming structures in C language.3
T-L-2Operation of I/O ports of a microcontroller. Logic and arithmetic instructions in port handling.3
T-L-3Microcontroller timer-counter circuits. Create programs using different modes of operation of timer-counter circuits.3
T-L-4Vectored microcontroller interrupt circuitry. Development of interrupt handling programs for timer-counter circuits.3
T-L-5Information display systems with seven-segment displays.3
T-L-6Information input systems: contact systems, keyboards.3
T-L-7PWM channels programming.3
T-L-8Application of PWM to generate analog signals.3
T-L-9A/D converter programming.3
T-L-10UART serial port programming. Transmission of information to a PC.3
T-L-11Control of LCD display modules.3
T-L-12Electric motor control, part 1.3
T-L-13Electric motor control, part 2.3
T-L-14Application of an embedded system to a selected measurement system.3
T-L-15Class credit.3
45
wykłady
T-W-1Application of digital technology elements in the design of microcontrollers - review.1
T-W-2Features and internal design of selected types of microprocessors.2
T-W-3Introduction to programming of selected internal microprocessor structures: ports and timer-counters.2
T-W-4Programming of selected internal structures of the microprocessor: interrupt system.2
T-W-5Control using pulse width modulation (PWM).2
T-W-6Analog-to-digital conversion. Programming the A/D converter in an AVR microcontroller.2
T-W-7USART, I2C and SPI serial communication.2
T-W-8Signal processor/microcontroller: similarities and differences from microprocessor, area of applications.2
T-W-9Basic signal processing algorithms and their implementation in a microcontroller.2
T-W-10Architectures of personal computers and embedded systems.2
T-W-11Lecture credit.1
20

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

KODForma aktywnościGodziny
laboratoria
A-L-1Participation in classes. Passing the class..45
A-L-2Preparing for classes23
A-L-3Preparation for the credit5
A-L-4Consultancy2
75
wykłady
A-W-1Class participation.20
A-W-2Self-study of literature materials and programming skills.25
A-W-3Preparation for the credit5
50

Metody nauczania / narzędzia dydaktyczne

KODMetoda nauczania / narzędzie dydaktyczne
M-1Lecture using multimedia
M-2Demonstration of realized algorithms on the processor
M-3Laboratory station: learning to program a processor

Sposoby oceny

KODSposób oceny
S-1Ocena formująca: Evaluation of a written paper checking the student's preparation for the laboratory exercise.
S-2Ocena podsumowująca: The grade given after practical credit for laboratory classes on the basis of acquired skills and partial grades.
S-3Ocena formująca: Evaluation of work in the laboratory team.
S-4Ocena podsumowująca: Lecture credit.

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łceniaCel przedmiotuTreści programoweMetody nauczaniaSposób oceny
WM-WE_1-_null_W01
The student knows the structure and understands the principles of operation of basic digital technology circuits.
C-1T-W-1M-1S-4
WM-WE_1-_null_W02
The student knows the structure and understands the principles of microprocessors, microcontrollers and signal processors. He knows the application areas of these circuits.
C-1, C-2T-W-2, T-W-3, T-W-4, T-W-5, T-W-7, T-W-8, T-W-9M-1S-4
WM-WE_1-_null_W03
The student knows the structure and understands the principles of computer systems.
C-3T-W-10M-1S-4

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łceniaCel przedmiotuTreści programoweMetody nauczaniaSposób oceny
WM-WE_1-_null_U01
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.
C-1, C-2T-L-1, T-L-2, T-L-3, T-L-4, T-L-5, T-L-6, T-L-7, T-L-8, T-L-9, T-L-10, T-L-11, T-L-12, T-L-13, T-L-14, T-L-15M-2, M-3S-1, S-2, S-3
WM-WE_1-_null_U02
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.
C-1, C-2T-L-1, T-L-2, T-L-3, T-L-4, T-L-5, T-L-6, T-L-7, T-L-8, T-L-9, T-L-10, T-L-11, T-L-12, T-L-13, T-L-14, T-L-15M-2, M-3S-1, S-2, S-3

Kryterium oceny - wiedza

Efekt uczenia sięOcenaKryterium oceny
WM-WE_1-_null_W01
The student knows the structure and understands the principles of operation of basic digital technology circuits.
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 credit.
3,5The student scored between 61% and 70% on the learning outcome portion of the credit.
4,0The student scored between 71% and 80% on the learning outcome portion of the credit.
4,5The student scored between 81% and 90% on the learning outcome portion of the credit.
5,0The student scored more than 90% on the learning outcome portion of the credit.
WM-WE_1-_null_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,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 credit.
3,5The student scored between 61% and 70% on the learning outcome portion of the credit.
4,0The student scored between 71% and 80% on the learning outcome portion of the credit.
4,5The student scored between 81% and 90% on the learning outcome portion of the credit.
5,0The student scored more than 90% on the learning outcome portion of the credit.
WM-WE_1-_null_W03
The student knows the structure and understands the principles of computer 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 credit.
3,5The student scored between 61% and 70% on the learning outcome portion of the credit.
4,0The student scored between 71% and 80% on the learning outcome portion of the credit.
4,5The student scored between 81% and 90% on the learning outcome portion of the credit.
5,0The student scored more than 90% on the learning outcome portion of the credit.

Kryterium oceny - umiejętności

Efekt uczenia sięOcenaKryterium oceny
WM-WE_1-_null_U01
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,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).
WM-WE_1-_null_U02
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,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).

Literatura podstawowa

  1. Microchip Technology, ATmega640/1280/1281/2560/2561 datasheet, wersja elektroniczna dostępna na stronie microchip.com
  2. Kardaś Mirosław, AVR microcontrollers. C language. Fundamentals of programming, Atnel

Treści programowe - laboratoria

KODTreść programowaGodziny
T-L-1Class 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-2Operation of I/O ports of a microcontroller. Logic and arithmetic instructions in port handling.3
T-L-3Microcontroller timer-counter circuits. Create programs using different modes of operation of timer-counter circuits.3
T-L-4Vectored microcontroller interrupt circuitry. Development of interrupt handling programs for timer-counter circuits.3
T-L-5Information display systems with seven-segment displays.3
T-L-6Information input systems: contact systems, keyboards.3
T-L-7PWM channels programming.3
T-L-8Application of PWM to generate analog signals.3
T-L-9A/D converter programming.3
T-L-10UART serial port programming. Transmission of information to a PC.3
T-L-11Control of LCD display modules.3
T-L-12Electric motor control, part 1.3
T-L-13Electric motor control, part 2.3
T-L-14Application of an embedded system to a selected measurement system.3
T-L-15Class credit.3
45

Treści programowe - wykłady

KODTreść programowaGodziny
T-W-1Application of digital technology elements in the design of microcontrollers - review.1
T-W-2Features and internal design of selected types of microprocessors.2
T-W-3Introduction to programming of selected internal microprocessor structures: ports and timer-counters.2
T-W-4Programming of selected internal structures of the microprocessor: interrupt system.2
T-W-5Control using pulse width modulation (PWM).2
T-W-6Analog-to-digital conversion. Programming the A/D converter in an AVR microcontroller.2
T-W-7USART, I2C and SPI serial communication.2
T-W-8Signal processor/microcontroller: similarities and differences from microprocessor, area of applications.2
T-W-9Basic signal processing algorithms and their implementation in a microcontroller.2
T-W-10Architectures of personal computers and embedded systems.2
T-W-11Lecture credit.1
20

Formy aktywności - laboratoria

KODForma aktywnościGodziny
A-L-1Participation in classes. Passing the class..45
A-L-2Preparing for classes23
A-L-3Preparation for the credit5
A-L-4Consultancy2
75
(*) 1 punkt ECTS, odpowiada około 30 godzinom aktywności studenta

Formy aktywności - wykłady

KODForma aktywnościGodziny
A-W-1Class participation.20
A-W-2Self-study of literature materials and programming skills.25
A-W-3Preparation for the credit5
50
(*) 1 punkt ECTS, odpowiada około 30 godzinom aktywności studenta
PoleKODZnaczenie kodu
Zamierzone efekty uczenia sięWM-WE_1-_null_W01The student knows the structure and understands the principles of operation of basic digital technology circuits.
Cel przedmiotuC-1The 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
Treści programoweT-W-1Application of digital technology elements in the design of microcontrollers - review.
Metody nauczaniaM-1Lecture using multimedia
Sposób ocenyS-4Ocena podsumowująca: Lecture credit.
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 credit.
3,5The student scored between 61% and 70% on the learning outcome portion of the credit.
4,0The student scored between 71% and 80% on the learning outcome portion of the credit.
4,5The student scored between 81% and 90% on the learning outcome portion of the credit.
5,0The student scored more than 90% on the learning outcome portion of the credit.
PoleKODZnaczenie kodu
Zamierzone efekty uczenia sięWM-WE_1-_null_W02The student knows the structure and understands the principles of microprocessors, microcontrollers and signal processors. He knows the application areas of these circuits.
Cel przedmiotuC-1The 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-2Fostering interest and forming skills in programming microprocessors, microcontrollers and signal processors
Treści programoweT-W-2Features and internal design of selected types of microprocessors.
T-W-3Introduction to programming of selected internal microprocessor structures: ports and timer-counters.
T-W-4Programming of selected internal structures of the microprocessor: interrupt system.
T-W-5Control using pulse width modulation (PWM).
T-W-7USART, I2C and SPI serial communication.
T-W-8Signal processor/microcontroller: similarities and differences from microprocessor, area of applications.
T-W-9Basic signal processing algorithms and their implementation in a microcontroller.
Metody nauczaniaM-1Lecture using multimedia
Sposób ocenyS-4Ocena podsumowująca: Lecture credit.
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 credit.
3,5The student scored between 61% and 70% on the learning outcome portion of the credit.
4,0The student scored between 71% and 80% on the learning outcome portion of the credit.
4,5The student scored between 81% and 90% on the learning outcome portion of the credit.
5,0The student scored more than 90% on the learning outcome portion of the credit.
PoleKODZnaczenie kodu
Zamierzone efekty uczenia sięWM-WE_1-_null_W03The student knows the structure and understands the principles of computer systems.
Cel przedmiotuC-3The aim of the course is to familiarise the student with a variety of computer system architectures for general and specialised applications
Treści programoweT-W-10Architectures of personal computers and embedded systems.
Metody nauczaniaM-1Lecture using multimedia
Sposób ocenyS-4Ocena podsumowująca: Lecture credit.
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 credit.
3,5The student scored between 61% and 70% on the learning outcome portion of the credit.
4,0The student scored between 71% and 80% on the learning outcome portion of the credit.
4,5The student scored between 81% and 90% on the learning outcome portion of the credit.
5,0The student scored more than 90% on the learning outcome portion of the credit.
PoleKODZnaczenie kodu
Zamierzone efekty uczenia sięWM-WE_1-_null_U01The 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.
Cel przedmiotuC-1The 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-2Fostering interest and forming skills in programming microprocessors, microcontrollers and signal processors
Treści programoweT-L-1Class organization. Discussion of the teaching station, familiarization with the IDE environment. Introduction to C language for microcontroller. Simple programming structures in C language.
T-L-2Operation of I/O ports of a microcontroller. Logic and arithmetic instructions in port handling.
T-L-3Microcontroller timer-counter circuits. Create programs using different modes of operation of timer-counter circuits.
T-L-4Vectored microcontroller interrupt circuitry. Development of interrupt handling programs for timer-counter circuits.
T-L-5Information display systems with seven-segment displays.
T-L-6Information input systems: contact systems, keyboards.
T-L-7PWM channels programming.
T-L-8Application of PWM to generate analog signals.
T-L-9A/D converter programming.
T-L-10UART serial port programming. Transmission of information to a PC.
T-L-11Control of LCD display modules.
T-L-12Electric motor control, part 1.
T-L-13Electric motor control, part 2.
T-L-14Application of an embedded system to a selected measurement system.
T-L-15Class credit.
Metody nauczaniaM-2Demonstration of realized algorithms on the processor
M-3Laboratory station: learning to program a processor
Sposób ocenyS-1Ocena formująca: Evaluation of a written paper checking the student's preparation for the laboratory exercise.
S-2Ocena podsumowująca: The grade given after practical credit for laboratory classes on the basis of acquired skills and partial grades.
S-3Ocena formująca: Evaluation of work in the laboratory team.
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ęWM-WE_1-_null_U02The 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.
Cel przedmiotuC-1The 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-2Fostering interest and forming skills in programming microprocessors, microcontrollers and signal processors
Treści programoweT-L-1Class organization. Discussion of the teaching station, familiarization with the IDE environment. Introduction to C language for microcontroller. Simple programming structures in C language.
T-L-2Operation of I/O ports of a microcontroller. Logic and arithmetic instructions in port handling.
T-L-3Microcontroller timer-counter circuits. Create programs using different modes of operation of timer-counter circuits.
T-L-4Vectored microcontroller interrupt circuitry. Development of interrupt handling programs for timer-counter circuits.
T-L-5Information display systems with seven-segment displays.
T-L-6Information input systems: contact systems, keyboards.
T-L-7PWM channels programming.
T-L-8Application of PWM to generate analog signals.
T-L-9A/D converter programming.
T-L-10UART serial port programming. Transmission of information to a PC.
T-L-11Control of LCD display modules.
T-L-12Electric motor control, part 1.
T-L-13Electric motor control, part 2.
T-L-14Application of an embedded system to a selected measurement system.
T-L-15Class credit.
Metody nauczaniaM-2Demonstration of realized algorithms on the processor
M-3Laboratory station: learning to program a processor
Sposób ocenyS-1Ocena formująca: Evaluation of a written paper checking the student's preparation for the laboratory exercise.
S-2Ocena podsumowująca: The grade given after practical credit for laboratory classes on the basis of acquired skills and partial grades.
S-3Ocena formująca: Evaluation of work in the laboratory team.
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).