Subject: Microcontrollers

Scientific Area:

Electronic and Automation

Workload:

64 Hours

Number of ECTS:

6 ECTS

Language:

Portuguese

Overall objectives:

1 Explain the working principle of microcontrollers.

2 Develop assembly and C programs for microcontrollers.

3 Analyze and design electronic circuits for microcontroller-based systems.

Syllabus:

1. Conceitos Básicos de Arquitetura de Microcontroladores.
2. Execução de Programas em Memória.
3. Conjunto de Instruções.
4. Sub-rotinas.
5. Interrupções.
6. Periféricos.
7. Oscilador, Alimentação, Configuração e Reset.
8. Interface Paralelo.
9. Interface Série.
10. Relógios/Contadores/Comparadores.
11. Leitura e Escrita de Sinais Analógicos.
12. Leitura e Escrita de Dados na EEPROM Interna e na Memória FLASH de Programa.

Literature/Sources:

Victor Gonçalves Sistemas Baseados em Microcontroladores PIC. Publindústria.
Vidal Pereira Da Silva Junior (2003). Aplicações Práticas do Microcontrolador 8051. ERICA.
Dogan Ibrahim (2014). PIC Microcontroller Projects in C: Basic to Advanced. Newnes.
Jonathan W Valvano (2012). Embedded Systems: Introduction to Arm® Cortex?-M Microcontrollers. Dogan Ibrahim (2013). Practical Digital Signal Processing using Microcontrollers. Elektor Verlag.
Peter D. Minns (2013). C Programming For the PC the MAC and the Arduino Microcontroller System. AuthorHouseUK.
Pvt Ltd, (2014). Microcontroller-Based Projects. EFY Enterprises.

Assesssment methods and criteria:

Classification Type: Quantitative (0-20)
Evaluation Methodology: - Lectures; - Solving exercises; - Carrying out practical work. Evaluation: - Exams: 40%; - Practical work: 60%.