Back

Microprocessadores

    Detalhes do curso

  • Conhecimentos de Base Recomendados

    Conhecimentos em sistemas digitais e electrónica.

  • Objetivos

    Introdução aos microprocessadores e ao desenvolvimento de sistemas neles baseados.
    Compreender as características fundamentais de um microprocessador e os principais conceitos associados.
    Ser capaz de construir e programar sistemas de hardware baseados em microprocessadores.

  • Métodos de Ensino

    Aulas teórico/práticas método de exposição e exemplificação com resolução interactiva de exercícios. Disponibilização de mini-testes formativos e inquéritos para auto-avaliação.

    Aulas de laboratório: método experimental aplicado ao desenvolvimento de hardware e software para microprocessadores. Este método é aplicado ao desenvolvimento de pequenos trabalhos temáticos e a um projecto que integra os conhecimento previamente adquiridos.

    Trabalhos de laboratório (1ª metade do semestre): 
 
    - Lab.1 - Introdução às ferramentas de desenvolvimento de software e de hardware.
    – Lab.2 - Entradas/Saídas. 
 
    – Lab.3 - Contagem /temporização e interrupções. 
 
    – Lab.4 - Implementação de máquinas de estado e porta série. 

 
    Estes trabalhos são codificados em C utilizando o Microchip Studio IDE.
    A apresentação da versão final do trabalho é efectuada durante a aula de conclusão do mesmo. Compete ao grupo garantir a conclusão do trabalho dentro do prazo estabelecido. 
    Para cada trabalho deverá ser entregue um relatório (máximo de 5 páginas) até uma semana depois da conclusão do trabalho. Os relatórios são entregues através do Moodle em formato pdf. 
    A avaliação individual do trabalho é efectuada em data a marcar pelo docente depois da conclusão do trabalho. 


    Projecto (2ª metade do semestre): 
    – Desenvolvimento de um projecto codificado em linguagem C, utilizando o Microchip Studio IDE. 
    O tema do projecto é escolhido pelos alunos e sujeito a proposta. Os alunos devem entregar a proposta (em pdf) através do Moodle até ao dia 29 de Abril de 2024. 

    Essa proposta é analisada pelo docente de laboratórios que decidirá da adequação da mesma, podendo propor alterações de modo a garantir o enquadramento do projecto no âmbito da disciplina e no tempo de execução disponíveis. 

    O projecto termina com a entrega do relatório (máximo 10 páginas) e a realização da avaliação individual. Os relatórios são entregues obrigatoriamente através do Moodle em formato pdf. O prazo para entrega do relatório termina no dia 26 de Junho de 2024. 

    A discussão individual decorre no dia 27 de Junho. Os alunos devem inscrever-se previamente no horário pretendido para a avaliação . 





     


     

  • Estágio(s)

    Não

  • Programa

    Microprocessadores:
    - arquitectura de um microprocessador;
    - características dos microprocessadores RISC/CISC.

    Microcontroladores:
    - organização de memória;
    - modos de endereçamento;
    - desenvolvimento de programas em C;
    - portos de entrada/saída;
    - temporização/contagem;
    - interrupções;
    - comunicações série.

    Linguagem C:
    - funções de biblioteca;
    - E/S;
    - interrupções;
    - desenvolvimento de programas para microprocessadores.

  • Demonstração de conteúdos

    -

  • Demonstração da metodologia

    -

  • Docente(s) responsável(eis)

    Ana Luísa Lopes Antunes - 2.º Semestre

  • Bibliografia

    Microchip; AtmegaAVR Datasheet, 2018
    P. Papazoglou; An educational guide to the AVR microcontroller programming: assembly programming, 2018
    M.A. Mazidi, S. Naimi and S. Naimi; The AVR microcontroller and embedded systems using assembly and C, 2017
    F.M. Cady; Microcontrollers and microcomputers: principles of software and hardware engineering, Oxford, 1997
    V.E. Gibson; Microprocessors: fundamentals concepts and applications, 1994

  • Código

    LEEC22138

  • Modo de Ensino

    PRESENCIAL

  • ECTS

    6.0

  • Duração

    Semestral

  • Horas

    45h Práticas e Laboratórios

    30h Teórico-Práticas

Conteúdo atualizado em 09/03/2025 23:15
Visão Geral da Privacidade

Este site utiliza cookies para oferecer a melhor experiência possível. As informações dos cookies são armazenadas no navegador e permitem funcionalidades como reconhecer cada visitante quando regressa ao nosso site e ajudar a nossa equipa a perceber quais as secções que considera mais interessantes e úteis.

Cookies Estritamente Necessários

Os cookies estritamente necessários devem estar sempre ativados para que possamos guardar as preferências de configuração de cookies.

Cookies de Terceiros

Este site utiliza o Google Analytics para recolher informação anónima, como o número de visitantes do site e as páginas mais populares. Manter este cookie ativado ajuda-nos a melhorar o nosso website.