Microcontrollers

Објавено: June 28, 2022
1. Course Title Microcontrollers
2. Code 4ФЕИТ05Л025
3. Study program КХИЕ
4. Organizer of the study program (unit, institute, department) Faculty of Electrical Engineering and Information Technologies
5. Degree (first, second, third cycle) First cycle
6. Academic year/semester III/6 7. Number of ECTS credits 6
8. Lecturer D-r Ljupcho Karadjinov
9. Course Prerequisites
10. Course Goals (acquired competencies): Gaining basic knowledge and understanding the internal architecture of 8-bit microcontrollers, assembles instruction sets, use of interrupts and peripheral modules. Acquiring competence and skills for design of embedded systems using 8-bit microcontrollers for practical applications
11. Course Syllabus: Introduction, microcontroller applications, microcontroller families, selection criteria. Microcontroller architecture: ALU, Harvard and von-Neumann architecture, memory space types instruction formats, common microcontroller architectures. Architecture of PICmicro family: basic core, program memory, data memory, I/O registers, hardware registers, special function registers, program counter and stack. Addressing modes, instruction execution, instruction cycles, pipeline execution. Assembler instruction language. Instruction set of mid-range PICmicro: data instructions, conditional and unconditional jump instructions, control instructions. Types of interrupts and, use and implementations. Hardware features: I/O ports, internal and external oscillators, reset types, configuration word. Internal peripheral modules: timers, writing and reading the EEPROM and program memory, A/D converter, referent voltage module, CCP modules, analog comparators, serial communication modules. Microcontroller programming in C language.
12. Learning methods: Lectures supported by presentations, examples solving auditory exercises, practical laboratory exercises, preparation and presentation of individual project/seminar assignments, homework.
13. Total number of course hours 3 + 0 + 2 + 0
14. Distribution of course hours 180
15. Forms of teaching 15.1. Lectures-theoretical teaching 45
15.2. Exercises (laboratory, practice classes), seminars, teamwork 30
16. Other course activities 16.1. Projects, seminar papers 0
16.2. Individual tasks 45
16.3. Homework and self-learning 60
17. Grading 17.1. Exams 40
17.2. Seminar work/project (presentation: written and oral) 10
17.3. Activity and participation 10
17.4. Final exam 40
18. Grading criteria (points) up to 50 points 5 (five) (F)
from 51to 60 points 6 (six) (E)
from 61to 70 points 7 (seven) (D)
from 71to 80 points 8 (eight) (C)
from 81to 90 points 9 (nine) (B)
from 91to 100 points 10 (ten) (A)
19. Conditions for acquiring teacher’s signature and for taking final exam Completed practical laboratory exercises and project assignments.
20. Forms of assessment Examination comprises two midterm exams (max 120 min), tests during the classes, and a laboratory exercises test at the end of semester. After successful completion of these tests, an oral examination may be required (max 60 min). The final mark is based on the points collected from all mentioned tests and the class activity. Student project is also required due before the end of the lectures. When mid term exams are not successfully passed, they are replaced by a written exam (max 120 min) during the exam sessions, with other requirements and rules remaining the same. Use of textbooks, any other notes, mobile phones, or other electronic devices, except the calculator, are not allowed.
21. Language Macedonian and English
22. Method of monitoring of teaching quality Internal evaluations and surveys.
23. Literature
23.1. Required Literature
No. Author Title Publisher Year
1 Myke Predko Programing and Customizing PICmicro Microcontrollers McGraw Hill 2008
2 Tim Wilmshurst Designing Embedded Systems with PIC Microcontrollers, Principles and applications, 2nd edition Elsevier 2007
3 Sid Katzen The Quintessential PIC Microcontroller, 2nd edition Springer 2005
23.2. Additional Literature
No. Author Title Publisher Year
1 Matic Nebojsa PIC Mikrokontroleri MikroElektronika 2008
2 J. Sanchez, M. P. Canton Microcontroller Programing: The Microchip PIC CRC Press 2007
3 Microchip Mid-Range Ref. Manual (33023a.pdf) Microchip 2010