Professional Documents
Culture Documents
GENERAL
ECTS: 6,0
Semester: S1
OBJECTIVES
This course aims at enabling students to project and implement small systems based on microprocessors and
microcontrollers, by giving them knowledge about theoretical concepts and practical methodologies in the
development of hardware and software, using C language and Assembly language.
LEARNING OUTCOMES
By the end of the course, students should be able to:Know the classic microprocessor architecture types and
distinguish between microcontrollers and microprocessors and its characteristics.Know the architecture of the
PIC family of microcontrollersKnow the architecture of the AVR family of microcontrollersKnow the architecture
of the Arduino prototyping systemDevelop programs in Assembly language and C language for the above
microcontrollers and microprocessorsProject and implement small systems based on the above
microcontrollers and microprocessors
SYLLABUS
1.1.2. Harvard;
2. PIC 16Fxxx
2.1. Architecture
2.2. Program memory and data memory. Non volatile memory
2.3. Interrupts
2.4. Peripherals
2.6. I/O
2.7. Timers
4. ATmega AVR
4.1. Architecture
4.3. Interrupts
4.4. Peripherals
4.6. I/O
4.7. Timers
BIBLIOGRAPHY
Through the detailed study of the various systems, the students will have the oportunity to develop the ability to
project and develop systems based on microcontrollers.
Chapter 1 deals with the classic architectures of microprocessors and microcontrollers (objective1).
Chapter 2 deals with the architecture of the PIC microcontroller (objective 2).
In Chapter 3, the students are asked to develop a small system based on the PIC (objectives 5 and 6).
In Chapter 5, the students are asked to develop a small system based on the AVR (objectives 5 and 6)
In Chapter 7 the students are asked to develop a system based on the Arduino and the AVR (objectives 5 and
6).
LEARNING METHODOLOGIES
Through the detailed study of the various systems, the students will have the oportunity to develop the ability to
project and develop systems based on microcontrollers.
Chapter 1 deals with the classic architectures of microprocessors and microcontrollers (objective1).
Chapter 2 deals with the architecture of the PIC microcontroller (objective 2).
In Chapter 3, the students are asked to develop a small system based on the PIC (objectives 5 and 6).
In Chapter 5, the students are asked to develop a small system based on the AVR (objectives 5 and 6)
In Chapter 7 the students are asked to develop a system based on the Arduino and the AVR (objectives 5 and
6).
The aim is to enable students to develop increasingly complex projects, for each of the microcontroller
systems.For each of the microcontroller systems, there will be an overview of the system funtionalities and a
few tutorial exercises. The tutorial exercises enable students to have a deeper understanding of the inner
workings of the different microcontroller systems. Students will then develop, for each of the microcontroller
systems, a project encompassing different microcontroller functionalities.Hence, in the first part of the semester
there will be a few tutorials and a project on the PIC microcontroller. In the second part of the semester, there
will be a few tutorials on the AVR microcontroller. In the third part of the semester, there will be a few tutorials
and a project on the Arduino system.