Publicação em Diário da República: Despacho n.º 7795/2021 - 09/08/2021
6 ECTS; 2º Ano, 1º Semestre, 28,0 T + 42,0 PL , Cód. 911246.
Docente(s)
- Gabriel Pereira Pires (1)(2)
(1) Docente Responsável
(2) Docente que lecciona
Pré-requisitos
Não aplicável
Objetivos
Após a conclusão da unidade curricular, o aluno deve ser capaz de programar, em linguagem C, microcontroladores PIC de 8 bits da família PIC18F, desenvolvendo projetos que envolvam leitura de sinais digitais e analógicos, utilização de interrupções externas, atuação através de saídas digitais e PWM, cumprimento de requisitos temporais rígidos com recurso a temporizadores e interrupções, e comunicações série assíncronas e síncronas. O aluno deve ainda ser capaz de programar estes microcontroladores tanto através do acesso direto aos registos como recorrendo às funções disponibilizadas pelas bibliotecas de periféricos.
Programa
1) Introdução aos sistemas embebidos
(a) Exemplos;
(b) Arquitecturas;
(c) Tecnologias;
2) Compilador XC8: datatypes;
3) Introdução ao microncontrolador PIC
(a) Arquitetura: registos, barramentos, caminho de dados, memória;
(b) Ambiente de desenvolvimento MPLABX;
(c) Introdução à programação com compilador XC8;
(d) Ambiente de simulação PROTEUS;
4) Programação/configuração PIC família 18F
(a) Entrada/saída digital;
(b) Interrupções externas;
(c) Timers e interrupção interna;
(d) Programação de máquina de transição de estados;
(e) Ligação LCD;
(f) Modos COMPARE, CAPTURE, PWM;
(g) Contadores;
(h) Entradas analógicas.
5) Comunicação de dados:
(a) Comunicação série assíncrona (UART/RS232);
(b) Comunicação série sincrona (I2C/SPI);
6) Projecto e concepção de pequenas aplicações de sistemas embebidos
Metodologia de avaliação
Teste escrito numa das épocas de Exame (60%) e componente Laboratorial (40%) que consiste em: 1) Um ou mais Projetos laboratoriais realizados em grupo; e 2) Mini-testes práticos (programação) realizados individualmente, associados aos vários temas da matéria. Na componente laboratorial, o peso dos Projetos laboratoriais e dos Mini-testes é de 50% para cada componente.
A aprovação na disciplina requer uma classificação mínima de 40% no Teste escrito e uma classificação mínima de 50% na componente Laboratorial. A nota mínima de aprovação é 10 em 20 valores.
A metodologia e os critérios de avaliação são os mesmos em todas as épocas de avaliação: normal, recurso, especial. A classificação obtida na componente laboratorial é válida em todas as épocas de avaliação do respetivo ano letivo.
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 XC8, Proteus
Aprovado em Conselho Técnico Cientifico: 09 de novembro de 2026
Download da Ficha da Unidade Curricular (FUC)


















