Microcontrollers
Course title: Microcontrollers
Code: FEIT05Z028
Number of credits (ECTS): 6
Weekly number of classes: 3+1+2+0
Prerequisite for enrollment of the subject:
Course goals/Competences: Understanding the internal architecture of 8-bit microcontrollers, assembly instruction sets, use of interrupts and peripheral modules. Capability of design of embedded systems using 8-bit microcontrollers.
Total available number of classes: 180
Curriculum: 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, and 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:
Literature |
||||
Compulsory literature |
||||
No. |
Author |
Title |
Publisher |
Year |
1 |
Myke Predko |
Programing and Customizing PICmicro Microcontrollers, 3rd ed. |
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 |
Further literature |
||||
No. |
Author |
Title |
Publisher |
Year |
1 |
J. Sanchez, M. P. Canton |
Microcontroller Programing: The Microchip PIC |
CRC Press |
2007 |
2 |
Milan Verle |
PIC Microcontroelri |
MikroElektronika |
2008 |
3 |
Microchip |
Mid-Range Ref. Manual (33023a.pdf) |
Microchip |
2010 |