IPT Logotipo do IPT

Ano Letivo: 2021/22

Licenciatura em Engenharia Informática

Microprocessadores

<< voltar ao Plano Curricular

Publicação em Diário da República: Despacho n.º16228/2009 - 15/07/2009

6 ECTS; 2º Ano, 2º Semestre, 28,0 T + 42,0 PL + 5,0 OT + 5,0 O

Docente(s)
- Manuel Fernando Martins de Barros

Pré-requisitos
Não aplicável.

Objetivos
Com a evolução das tecnologias digitais, os microprocessadores/microcontroladores têm ganho uma importância cada vez maior em muitas áreas da eletrónica, comunicações e sistemas de controle e processamento de dados e sinaais. Este curso tem como objetivo o ensino das técnicas de projeto, desenvolvimento e programação de sistemas dedicados ou embebidos baseados em microprocessadores e controladores. Isto inclui, o estudo da arquitetura, programação, interfaces de E/S, comunicações e escalonamento de tarefas focando aplicações de tempo real.

Programa
1) Introdução aos sistemas embebidos
2) Microcontroladores Intel MCS51, Atmel AVR e ESP32
3) Programação e ferramentas de desenvolvimento
4) Interfaces de E/S digital e analógico
5) Rotinas, Interrupções e Escalonamento de Tarefas
6) Comunicação série/paralela (UART,I2C e SPI)
7) Comunicação Ethernet, bluetooth, wifi
8) Descodificação de endereços
9) Mini-projeto (IoT & RT)

Metodologia de avaliação
A Avaliação Final é constituída pelas seguintes componentes e ponderações:
- Exame/Teste escrito (30%)
- Tarefas/Avaliação Periódica (10%)
- Trabalhos laboratoriais (30%)
- Mini-projecto final (30%)

Bibliografia
- ARDUINO website, A. (0). Arduino - Getting Start, Learning and examples. Acedido em 8 de junho de 2012 em http://www.arduino.cc/
- Http://www.mikroe.com/, M. (0). PIC Microcontrollers - Programming in C. Acedido em 8 de junho de 2012 em http://www.mikroe.com/eng/product_downloads/download/
- Intel, I. (0). MCS-51 Family of Single chip Microcomputers, User´s Manual. Acedido em 8 de junho de 2012 em http://www.industrologic.com/MCS51FamilyUsersGuide.pdf
- Smith, A. (0). Introduction to Arduino. Acedido em 22 de fevereiro de 2016 em http://www.introtoarduino.com/
- Instructables - Website, I. (0). Source of Arduino Projects. Acedido em 16 de fevereiro de 2021 em https://www.instructables.com/

Método de Ensino
Aulas teóricas expositivas,
Aulas de resolução de problemas;
Aulas tutoriais,
Aulas práticas laboratoriais.
Projeto final.

Software utilizado nas aulas
- Ride7 Development Software (www.raisonance.com/ride7.html)
- Arduino IDE (arduino.cc)
- Eclipse IDE (eclipse.org)
- Atom (atom.io)
- Microsoft Visual Studio (www.visualstudio.com)
- Atmel Studio (www.atmel.com/microsite/atmel-studio)

 

Aprovado em Conselho Técnico Cientifico: 09 de maio de 2022

Download da Ficha da Unidade Curricular (FUC)

 

 


<< voltar ao Plano Curricular
NP4552
Financiamento
b-on
santander
erasmus
catedra
Financiamentos