Publicação em Diário da República: Aviso n.º 3961/2023 - 29/03/2023
4 ECTS; 1º Ano, 2º Semestre, 45,0 TP , Cód. 626313.
Docente(s)
- Pedro Manuel Granchinho de Matos (2)
- Carlos Alberto Farinha Ferreira (1)(2)
(1) Docente Responsável
(2) Docente que lecciona
Pré-requisitos
Não aplicável.
Objetivos
Esta unidade tem por objetivo realizar uma introdução à programação de microcontroladores. Os alunos terão contacto com a plataforma Arduino, o que permitirá a aprendizagem das principais funcionalidades dos microcontroladores com recurso a ferramentas de desenvolvimento relativamente simplificadas.
Pretende-se que, após a Unidade Curricular, os alunos tenham a capacidade de realizar aplicações de microcontroladores, ao nível da sua programação e dos circuitos básicos de interface com o mundo real.
Programa
1) Introdução aos sistemas de microprocessadores/microcontroladores:
a) características dos microprocessadores;
b) características dos microcontroladores;
c) noções de sistemas embebidos.
2) Representação de dados e aritmética de computadores:
a) Representação binária de inteiros positivos;
b) Representação binária de inteiros negativos;
c) Representação binária de números reais, vírgula
flutuante;
d) Tipos de dados em C.
3) Plataforma Arduino ATMega328P/Mega2560:
a) Arquitectura;
b) Ambiente de desenvolvimento;
c) Entradas/saídas digitais;
d) Entradas analógicas;
e) Saídas PWM.
4) Programação do Arduino ATMega328P/Mega2560:
a) Linguagem de programação e ambiente de
desenvolvimento:
b) Instruções gerais;
c) Bibliotecas específicas.
d) Introdução ao TinkerCAD - ferramenta de programação gráfica para Arduino.
5) Recursos avançados:
a) Temporizadores;
b) Interrupções;
c) Introdução às comunicações série, SPI e I2C e Bluetooth.
6) Projecto e concepção de pequenas aplicações de microcontroladores com plataforma Arduino
ATMega328P/Mega2560.
Metodologia de avaliação
O método de avaliação consiste na realização de prova escrita (50% da nota final), com um mínimo de 10 valores em 20, e na realização de trabalhos práticos laboratoriais (50% da nota final).
Bibliografia
- Barros, M. (2020). Acetatos de Arquitetura de Microcontroladores. Tomar: -
- Margolis, M. (2011). Arduino Cookbook. -: O'Reilly
et al. (2014). GreenT: guião de construção e programação. Tomar: -
Método de Ensino
Aulas teórico-práticas onde são expostos os conceitos e resolvidos casos práticos.
Software utilizado nas aulas
- Software de desenvolvimento para Arduino (IDE);
- Simulador Proteus Design Suite;
- TinkerCAD software Tool.
Aprovado em Conselho Técnico Cientifico: Aprovada na Ata nº 18/2024 de 17/04
Download da Ficha da Unidade Curricular (FUC)