Microcontrollers

Објавено: October 12, 2018
  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