Personal tools
Log in

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