Publicação em Diário da República: Despacho nº 10766/2011 - 30/08/2011
6 ECTS; 2º Ano, 1º Semestre, 28,0 T + 42,0 PL + 5,0 OT , Cód. 911210.
Docente(s)
- Gabriel Pereira Pires (2)
(1) Docente Responsável
(2) Docente que lecciona
Pré-requisitos
Não aplicável
Objetivos
Após a conclusão do curso, o aluno deve ser capaz de programar microntroladores PIC de 8 bits da família 18F, conseguindo realizar projectos que envolvam leitura de sensores digitais e atuação digital, restrições temporais rígidas, actuação de motores e comunicação de dados com PC.
Programa
1) Introdução aos sistemas embebidos
(a) Exemplos;
(b) Arquitecturas;
(c) Tecnologias;
2) Representações 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) Introdução ao microncontrolador PIC
(a) Arquitectura: registos, barramentos, caminho de dados, memória;
(b) Ambiente de desenvolvimento MPLAB;
(c) Introdução à programação;
(d) Ambiente de simulação PROTEUS;
4) Programação/configuração PIC família 18F
(a) Entrada/saída digital;
(b) Timers e interrupção interna;
(c) Interrupções externas;
(d) Ligação LCD;
(e) PWM;
(f) Contadores;
5) Projecto e concepção de pequenas aplicações de sistemas embebidos
Metodologia de avaliação
Exame escrito (60%), trabalho laboratorial (40%) (obrigatório classificação mínima de 40% no teste escrito e classificação mínima de 50% nos laboratórios)
Bibliografia
- Peatman, J. (1997). Design with PIC microcontrollers. -: Prentice Hall
- Reese, R. (2005). Microprocessors: From Assembly To C with the PIC18FXX2. -: Charles River Media
Método de Ensino
Aulas teóricas, exercícios práticos e trabalhos/projetos laboratoriais
Software utilizado nas aulas
Mplab C18, Proteus