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
Wymagania wstępne
KOD | Wymaganie wstępne |
---|---|
W-1 | Mathematics, Informatics, Digital Technique |
Cele przedmiotu
KOD | Cel modułu/przedmiotu |
---|---|
C-1 | The 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-2 | 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ęć
KOD | Treść programowa | Godziny |
---|---|---|
laboratoria | ||
T-L-1 | Description of didactic work station. Presentation of software tools for AVR - Atmel Studio. | 2 |
T-L-2 | Introduction to C language for microcontrollers. Simple examples programs in C. | 2 |
T-L-3 | Programming of I/O ports of ATmega microcontroller. | 2 |
T-L-4 | Timers in ATmega microcontroller. Use of Normal and CTC modes for generating time intervals. | 2 |
T-L-5 | Revision programming exercise. | 2 |
T-L-6 | Interrupt system of ATmega microcontroller. | 2 |
T-L-7 | Use of timer PWM mode based on selected examples. | 2 |
T-L-8 | Control of 7-segment multi digit numeric LED display. | 2 |
T-L-9 | Revision programming exercise. | 2 |
T-L-10 | Entering digital data into microcontrollers with use of electric contacts, switches and matrix keyboard. | 2 |
T-L-11 | Data transmission through serial communication devices UART. | 2 |
T-L-12 | Analog to Digital converter programming. | 2 |
T-L-13 | End of term revision programming exercise. | 4 |
T-L-14 | Practical exam. | 2 |
30 | ||
wykłady | ||
T-W-1 | General microprocessor construction, block diagram of microprocessor system. Microprocessor vs microcontroller. Architecture of microprocessor systems. | 2 |
T-W-2 | Microprocessor 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-3 | I/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-4 | Timers 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-5 | Interrupt system - operating principle, use of interrupts in microcontrollers programming | 1 |
T-W-6 | Synchronous 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-7 | Analog 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-8 | Clock 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
KOD | Forma aktywności | Godziny |
---|---|---|
laboratoria | ||
A-L-1 | accomplishment of practical lab tasks | 60 |
60 | ||
wykłady | ||
A-W-1 | learning with lecture notes | 30 |
30 |
Metody nauczania / narzędzia dydaktyczne
KOD | Metoda nauczania / narzędzie dydaktyczne |
---|---|
M-1 | oral presentation (lectures), practical work in lab |
Sposoby oceny
KOD | Sposób oceny |
---|---|
S-1 | Ocena podsumowująca: Written exam |
S-2 | Ocena 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ów | Odniesienie do efektów zdefiniowanych dla obszaru kształcenia | Cel przedmiotu | Treści programowe | Metody nauczania | Sposób oceny |
---|---|---|---|---|---|---|
WM-WE_2-_null_W01 To provide basic knowledge in 8-bit microcontrollers. | — | — | C-1 | T-W-1, T-W-2, T-W-3, T-W-4, T-W-5, T-W-6, T-W-7, T-W-8 | M-1 | S-1 |
Zamierzone efekty uczenia się - umiejętności
Zamierzone efekty uczenia się | Odniesienie do efektów kształcenia dla kierunku studiów | Odniesienie do efektów zdefiniowanych dla obszaru kształcenia | Cel przedmiotu | Treści programowe | Metody nauczania | Sposób oceny |
---|---|---|---|---|---|---|
WM-WE_2-_null_U01 To provide skills in creating application software using C language for 8-bit microcontrollers. | — | — | C-2 | T-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-10, T-L-11, T-L-12, T-L-13, T-L-14 | M-1 | S-2 |
Kryterium oceny - wiedza
Efekt uczenia się | Ocena | Kryterium oceny |
---|---|---|
WM-WE_2-_null_W01 To provide basic knowledge in 8-bit microcontrollers. | 2,0 | |
3,0 | The student has basic knowledge in 8-bit microcontrollers. | |
3,5 | ||
4,0 | ||
4,5 | ||
5,0 |
Kryterium oceny - umiejętności
Efekt uczenia się | Ocena | Kryterium oceny |
---|---|---|
WM-WE_2-_null_U01 To provide skills in creating application software using C language for 8-bit microcontrollers. | 2,0 | |
3,0 | The student has basic skills in programming 8-bit microcontrollers. | |
3,5 | ||
4,0 | ||
4,5 | ||
5,0 |
Literatura podstawowa
- Kernighan B., Ritchie D., The C programming language, Prentice Hall, New Jersey, 1998
- Williams E., AVR Programming: Learning to write software for hardware, Maker Media Inc., 2014, 1
- M. Ali Mazidi, S. Naimi, S.Naimi, AVR microcontroller and embedded systems: Assembly and C, Pearson Education Limited, 2014
Literatura dodatkowa
- 8-bit AVR microcontroller with 32KB In-System Programmable Flash ATmega32(A) - datasheet, ATMEL, 2011