Zachodniopomorski Uniwersytet Technologiczny w Szczecinie

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

Forma dydaktycznaKODSemestrGodzinyECTSWagaZaliczenie
wykładyW4 20 2,00,62zaliczenie
laboratoriaL4 45 3,00,38zaliczenie

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-3Celem 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ęć

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łceniaOdniesienie do efektów uczenia się prowadzących do uzyskania tytułu zawodowego inżynieraCel przedmiotuTreści programoweMetody nauczaniaSposó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_W06C-1T-W-1M-1S-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_W06C-1, C-2T-W-2, T-W-3, T-W-4, T-W-7, T-W-5, T-W-8, T-W-9M-1S-4
EL_1A_B08.2_W03
The student knows the structure and understands the principles of computer systems.
EL_1A_W03, EL_1A_W06C-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łceniaOdniesienie do efektów uczenia się prowadzących do uzyskania tytułu zawodowego inżynieraCel przedmiotuTreści programoweMetody nauczaniaSposó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_U07C-1, C-2T-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-14M-2, M-3S-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_U07C-1, C-2T-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-9M-2, M-3S-1, S-2, S-3

Kryterium oceny - wiedza

Efekt uczenia sięOcenaKryterium oceny
EL_1A_B08.2_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.
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,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.
EL_1A_B08.2_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
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,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).
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,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ęEL_1A_B08.2_W01The student knows the structure and understands the principles of operation of basic digital technology circuits.
Odniesienie do efektów kształcenia dla kierunku studiówEL_1A_W03Ma zaawansowaną, uporządkowaną i podbudowaną teoretycznie wiedzę ogólną obejmującą kluczowe zagadnienia z obszaru elektrotechniki.
EL_1A_W06Zna metody, techniki, narzędzia i materiały stosowane przy rozwiązywaniu prostych zadań inżynierskich w obszarze elektrotechniki.
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ęEL_1A_B08.2_W02The student knows the structure and understands the principles of microprocessors, microcontrollers and signal processors. He knows the application areas of these circuits.
Odniesienie do efektów kształcenia dla kierunku studiówEL_1A_W03Ma zaawansowaną, uporządkowaną i podbudowaną teoretycznie wiedzę ogólną obejmującą kluczowe zagadnienia z obszaru elektrotechniki.
EL_1A_W06Zna metody, techniki, narzędzia i materiały stosowane przy rozwiązywaniu prostych zadań inżynierskich w obszarze elektrotechniki.
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-7USART, I2C and SPI serial communication.
T-W-5Control using pulse width modulation (PWM).
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ęEL_1A_B08.2_W03The student knows the structure and understands the principles of computer systems.
Odniesienie do efektów kształcenia dla kierunku studiówEL_1A_W03Ma zaawansowaną, uporządkowaną i podbudowaną teoretycznie wiedzę ogólną obejmującą kluczowe zagadnienia z obszaru elektrotechniki.
EL_1A_W06Zna metody, techniki, narzędzia i materiały stosowane przy rozwiązywaniu prostych zadań inżynierskich w obszarze elektrotechniki.
Cel przedmiotuC-3Celem przedmiotu jest zapoznanie studenta z różnorodnymi architekturami systemów komputerowych do zastosowań ogólnych i specjalistycznych
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ęEL_1A_B08.2_U02The 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.
Odniesienie do efektów kształcenia dla kierunku studiówEL_1A_U05Potrafi zaplanować i zrealizować eksperymenty w zakresie oceny wydajności, złożoności, efektywności i kompatybilności układów i systemów energoelektronicznych, elektroenergetycznych, wysokonapięciowych, maszyn i napędów elektrycznych oraz innych urządzeń i systemów elektrotechnicznych.
EL_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 związanych z urządzeniami elektrycznymi.
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-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-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-8Application of PWM to generate analog signals.
T-L-15Class credit.
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.
T-L-13Electric motor control, part 2.
T-L-14Application of an embedded system to a selected measurement system.
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ęEL_1A_B08.2_U03The 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.
Odniesienie do efektów kształcenia dla kierunku studiówEL_1A_U05Potrafi zaplanować i zrealizować eksperymenty w zakresie oceny wydajności, złożoności, efektywności i kompatybilności układów i systemów energoelektronicznych, elektroenergetycznych, wysokonapięciowych, maszyn i napędów elektrycznych oraz innych urządzeń i systemów elektrotechnicznych.
EL_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 związanych z urządzeniami elektrycznymi.
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-8Application of PWM to generate analog signals.
T-L-14Application of an embedded system to a selected measurement system.
T-L-15Class credit.
T-L-10UART serial port programming. Transmission of information to a PC.
T-L-4Vectored microcontroller interrupt circuitry. Development of interrupt handling programs for timer-counter circuits.
T-L-7PWM channels programming.
T-L-11Control of LCD display modules.
T-L-12Electric motor control, part 1.
T-L-5Information display systems with seven-segment displays.
T-L-2Operation of I/O ports of a microcontroller. Logic and arithmetic instructions in port handling.
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.
T-L-13Electric motor control, part 2.
T-L-6Information input systems: contact systems, keyboards.
T-L-3Microcontroller timer-counter circuits. Create programs using different modes of operation of timer-counter circuits.
T-L-9A/D converter programming.
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).