Zachodniopomorski Uniwersytet Technologiczny w Szczecinie

Administracja Centralna Uczelni - Wymiana międzynarodowa (S1)

Sylabus przedmiotu Introduction to Microcontrollers:

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 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 inderstand the principles of their operation and programming. Will know the principles of designing the electronic devices based on microcontrollers. The student will know, how to write the programs for microcontrollers in C language and run and test it on educatioanal 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 tasks60
60
wykłady
A-W-1learning with lecture notes30
30

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, accomplishment of practical lab tasks

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 tasks60
60
(*) 1 punkt ECTS, odpowiada około 30 godzinom aktywności studenta

Formy aktywności - wykłady

KODForma aktywnościGodziny
A-W-1learning with lecture notes30
30
(*) 1 punkt ECTS, odpowiada około 30 godzinom aktywności studenta