Publicação em Diário da República: Aviso n.º 11774/2016 - 27/09/2016
4 ECTS; 2º Ano, 1º Semestre, 52,50 TP , Cód. 626320.
Docente(s)
            - André Filipe Sá e Silva  (2)
(1) Docente Responsável
(2) Docente que lecciona
Pré-requisitos
          Não aplicavel.
Objetivos
          Esta unidade curricular dá continuidade à unidade curricular "Arquitetura de Micocontroladores" e tem como principal objetivo o desenvolvimento de mini-projetos baseados em microncontroladres de 8 bits (plataforma Arduino e PIC 18F). 
Programa
          1) Entradas analógicas;
- Conceitos de conversores ADC e DAC, métodos de aquisição de sinais analógicos utilizando microcontroladores.
2) Programação por eventos;
- Métodos de criação de interrupções por eventos e por tempo.
3) Comunicação de dados;
- Protocolos de comunicação USART, SPI e I2C. Métodos de comunicação entre dispositivos.
4) Conceitos sobre sistemas de aquisição e controlo em tempo real;
- Métodos de leituras de sensores e controlo de actuadores.
5) Desenvolvimento de aplicações de microcontroladores;
- Desenvolvimento de mini-projectos(plataforma Arduino e PIC18F) em diversas áreas tais como:
(a) Controlo de servo-mecanismos; 
(b) Controlo de automatismos em contexto de domótica; (c) Sistemas de aquisição de dados; 
(d) Programação de tarefas em robôs móveis; 
(e) Comunicação de dados;
Metodologia de avaliação
          Realização 2 Trabalhos práticos em avaliação continua(obrigatório, onde serão admitidos para exame) com um peso de 5 valores cada. Um terceiro trabalho prático e época de exame e tem um peso de 10 valores.
Bibliografia
          - AVR, A. (0). Arduino. Acedido em 30 de setembro de 2016 em http://arduino.cc/
- Peatman, J. (1997). Design with PIC microcontrollers. (Vol. 1). (pp. 0-256). New Jersey:  Prentice Hall
Método de Ensino
          Aulas teórico-práticas, onde se descreve e exemplifica a aplicação dos princípios fundamentais, demonstração de casos práticos de aplicação e elaboração de trabalhos práticos com material didáctico.
Software utilizado nas aulas
          - Arduino,
- MPLAB X IDE,
- Visual Studio,
- MatLab.

















