Personal tools
Log in
You are here: Home Faculty Education Programmes Undergraduate Programmes Undergraduate Programmes 2017 Microcontrollers

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