Disciplina: Microcontroladores

Área Científica:

Electrónica e Automação

HORAS CONTACTO:

64 Horas

NÚMERO DE ECTS:

6 ECTS

IDIOMA:

Português

Objetivos Gerais:

Explicar o princípio de funcionamento dos microcontroladores; 

Desenvolver programas em linguagem assembly e linguagem C para microcontroladores; 

Analisar e projetar circuitos eletrónicos de sistemas baseados em microcontroladores.

Conteúdos / Programa:

1- Conceitos básicos de arquitetura de microcontroladores.

2 - Execução de programas em memória.

3 - Conjunto de instruções.

4 - Sub-rotinas.

5 - Interrupções.

6 - Periféricos.

7 - Oscilador, alimentação, configuração e reset. 

8 - Interface paralelo.

9 - Interface série.

10 - Relógios, contadores e comparadores.

11 - Leitura e escrita de sinais analógicos.

12 - Leitura e escrita de dados na EEPROM interna e na memória flash de programa.

Bibliografia / Fontes de Informação:

Myke Predko, Programming and Customizing the 8051 microcontroller, McGrawHill,1999.

José Manuel Martins Ferreira, Introdução ao Projecto com Sistemas Digitais e Microcontroladores, FEUP Edições, 1998.

Dogan Ibrahim, Microcontroller Projects in C for the 8051, Newnes, 2000.

Métodos e Critérios de Avaliação:

Componentes de avaliação teórico-prática (40%):

TP1 - Primeira frequência teórico-prática, com um peso de 20% na avaliação final;

TP2 - Segunda frequência teórico-prática, com um peso de 20% na avaliação final.

Observação: a média das notas das duas frequências tem de ser superior ou igual a 8 valores.

Componentes de avaliação prática laboratorial (60%):

PL1 - Primeiro trabalho prático de avaliação, com um peso de 20% na avaliação final;

PL2 - Segundo trabalho prático de avaliação, com um peso de 20% na avaliação final;

PL3 - Terceiro trabalho prático de avaliação, com um peso de 20% na avaliação final.

Observação: a média das notas dos três trabalhos tem de ser superior ou igual a 8 valores.

Nota final (NF) da disciplina: NF = 0,20xTP1 + 0,20xTP2 + 0,20xPL1 + 0,20xPL2 + 0,20xPL3.

Verificando as seguintes condições: NF >= 10 valores; (TP1 + TP2)/2 >= 8 valores; (PL1 + PL2 + PL3)/3 >= 8 valores.