Skip to main content

IPLUSO 11184

Microcontroladores

Automação e Robótica (T) (IPLUSO)
  • ApresentaçãoPresentation
    A Unidade Curricular de Microcontroladores tem como objetivo familiarizar os alunos com os microcontroladores, a sua arquitetura e a programação em linguagem C/C++ dos mesmos.
  • ProgramaProgramme
    Memória, microprocessador, periféricos de entrada/saída Constituição de um sistema microcontrolado Diagrama de blocos interno do microcontrolador em estudo Estrutura interna Controlo de interrupções Temporizadores Comunicação com periféricos/protocolos de comunicação Testes de hardware em placa de ensaio Realização de projeto aplicativo de controlo por microcontrolador Ensaio do projeto Relatórios intermédios e finais do projeto Estrutura de um programa em C/C++ Função main () Estrutura de um programa Dados em C Variáveis e constantes Tipos de dados Instruções I/O Instruções de Controlo de fluxo de dados Funções Estrutura e argumentos de uma função Variáveis locais Funções recursivas Matrizes Cadeias de carateres (string) Matriz de strings Leitura e escrita de strings
  • ObjectivosObjectives
    Identificar a estrutura típica de um sistema microcontrolado. Identificar principais características do microcontrolador em estudo. Descrever o funcionamento das interrupções no microcontrolador. Identificar e realizar fluxogramas. Aplicar as principais instruções do microcontrolador em estudo. Implementar sistemas de aquisição de dados e controlo digital. Elaborar programas para controlo da velocidade de motores de corrente contínua por PWM. Reconhecer a estrutura de sistemas baseados em microcontroladores. Definir e aplicar funções relativas a endereços, dados e controlo. Programar microprocessadores/microcontroladores. Aplicar os microcontroladores no controlo de processos industriais. Utilizar as principais características do microcontrolador. Interligar o microcontrolador com periféricos externos. Realizar hardware específico do projeto. Projectar o trabalho a desenvolver. Conceber programas em linguagem C/C++.
  • BibliografiaBibliography
    Dhananjay Gadre, Programming and Customizing the AVR Microcontroller Sepehr Naimi, Sarmad Naimi, Muhammad Ali Mazidi, The AVR Microcontroller and Embedded Systems Using Assembly and C: Using Arduino Uno and Atmel Studio Documentação fornecida pelo Professor e disponível no moodle  
  • MetodologiaMethodology
    Os objetivos são concretizados nos conteúdos programáticos dos diferentes capítulos. Além da apresentação dos conteúdos programáticos da unidade curricular utlilizando recursos diversificados procura-se desenvolver as capacidades de interpretação das situações apresentadas,análise, tomadas de decisão, metodologias de cálculo e raciocínio dedutivo. Os conceitos abordados em cada capítulo através de estratégias variadas proporciona-se o recurso sistemático a cicruitos e sistemas reais, aplicados e contextualizados. Este ambiente de ensino-aprendizagem traduz-se numa maior motivação e numa aprendizagem mais sustentada, uma vez que possibilitam transmitir a importância da eletrónica analógica fundamental a o curso. São realizadas demonstrações reais e em ambiente de simulação, assim com trabalhos práticos no sentido de promover a autonomia dos alunos
  • LínguaLanguage
    Português
  • TipoType
    Semestral
  • ECTS
    5
  • NaturezaNature
    Obrigatório
  • EstágioInternship
    Não