Conhecimentos de Base Recomendados
- Eletrónica digital
- Linguagem de programação C
Métodos de Ensino
- Componente Teórica (T) – É adotado o método expositivo, privilegiando-se, sempre que possível, a exemplificação com recurso a casos práticos de aplicação em contextos reais para uma compreensão mais aprofundada e eficaz dos temas abordados.
- Componente Teórico-Prática (TP) – É adotada a abordagem problem-based learning onde os alunos são desafiados a encontrar soluções para problemas apresentados e a fazer a respetiva validação utilizando ferramentas de simulação, permitindo-lhes aprofundar os conceitos teóricos e melhorar a sua preparação para a componente prática. Pontualmente, recorre-se também à abordagem peer-learning para incentivar a partilha e o debate entre os alunos.
- Componente Prática (P) – É adotada a abordagem project-based learning. Os alunos trabalham em grupo e são desafiados a programar aplicações reais e a validarem as suas soluções em plataformas reais existentes no laboratório.
Resultados de Aprendizagem
- Explicar o princípio de funcionamento de um microprocessador.
- Descrever a arquitetura interna e externa de um microcontrolador.
- Programar um sistema embebido baseado em microcontrolador.
Programa
- Introdução e conceitos básicos.
- Metodologia e ferramentas de desenvolvimento.
- Estudo de um microcontrolador/microprocessador (uC/uP).
- Interface com periféricos.
- Desenvolvimento e programação de sistemas embebidos baseados em uC/uP.
Docente(s) responsável(eis)
Fernanda Madureira CoutinhoMétodos de Avaliação
Avaliação Final = Assiduidade (2 ou 0) + Exame (13 ou 15) + Atividades Síncronas (5)
Assiduidade
- Cotação: 2 valores em 20.
- Os alunos que assistirem a todas as aulas T, TP e P, com uma tolerância de até 3 faltas no total, receberão uma bonificação de 2 valores e, neste caso, o exame será cotado para 13 valores. Os alunos que excederem este limite de faltas não terão direito à bonificação de assiduidade e o exame é cotado para 15 valores.
Exame
- Cotação: 13 (ou 15) valores em 20, com mínimos de 40%.
- A classificação poderá estar condicionada pela realização posterior de um teste oral complementar caso o Docente, perante motivos que ficarão devidamente explicitados, considere que tal é necessário para melhor aferir as competências do aluno.
Atividades Síncronas
- Cotação: 5 valores em 20, sem mínimos.
- Duas atividades presenciais, individuais, cada uma com o peso de 2,5 valores em 20.
- A primeira atividade será realizada na 7ª semana de aulas e a segunda na última semana de aulas.
Estágio(s)
NAO
Bibliografia
Recomendada
- Silicon Labs. (2023). C8051F340 datasheet. Silicon Laboratories Inc. https://www.silabs.com/documents/public/data-sheets/C8051F34x.pdf
- SDCC Compiler. (2023). User guide. http://sdcc.sourceforge.net/doc/sdccman.pdf
- Coutinho, F. (2025). Diapositivos de apoio às aulas teóricas. Disponível na plataforma académica institucional.
Complementar
- Ibraheem, S. M., & Adrees, S. (2023). Embedded Systems: For Engineers and Students. ISBN 9692386333.
- Rose, C. (2023). Embedded Expert’s Guide to C: The Secrets to Becoming a Reliable Embedded C Expert. Chris Hills Ladey Adey Publications. ISBN 1913579514.
- Kaware, S. V. (2020). 8051 Microcontroller Programming & Interfacing: A Step By Step Approach Towards Microcontroller Fundamentals. Er. Swapnil V. Kaware Publisher.
- Karakehayov, Z. (2018). Embedded Systems Design with 8051 Microcontrollers: Hardware and Software. ISBN 9780824776961.
- Ghoshal, S. (2014). 8051 Microcontrollers: Internals, Instructions, Programming & Interfacing. ISBN 978-8131792230.
- Mazidi, M. A., McKinlay, R. D., & Mazidi, J. G. (2012). The 8051 Microcontroller: A Systems Approach. Pearson Publisher. ISBN 1292027266.