Conteúdo / Main content
Menu Rodapé
  1. Início
  2. Cursos
  3. Engenharia Informática
  4. Interfaces Hardware/Software

Interfaces Hardware/Software

Código 14474
Ano 1
Semestre S1
Créditos ECTS 6
Carga Horária PL(30H)/T(30H)
Área Científica Informática
Objectivos de Aprendizagem No final da unidade curricular o estudante deve ser capaz de:
1) Adquirir os conhecimentos mínimos em eletrónica para entender e projetar circuitos analógicos e digitais simples;
2) Conhecer os mecanismos de aquisição de dados (input) usados pelos computadores e o modo como estes podem controlar (output) os dispositivos a que se encontrem ligados;
3) Entender a estrutura e a tecnologia dos dispositivos periféricos que podem ser ligados a um computador, de modo a poder efectuar a sua selecção em face das necessidades de um projeto específico real;
4) Acompanhar a evolução e a aplicação das tecnologias, sendo capaz de entender os seus princípios e características, incluindo as mais inovadoras;
5) Desenvolver software optimizado, baseado no conhecimento das características do hardware aonde as aplicações irão ser executadas;
Conteúdos programáticos Aulas teóricas (T)
a) Introdução aos conceitos fundamentais de eletrónica digital/analógica
- Noção de corrente, tensão, resistência e potência elétrica; corrente contínua(DC) e alternada(AC)
- Medidas e instrumentos de medida: multímetro, osciloscópio, analisador de sinais
- Principais componentes: fontes, resistências, diodos, condensadores, LEDs, transistores, relés, motores...
- Conversão AC/DC
- Conversão AD/DA
- Sensores e atuadores
b) Placas de aquisição e controlo: Velleman K8055, Arduino, Raspberry Pi
c) Simuladores: Tinkercad
d) Comunicações: USB, UART, I2C...
e) Diversos:
- Sistemas embutidos (electrodomésticos, automóveis, outros);
- Análise de aplicações (processamento de sinais, robótica, TV, sistemas médicos, edifícios inteligentes, IOT, smart cities entre outros);

Aulas práticas (P)
- Pesquisas sobre temas propostos;
- Apresentação e realização de trabalhos práticos sobre a matéria abordada nas aulas;
- Palestras por convidados;
Metodologias de Ensino e Critérios de Avaliação Metodologias de Ensino
Nas aulas teóricas são expostos e discutidos os diversos conceitos, apoiados em exemplos de aplicação. Serão colocados desafios aos alunos para que estes pesquisem soluções e as apresentem para discusão na sala de aula.
Nas aulas práticas é feita a análise do funcionamento de equipamentos reais e são propostos temas para realização de trabalhos aonde são aplicados os conceitos que foram leccionados nas aulas teóricas.

Critérios de Avaliação: parte teórica (TE) e parte teórico-prática (TP)
TE(6 valores) : testes escritos (freqs. / exames) – presencial, obrigatório, data frequência: 2021/12/16
TP(14 valores) : 3 trabalhos práticos com apresentação de acetatos e discussão na aula
TP1=2 , TP2=4 , TP3=8 : todos obrigatórios
Classificação final = TE+TP
Bibliografia principal [1] “Computer Systems - Digital Design, Fundamentals of Computer Architecture and Assembly Language”, Ata Elahi, Springer, 2018.
[2] “Electrónica Analógica”, Acácio Manuel Raposo Amaral, ISBN: 9789726188773, 2017, Edições Sílabo.
[3] “Sistemas Digitais”, Acácio Manuel Raposo Amaral, ISBN: 9789726187677, 2014, Edições Sílabo.
[4] “Computer Organization and Design: The Hardware/Software Interface”, David A. Patterson, John L. Hennessy, The Morgan Kaufmann Series in Computer Architecture and Design, Fourth Edition, 2011
[5] “Hardware/Firmware Interface Design: Best Practices for Improving Embedded Systems Development”, Gary Stringham; Newnes, 1th edition, 2009.
[6] Bases de dados de artigos científicos (IEEExplore, ACM, Elsevier, Springer, Wiley, Kluwer, etc.).
[7] Textos disponibilizados na página da disciplina;
Língua Português
Data da última atualização: 2023-07-29
As cookies utilizadas neste sítio web não recolhem informação pessoal que permitam a sua identificação. Ao continuar está a aceitar a política de cookies.