Sistemas de Microprocessadores

Conhecimentos de Base Recomendados

  1. Eletrónica analógica e digital
  2. 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

  1. Explicar o princípio de funcionamento de um microprocessador.
  2. Descrever a arquitetura interna e externa de um microcontrolador.
  3. Programar um sistema embebido baseado em microcontrolador.

Programa

  1. Introdução e conceitos básicos.
  2. Metodologia e ferramentas de desenvolvimento.
  3. Estudo de um microcontrolador/microprocessador (uC/uP).
  4. Interface com periféricos.
  5. Desenvolvimento e programação de sistemas embebidos baseados em uC/uP.

Docente(s) responsável(eis)

Estágio(s)

NAO

Bibliografia

Recomendada

Silicon Labs. (2023). C8051F340 Datasheet. Retrieved from https://www.silabs.com/documents/public/data-sheets/C8051F34x.pdf.
SDCC Compiler. (2023). User Guide. Retrieved from http://sdcc.sourceforge.net/doc/sdccman.pdf.

Complementar

Ibraheem, S. M., & Adrees, S. (2023). Embedded Systems: For Engineers and Students.
Rose, C. (2023). Embedded Expert’s Guide to C: The Secrets to Becoming a Reliable Embedded C Expert. Chris Hills Ladey Adey Publications.
Kaware, S. V. (2020). 8051 Microcontroller Programming & Interfacing: A Step By Step Approach Towards Microcontroller Fundamentals.
Karakehayov, Z. (2018). Embedded Systems Design with 8051 Microcontrollers: Hardware and Software.
Ghoshal, S. (2014). 8051 Microcontrollers: Internals, Instructions, Programming & Interfacing.
Mazidi, M. A., McKinlay, R. D., & Mazidi, J. G. (2012). The 8051 Microcontroller: A Systems Approach. Pearson Publisher.