Conhecimentos de Base Recomendados
N/A
Métodos de Ensino
Não disponível.
Resultados de Aprendizagem
No final da unidade curricular o aluno deverá ficar habilitado a:
1. Identificar a evolução futura dos computadores com base no conhecimento da sua evolução até aos dias de hoje.
2. Identificar a arquitectura geral dos computadores.
3. Identificar diferentes técnicas de aumento da velocidade de processamento das aplicações, quer ao nível do hardware quer ao nível do software.
4. Usar microcontroladores para aquisição e controlo de sinais analógicos e digitais bem como efetuar a comunicação do microcontrolador com um computador.
Programa
1. Breve história dos computadores
2. Revisão de conceitos fundamentais para arquitectura de computadores
3. Arquitectura geral dos computadores
4. Arquitectura 80XXX.
5. Organização e funcionamento da memória
6. Introdução à programação em baixo nível
7. Introdução ao desenvolvimento de aplicações para microcontroladores
Docente(s) responsável(eis)
Estágio(s)
NAO
Bibliografia
Arroz, G., Monteiro, J. C., & Oliveira, A. (2007). Arquitectura de Computadores, dos Sistemas Digitais aos Microprocessadores. IST
Delgado, J., & Ribeiro, C. (2014). Arquitectura de Computadores (5th ed.). FCA.
Monk, S. (2018). Programming Arduino Next Steps: Going Further with Sketches (2nd ed.). McGraw Hill.