Zachodniopomorski Uniwersytet Technologiczny w Szczecinie

Administracja Centralna Uczelni - Wymiana międzynarodowa (S2)

Sylabus przedmiotu Introduction to Microcontrollers:

Informacje podstawowe

Kierunek studiów Wymiana międzynarodowa
Forma studiów studia stacjonarne Poziom drugiego stopnia
Tytuł zawodowy absolwenta
Obszary studiów
Profil
Moduł
Przedmiot Introduction to Microcontrollers
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 Tomasz Miłosławski <Tomasz.Miloslawski@zut.edu.pl>
ECTS (planowane) 3,0 ECTS (formy) 3,0
Forma zaliczenia zaliczenie Język angielski
Blok obieralny Grupa obieralna

Formy dydaktyczne

Forma dydaktycznaKODSemestrGodzinyECTSWagaZaliczenie
wykładyW1 15 1,00,62zaliczenie
laboratoriaL1 30 2,00,38zaliczenie

Wymagania wstępne

KODWymaganie wstępne
W-1Mathematics, Informatics, Digital Technique

Cele przedmiotu

KODCel modułu/przedmiotu
C-1The student will know the internal structure of microcontrollers and microprocessor systems, will understand the principles of their operation and programming. Will know the principles of designing the electronic devices based on microcontrollers.
C-2The student will know, how to write the programs for microcontrollers in C language and run and test it on educational kit.

Treści programowe z podziałem na formy zajęć

KODTreść programowaGodziny
laboratoria
T-L-1Description of didactic work station. Presentation of software tools for AVR - Atmel Studio.2
T-L-2Introduction to C language for microcontrollers. Simple examples programs in C.2
T-L-3Programming of I/O ports of ATmega microcontroller.2
T-L-4Timers in ATmega microcontroller. Use of Normal and CTC modes for generating time intervals.2
T-L-5Revision programming exercise.2
T-L-6Interrupt system of ATmega microcontroller.2
T-L-7Use of timer PWM mode based on selected examples.2
T-L-8Control of 7-segment multi digit numeric LED display.2
T-L-9Revision programming exercise.2
T-L-10Entering digital data into microcontrollers with use of electric contacts, switches and matrix keyboard.2
T-L-11Data transmission through serial communication devices UART.2
T-L-12Analog to Digital converter programming.2
T-L-13End of term revision programming exercise.4
T-L-14Practical exam.2
30
wykłady
T-W-1General microprocessor construction, block diagram of microprocessor system. Microprocessor vs microcontroller. Architecture of microprocessor systems.2
T-W-2Microprocessor instructions: structure, methods of writing instructions, execution cycle, 1-byte and multi-byte instructions. List of microprocessor instructions, types of instructions. Assembler language, translating programs. General information about high level languages used in microcontrollers programming.1
T-W-3I/O port as basic communication channel in microprocessor system. Construction of I/O port based of selected examples microcontroller families. Electric and timing parameters of I/O port. Examples of connecting external devices to I/O port. I/O port programming examples.1
T-W-4Timers in microcontrollers. Construction, modes of work, use and programming. Review of typical solutions. Pulse Width Modulation - PWM mode of timers. Basic concepts of microprocessor technology: data bus, tri-state buffer etc.2
T-W-5Interrupt system - operating principle, use of interrupts in microcontrollers programming1
T-W-6Synchronous and asynchronous serial communication. Communication device USART, serial interfaces: SPI, Microwire, I2C, 1-Wire, CAN. Parameters, areas of using. Review of serial interfaces in various microcontroller families.4
T-W-7Analog to Digital converters and Digital to Analog converters in microprocessor system. Characteristics, parameters of converters. Review of A/D and D/A converters in various microcontroller families.2
T-W-8Clock system of microprocessor, clock signal distribution. Microprocessor and microcontroller supervisory circuits - watchdog. Power-down, Power-save modes. RTC circuits.2
15

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

KODForma aktywnościGodziny
laboratoria
A-L-1accomplishment of practical lab tasks30
A-L-2additional preparations at home20
50
wykłady
A-W-1Participation in classes15
A-W-2learning with lecture notes10
25

Metody nauczania / narzędzia dydaktyczne

KODMetoda nauczania / narzędzie dydaktyczne
M-1oral presentation (lectures), practical work in lab

Sposoby oceny

KODSposób oceny
S-1Ocena podsumowująca: Written exam
S-2Ocena podsumowująca: Accomplishment of practical lab tasks

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_2-_null_W01
To provide basic knowledge in 8-bit microcontrollers.
C-1T-W-8, T-W-4, T-W-3, T-W-6, T-W-7, T-W-1, T-W-5, T-W-2M-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łceniaCel przedmiotuTreści programoweMetody nauczaniaSposób oceny
WM-WE_2-_null_U01
To provide skills in creating application software using C language for 8-bit microcontrollers.
C-2T-L-3, T-L-14, T-L-10, T-L-6, T-L-2, T-L-5, T-L-12, T-L-13, T-L-7, T-L-11, T-L-4, T-L-1, T-L-8M-1S-2

Kryterium oceny - wiedza

Efekt uczenia sięOcenaKryterium oceny
WM-WE_2-_null_W01
To provide basic knowledge in 8-bit microcontrollers.
2,0
3,0The student has basic knowledge in 8-bit microcontrollers.
3,5
4,0
4,5
5,0

Kryterium oceny - umiejętności

Efekt uczenia sięOcenaKryterium oceny
WM-WE_2-_null_U01
To provide skills in creating application software using C language for 8-bit microcontrollers.
2,0
3,0The student has basic skills in programming 8-bit microcontrollers.
3,5
4,0
4,5
5,0

Literatura podstawowa

  1. Kernighan B., Ritchie D., The C programming language, Prentice Hall, New Jersey, 1998
  2. Williams E., AVR Programming: Learning to write software for hardware, Maker Media Inc., 2014, 1
  3. M. Ali Mazidi, S. Naimi, S.Naimi, AVR microcontroller and embedded systems: Assembly and C, Pearson Education Limited, 2014

Literatura dodatkowa

  1. 8-bit AVR microcontroller with 32KB In-System Programmable Flash ATmega32(A) - datasheet, ATMEL, 2011

Treści programowe - laboratoria

KODTreść programowaGodziny
T-L-1Description of didactic work station. Presentation of software tools for AVR - Atmel Studio.2
T-L-2Introduction to C language for microcontrollers. Simple examples programs in C.2
T-L-3Programming of I/O ports of ATmega microcontroller.2
T-L-4Timers in ATmega microcontroller. Use of Normal and CTC modes for generating time intervals.2
T-L-5Revision programming exercise.2
T-L-6Interrupt system of ATmega microcontroller.2
T-L-7Use of timer PWM mode based on selected examples.2
T-L-8Control of 7-segment multi digit numeric LED display.2
T-L-9Revision programming exercise.2
T-L-10Entering digital data into microcontrollers with use of electric contacts, switches and matrix keyboard.2
T-L-11Data transmission through serial communication devices UART.2
T-L-12Analog to Digital converter programming.2
T-L-13End of term revision programming exercise.4
T-L-14Practical exam.2
30

Treści programowe - wykłady

KODTreść programowaGodziny
T-W-1General microprocessor construction, block diagram of microprocessor system. Microprocessor vs microcontroller. Architecture of microprocessor systems.2
T-W-2Microprocessor instructions: structure, methods of writing instructions, execution cycle, 1-byte and multi-byte instructions. List of microprocessor instructions, types of instructions. Assembler language, translating programs. General information about high level languages used in microcontrollers programming.1
T-W-3I/O port as basic communication channel in microprocessor system. Construction of I/O port based of selected examples microcontroller families. Electric and timing parameters of I/O port. Examples of connecting external devices to I/O port. I/O port programming examples.1
T-W-4Timers in microcontrollers. Construction, modes of work, use and programming. Review of typical solutions. Pulse Width Modulation - PWM mode of timers. Basic concepts of microprocessor technology: data bus, tri-state buffer etc.2
T-W-5Interrupt system - operating principle, use of interrupts in microcontrollers programming1
T-W-6Synchronous and asynchronous serial communication. Communication device USART, serial interfaces: SPI, Microwire, I2C, 1-Wire, CAN. Parameters, areas of using. Review of serial interfaces in various microcontroller families.4
T-W-7Analog to Digital converters and Digital to Analog converters in microprocessor system. Characteristics, parameters of converters. Review of A/D and D/A converters in various microcontroller families.2
T-W-8Clock system of microprocessor, clock signal distribution. Microprocessor and microcontroller supervisory circuits - watchdog. Power-down, Power-save modes. RTC circuits.2
15

Formy aktywności - laboratoria

KODForma aktywnościGodziny
A-L-1accomplishment of practical lab tasks30
A-L-2additional preparations at home20
50
(*) 1 punkt ECTS, odpowiada około 30 godzinom aktywności studenta

Formy aktywności - wykłady

KODForma aktywnościGodziny
A-W-1Participation in classes15
A-W-2learning with lecture notes10
25
(*) 1 punkt ECTS, odpowiada około 30 godzinom aktywności studenta
PoleKODZnaczenie kodu
Zamierzone efekty uczenia sięWM-WE_2-_null_W01To provide basic knowledge in 8-bit microcontrollers.
Cel przedmiotuC-1The student will know the internal structure of microcontrollers and microprocessor systems, will understand the principles of their operation and programming. Will know the principles of designing the electronic devices based on microcontrollers.
Treści programoweT-W-8Clock system of microprocessor, clock signal distribution. Microprocessor and microcontroller supervisory circuits - watchdog. Power-down, Power-save modes. RTC circuits.
T-W-4Timers in microcontrollers. Construction, modes of work, use and programming. Review of typical solutions. Pulse Width Modulation - PWM mode of timers. Basic concepts of microprocessor technology: data bus, tri-state buffer etc.
T-W-3I/O port as basic communication channel in microprocessor system. Construction of I/O port based of selected examples microcontroller families. Electric and timing parameters of I/O port. Examples of connecting external devices to I/O port. I/O port programming examples.
T-W-6Synchronous and asynchronous serial communication. Communication device USART, serial interfaces: SPI, Microwire, I2C, 1-Wire, CAN. Parameters, areas of using. Review of serial interfaces in various microcontroller families.
T-W-7Analog to Digital converters and Digital to Analog converters in microprocessor system. Characteristics, parameters of converters. Review of A/D and D/A converters in various microcontroller families.
T-W-1General microprocessor construction, block diagram of microprocessor system. Microprocessor vs microcontroller. Architecture of microprocessor systems.
T-W-5Interrupt system - operating principle, use of interrupts in microcontrollers programming
T-W-2Microprocessor instructions: structure, methods of writing instructions, execution cycle, 1-byte and multi-byte instructions. List of microprocessor instructions, types of instructions. Assembler language, translating programs. General information about high level languages used in microcontrollers programming.
Metody nauczaniaM-1oral presentation (lectures), practical work in lab
Sposób ocenyS-1Ocena podsumowująca: Written exam
Kryteria ocenyOcenaKryterium oceny
2,0
3,0The student has basic knowledge in 8-bit microcontrollers.
3,5
4,0
4,5
5,0
PoleKODZnaczenie kodu
Zamierzone efekty uczenia sięWM-WE_2-_null_U01To provide skills in creating application software using C language for 8-bit microcontrollers.
Cel przedmiotuC-2The student will know, how to write the programs for microcontrollers in C language and run and test it on educational kit.
Treści programoweT-L-3Programming of I/O ports of ATmega microcontroller.
T-L-14Practical exam.
T-L-10Entering digital data into microcontrollers with use of electric contacts, switches and matrix keyboard.
T-L-6Interrupt system of ATmega microcontroller.
T-L-2Introduction to C language for microcontrollers. Simple examples programs in C.
T-L-5Revision programming exercise.
T-L-12Analog to Digital converter programming.
T-L-13End of term revision programming exercise.
T-L-7Use of timer PWM mode based on selected examples.
T-L-11Data transmission through serial communication devices UART.
T-L-4Timers in ATmega microcontroller. Use of Normal and CTC modes for generating time intervals.
T-L-1Description of didactic work station. Presentation of software tools for AVR - Atmel Studio.
T-L-8Control of 7-segment multi digit numeric LED display.
Metody nauczaniaM-1oral presentation (lectures), practical work in lab
Sposób ocenyS-2Ocena podsumowująca: Accomplishment of practical lab tasks
Kryteria ocenyOcenaKryterium oceny
2,0
3,0The student has basic skills in programming 8-bit microcontrollers.
3,5
4,0
4,5
5,0