Microcontrollers
Course title: Microcontrollers
Code: 3ФЕИТ05Л025
Number of credits (ECTS): 6
Weekly number of classes: 3+1+2+0
Prerequisite for enrollment of the subject: None
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.
Total available number of classes: 180
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.
Literature:
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 |
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 |