Nesta unidade curricular pretende-se desenvolver a compreensão dos alunos dos sistemas baseados em microprocessadores e seu o uso em sistemas de instrumentação, controlo e comunicação. Desenvolvem-se os aspectos práticos da seleção do dispositivo e interface aos periféricos externos. Estuda-se as principais fases do ciclo de desenvolvimento - especificar, projetar, construir, programar, testar e avaliar. O primeiro resultado de aprendizagem exige que os alunos investiguem e comparem as aplicações dos sistemas baseados em microprocessadores. Posteriormente procede-se ao desenvolvimento de projetos de software e construção de programas para um sistema baseado em microprocessador. O resultado final da aprendizagem considera o projeto de dispositivos de interface programável, como UARTs, PPIs, dispositivos I / O e dispositivos mapeados na memória. Neste ponto, os alunos devem ser capazes de realizar o projeto, construir, programar e testar uma interface programável. Esta componente inclui a seleção e utilização de dispositivos específicos, bem como a escrita e teste de software adequado em assembly ou linguagem de alto nível.