Subject: Microcontrollers
Scientific Area:
Electronic and Automation
Workload:
64 Hours
Number of ECTS:
6 ECTS
Language:
Portuguese
Overall objectives:
Explicar o princípio de funcionamento dos microcontroladores;
Desenvolver programas em linguagem assembly e linguagem C para microcontroladores;
Analisar e projetar circuitos eletrónicos de sistemas baseados em microcontroladores.
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 e 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:
Bibliografia Principal
Myke Predko, Programming and Customizing the 8051 microcontroller, McGrawHill,1999.
José Manuel Martins Ferreira, Introdução ao Projecto com Sistemas Digitais e Microcontroladores, FEUP Edições, 1998.
Dogan Ibrahim, Microcontroller Projects in C for the 8051, Newnes, 2000.
Bibliografia auxiliar
Victor Gonçalves, Sistemas Baseados em Microcontroladores PIC , Publindústria, 2008.
Vidal Pereira Da Silva Junior, Aplicações Práticas do Microcontrolador 8051, 11ª Edição, ERICA, 2003.
Dogan Ibrahim. PIC Microcontroller Projects in C: Basic to Advanced, 2014.
Jonathan W Valvano, Embedded Systems: Introduction to Arm® Cortex?-M Microcontrollers, 2012.
Dogan Ibrahim, Practical Digital Signal Processing using Microcontrollers, 2013.
Peter D. Minns, C Programming For the PC the MAC and the Arduino Microcontroller System, 2013.
Pvt Ltd, EFY Enterprises, Microcontroller-Based Projects, 2nd Edition, 2014.
Assesssment methods and criteria:
Componentes de avaliação teórico-prática (40%):
TP1 ? Primeira frequência teórico-prática, com um peso de 20% na avaliação final;
TP2 ? Segunda frequência teórico-prática, com um peso de 20% na avaliação final.
Observação: a média das notas das duas frequências tem de ser superior ou igual a 8 valores.
Componentes de avaliação prática laboratorial (60%):
PL1 ? Primeiro trabalho prático de avaliação, com um peso de 20% na avaliação final;
PL2 ? Segundo trabalho prático de avaliação, com um peso de 20% na avaliação final;
PL3 ? Terceiro trabalho prático de avaliação, com um peso de 20% na avaliação final.
Observação: a média das notas dos três trabalhos tem de ser superior ou igual a 8 valores.
Nota final (NF) da disciplina: NF = 0,20xTP1 + 0,20xTP2 + 0,20xPL1 + 0,20xPL2 + 0,20xPL3.
Verificando as seguintes condições: NF >= 10 valores; (TP1 + TP2)/2 >= 8 valores; (PL1 + PL2 + PL3)/3 >= 8 valores.