UC00670

Efetuar a programação de microcontroladores.

Carga horária
50h
Área
Informática e TIC

Realizações

  • Escrever as instruções em código de programação de microcontroladores.
  • Interligar dispositivos externos com o microcontrolador.
  • Ensaiar e depurar programa e funcionamento do circuito com microcontroladores.

Conhecimentos

  • Ambientes de desenvolvimento integrado (IDE).
  • Microcontrolador – fundamentos; constituição; memória; periféricos de entrada e saída; pinagem do microcontrolador.
  • Técnicas e procedimentos de configuração do sistema de desenvolvimento.
  • Simbologia e técnicas de elaboração de fluxogramas.
  • Diagrama de blocos interno do microcontrolador – estrutura interna; memória de programa e dados; unidade lógica e aritmética; registo de funções; modos de endereçamento; tipo de instruções; conjunto de instruções simples do microcontrolador.
  • Estrutura de um programa – funções, variáveis, tipos de dados, operadores, bibliotecas.
  • Entradas e saídas digitais e analógicas.
  • Interligação com dispositivos externos – botões, sensores, motores, relés.
  • Interrupções
  • Software de simulação, programação e debugging – linguagem de programação compatível com o microcontrolador e ambiente de desenvolvimento; procedimentos de teste e depuração de circuitos simples com microcontroladores.
  • Técnicas e procedimentos de debugging – identificação de erros sintáticos, lógicos e de tempos de execução; depuradores e debuggers de hardware; pontos de pausa no código (breakpoints).

Aptidões

  • Elaborar fluxogramas de funcionamento
  • Especificar as funções e requisitos do sistema.
  • Selecionar microcontroladores, periféricos e ambiente de desenvolvimento integrado.
  • Instalar e configurar a plataforma de programação do microcontrolador.
  • Instalar bibliotecas no microcontrolador.
  • Utilizar software de programação compatível com o microcontrolador e ambiente de desenvolvimento.
  • Aplicar o código de programação de microcontroladores.
  • Aplicar técnicas de programação de interrupções.
  • Executar a ligações dos dispositivos aos microcontroladores.
  • Configurar registadores e periféricos.
  • Utilizar software de simulação e debugging.
  • Utilizar debuggers de hardware.
  • Efetuar debugging aos programas desenvolvidos.
  • Ensaiar funcionamento do circuito com microcontrolador.

Atitudes

  • Responsabilidade pelas suas ações.
  • Autonomia no âmbito das suas funções.
  • Trabalho em equipa.
  • Iniciativa.
  • Rigor.
Critérios, contexto e recursos previstos

Critérios de desempenho

  • Instalando e configurando a plataforma de programação do microcontrolador.
  • Instalando bibliotecas para otimização da programação do microcontrolador.
  • Adequando a linguagem de programação e o ambiente de desenvolvimento ao microcontrolador.
  • Identificando e corrigindo erros sintáticos, lógicos e de tempos de execução.
  • Respeitando as técnicas e procedimentos e definidos.

Contexto

  • Empresas de instalação e reparação de equipamentos elétricos e eletrónicos.
  • Departamento de assistência técnica de empresa ou de entidade de diversos setores de atividade.

Recursos

  • Dispositivo tecnológico com acesso à internet.
  • Software de simulação, programação e debugging.
  • Aparelhos de medida, instrumentos, ferramentas e materiais do laboratório de eletrónica.
  • Debuggers de hardware.
  • Documentação técnica de fabricantes e Datasheets de componentes eletrónicos.
  • Componentes eletrónicos (sensores de fim de curso, células fotoelétricas, sensores de temperatura, sensores de pressão, motores PWM, relés. Botões, LED, microcontrolador).
  • Material elétrico e eletrónico diverso.
  • Equipamentos de Proteção Individual.