Microprocessadores

Métodos de Ensino

Nas aulas teóricas são explicados todos os conceitos teóricos sobre o funcionamento do microprocessador e como o podemos utilizar para desenvolver um sistema embebido. No final de cada aula teórica é lançado um
exercício que engloba os conceitos abordados nessa aula e que os alunos devem desenvolver e testar usando o simulador do microprocessador. Nas aulas laboratoriais, os alunos realizam trabalho experimental sobre cada um dos tópicos discutidos nas aulas teóricas. A avaliação consiste numa componente teórica com o peso de 13 valores em 20 e na realização de um projecto prático final com o peso de 7 valores em 20.

Resultados de Aprendizagem

Objectivos:
-­ Analisar e projectar sistemas embebidos baseados em microcontroladores de 8 bits.
Competências:
­- Conhecer e compreender o princípio de funcionamento de um microprocessador.
-­ Conhecer e compreender o funcionamento das memórias de dados e de código.
­- Conhecer e aprender a programar os periféricos internos de um microcontrolador.
­- Conhecer e aprender a fazer o mapeamento de periféricos externos ao microcontrolador.
­- Conhecer e aprender a programar um microprocessador em baixo nível.

Programa

Aulas Teóricas:
– Visão geral sobre o projecto um sistema embebido.
– Ambientes de desenvolvimento cruzado.
– Memórias de código e de dados.
– Ligação de um microprocessador a uma memória: barramentos de dados, de controlo e de endereços.
– Caso de estudo: uC8051
– Descrição da pinagem.
– Acesso aos portos de I/O de dados.
– Espaços internos e externos de endereçamento.
– Periféricos internos ­ circuitos temporizadores e interface de comunicação série­
– Sistema de gestão de interrupções.
– Linguagem Assembly.
– Sistemas multiprocessador: arquitectura mestre­escravo.
– Mapeamento de memórias e periféricos nos espaços externos de endereçamento.
– Breve abordagem à programação do 8081 em alto nível: linguagem C.
– Visão geral sobre outros microcontroladores comerciais.
Aulas Laboratoriais:
-­ Realização de trabalhos, usando placas de desenvolvimento baseadas no microcontrolador DS89C4XX

Docente(s) responsável(eis)

Estágio(s)

NAO