Ficha Unidade Curricular (FUC)
Informação Geral / General Information
Carga Horária / Course Load
Área científica / Scientific area
523 - Electrónica e automação
Departamento / Department
Departamento de Tecnologias Digitais
Ano letivo / Execution Year
2026/2027
Pré-requisitos / Pre-Requisites
·
Objetivos Gerais / Objectives
Esta unidade curricular tem como objetivo proporcionar aos estudantes conhecimentos fundamentais sobre a arquitetura, o funcionamento e a programação de microcontroladores, desenvolvendo competências para a sua utilização em sistemas de automação e controlo. Pretende-se que os estudantes adquiram capacidades de configuração e programação de periféricos, integração de sensores e atuadores e utilização de protocolos de comunicação, bem como de conceção, implementação e teste de soluções baseadas em microcontroladores, articulando conhecimentos de hardware e software na resolução de problemas práticos.
Objetivos de Aprendizagem e a sua compatibilidade com o método de ensino (conhecimentos, aptidões e competências a desenvolver pelos estudantes) / Learning outcomes
OA1. Identificar e analisar a arquitetura, os componentes internos e os princípios de funcionamento dos microcontroladores. OA2. Desenvolver e implementar programas em linguagem C para microcontroladores, integrando periféricos, interfaces de entrada/saída e protocolos de comunicação. OA3. Conceber, implementar e testar soluções de automação baseadas em microcontroladores, integrando hardware e software para responder a requisitos funcionais específicos.
Conteúdos Programáticos / Syllabus
CP1. Arquitetura típica e unidades internas de um microcontrolador, CP2. Tipos e Organização de memória. CP3. Interface de Sinais Analógicos e Digitais CP4. Temporização/contagem, Interrupções CP5. Comunicações série (UART,SPI, I2C). CP6. Desenvolvimento de programas utilizando linguagem de programação C e bibliotecas dedicadas CP7. Planeamento e realização de um projeto baseado em microcontrolador.
Demonstração da coerência dos conteúdos programáticos com os objetivos de aprendizagem da UC / Evidence that the curricular unit's content dovetails with the specified learning outcomes
Os conteúdos programáticos foram estruturados de forma progressiva, assegurando a articulação entre os fundamentos teóricos dos microcontroladores, o desenvolvimento de competências de programação e a sua aplicação na conceção de sistemas de automação. Os conteúdos CP1 e CP2 contribuem diretamente para o OA1, proporcionando os conhecimentos necessários à análise da arquitetura dos microcontroladores, das suas unidades funcionais e da organização da memória. Os conteúdos CP3, CP4, CP5 e CP6 permitem concretizar o OA2, através da exploração de interfaces analógicas e digitais, temporizadores, interrupções e protocolos de comunicação, bem como do desenvolvimento de programas em linguagem C para configuração e controlo de periféricos. Por fim, o CP7, em articulação com os conteúdos anteriores, concretiza o OA3, promovendo a integração dos conhecimentos adquiridos no planeamento, implementação e teste de um projeto de automação baseado em microcontroladores.
Avaliação / Assessment
Avaliação ao longo do semestre: A1: Laboratório e Relatórios (30%) A2: Prova Escrita (40%) A3: Mini-Projeto (30%) Nota mínima no Laboratório e Relatório: 8,5 Nota mínima na Provas Escrita: 8,5 Nota mínima no Mini-Projeto: 8,5 (média final maior ou igual a 9,5 valores) Nota: A possibilidade de realizar a avaliação ao longo do semestre é condicionada de: - Presença nas aulas de laboratório (100%) * - Presença nas aulas teóricas (pelo menos 50%) *Caso que por razões objetivas (com devida justificação) são registadas faltas no laboratório, será combinado com o professor uma maneira de recuperar o laboratório em falta. Avaliação por Exame: Exame (100%) na 1a, 2a e na época especial de exames. O exame vai incluir para além dos conteúdos das aulas teóricas e teórico práticas, alguns conteúdos relacionados com os trabalhos de laboratório realizados.
Metodologias de Ensino / Teaching methodologies
O processo ensino-aprendizagem é baseado em aulas teórico-práticas onde é feita a exposição de conceitos e metodologias. São apresentados exemplos de aplicações e são resolvidos exercícios tipo com discussão e interpretação de resultados. As aulas práticas de laboratório estão orientadas para realização de programação de microcontroladores e utilização da instrumentação específica.
Demonstração da coerência das metodologias de ensino e avaliação com os objetivos de aprendizagem da UC / Evidence that the teaching and assessment methodologies are appropriate for the learning outcomes
A apresentação teórica de conceitos e metodologias, complementada com a apresentação de exemplos de aplicação e a resolução de exercícios, proporcionará aos alunos os conhecimentos que estão subjacentes aos objetivos de aprendizagem (OA). A realização de projetos de laboratório visando a resolução de problemas reais e envolvendo instrumentos e equipamentos reais, proporcionará também aos alunos as competências necessárias. Em todas as aulas da UC serão cultivados valores como o espírito crítico, a imaginação e a ética para conferir aos alunos os comportamentos adequados e esperados de um futuro profissional diplomado.
Observações / Observations
Para além do RGACC, recomenda-se a leitura de outros documentos de referência para o processo de avaliação, tais como o Regulamento de Estudantes com Estatuto Especial (REEE), o Código de Conduta Académica (CCA) e o Regulamento Disciplinar de Discentes (RDD).
Bibliografia Principal / Main Bibliography
·, Simon Monk, Programming Arduino, 2016, ·, · ·, Microcontroladores - Guia de Laboratório, 2023, ·, · ·
Bibliografia Secundária / Secondary Bibliography
Tero Karvinen, Kimmo Karvinen, V. Valtokari / MalerMedia, Sebastopol, Make Sensors, 2015, ·, ·
Data da última atualização / Last Update Date
2026-10-14