1. Course Title | Microcontrollers | |||||||
2. Code | 3ФЕИТ05Л025 | |||||||
3. Study program | KHIE | |||||||
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.00 | |||||
8. Lecturer | Dr 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 + 1 + 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 | 45 | |||||||
16. Other course activities | 16.1. Projects, seminar papers | 0 | ||||||
16.2. Individual tasks | 30 | |||||||
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 51 to 60 points | 6 (six) (E) | |||||||
from 61 to 70 points | 7 (seven) (D) | |||||||
from 71 to 80 points | 8 (eight) (C) | |||||||
from 81 to 90 points | 9 (nine) (B) | |||||||
from 91 to 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 | Self-evaluation | |||||||
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 |