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%.