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) 7,0 ECTS (formy) 7,0
Forma zaliczenia zaliczenie Język angielski
Blok obieralny Grupa obieralna

Formy dydaktyczne

Forma dydaktycznaKODSemestrGodzinyECTSWagaZaliczenie
laboratoriaL1 45 4,00,38zaliczenie
wykładyW1 30 3,00,62zaliczenie

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.4
T-L-5Interrupt system of ATmega microcontroller.4
T-L-6Revision programming exercise.2
T-L-7Control of 7-segment multi digit numeric LED display.4
T-L-8Entering digital data into microcontrollers with use of electric contacts, switches and matrix keyboard.4
T-L-9Revision programming exercise.2
T-L-10Stepper motor control.2
T-L-11Analog to Digital converter programming.2
T-L-12Use of timer PWM mode based on selected examples.4
T-L-13Data transmission through serial communication devices UART.2
T-L-14LCD display control.2
T-L-15External interrupts.2
T-L-16End of term revision programming exercise.3
T-L-17Practical exam.2
45
wykłady
T-W-1General microprocessor construction, block diagram of microprocessor system. Microprocessor vs microcontroller. Architecture of microprocessor systems.4
T-W-2I/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.4
T-W-3Microprocessor 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.2
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.4
T-W-5Interrupt system - operating principle, use of interrupts in microcontrollers programming2
T-W-6Synchronous and asynchronous serial communication. Communication device USART, serial interfaces: SPI, I2C (TWI). 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.4
T-W-8Clock system of microprocessor, clock signal distribution. Microprocessor and microcontroller supervisory circuits - watchdog. Power-down, Power-save modes. RTC circuits.2
T-W-9Final Test1
T-W-10Review of most popular microcontroller's families and embedded platforms: state of the art and development trends.3
30

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

KODForma aktywnościGodziny
laboratoria
A-L-1accomplishment of practical lab tasks45
A-L-2additional preparations at home55
100
wykłady
A-W-1Participation in classes30
A-W-2learning with lecture notes45
75

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-1, T-W-2, T-W-3, T-W-4, T-W-5, T-W-6, T-W-7, T-W-8M-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-1, T-L-2, T-L-3, T-L-4, T-L-5, T-L-6, T-L-7, T-L-8, T-L-11, T-L-12, T-L-13, T-L-16, T-L-17M-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.4
T-L-5Interrupt system of ATmega microcontroller.4
T-L-6Revision programming exercise.2
T-L-7Control of 7-segment multi digit numeric LED display.4
T-L-8Entering digital data into microcontrollers with use of electric contacts, switches and matrix keyboard.4
T-L-9Revision programming exercise.2
T-L-10Stepper motor control.2
T-L-11Analog to Digital converter programming.2
T-L-12Use of timer PWM mode based on selected examples.4
T-L-13Data transmission through serial communication devices UART.2
T-L-14LCD display control.2
T-L-15External interrupts.2
T-L-16End of term revision programming exercise.3
T-L-17Practical exam.2
45

Treści programowe - wykłady

KODTreść programowaGodziny
T-W-1General microprocessor construction, block diagram of microprocessor system. Microprocessor vs microcontroller. Architecture of microprocessor systems.4
T-W-2I/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.4
T-W-3Microprocessor 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.2
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.4
T-W-5Interrupt system - operating principle, use of interrupts in microcontrollers programming2
T-W-6Synchronous and asynchronous serial communication. Communication device USART, serial interfaces: SPI, I2C (TWI). 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.4
T-W-8Clock system of microprocessor, clock signal distribution. Microprocessor and microcontroller supervisory circuits - watchdog. Power-down, Power-save modes. RTC circuits.2
T-W-9Final Test1
T-W-10Review of most popular microcontroller's families and embedded platforms: state of the art and development trends.3
30

Formy aktywności - laboratoria

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

Formy aktywności - wykłady

KODForma aktywnościGodziny
A-W-1Participation in classes30
A-W-2learning with lecture notes45
75
(*) 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-1General microprocessor construction, block diagram of microprocessor system. Microprocessor vs microcontroller. Architecture of microprocessor systems.
T-W-2I/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-3Microprocessor 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.
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-5Interrupt system - operating principle, use of interrupts in microcontrollers programming
T-W-6Synchronous and asynchronous serial communication. Communication device USART, serial interfaces: SPI, I2C (TWI). 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-8Clock system of microprocessor, clock signal distribution. Microprocessor and microcontroller supervisory circuits - watchdog. Power-down, Power-save modes. RTC circuits.
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-1Description of didactic work station. Presentation of software tools for AVR - Atmel Studio.
T-L-2Introduction to C language for microcontrollers. Simple examples programs in C.
T-L-3Programming of I/O ports of ATmega microcontroller.
T-L-4Timers in ATmega microcontroller. Use of Normal and CTC modes for generating time intervals.
T-L-5Interrupt system of ATmega microcontroller.
T-L-6Revision programming exercise.
T-L-7Control of 7-segment multi digit numeric LED display.
T-L-8Entering digital data into microcontrollers with use of electric contacts, switches and matrix keyboard.
T-L-11Analog to Digital converter programming.
T-L-12Use of timer PWM mode based on selected examples.
T-L-13Data transmission through serial communication devices UART.
T-L-16End of term revision programming exercise.
T-L-17Practical exam.
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