Engenharia Múltipla Escolha

Para garantir que o microcontrolador PIC16F877A seja resetado corretamente quando alimentado, é necessário configurar o bit por implementação. Qual configuração habilita o reset por alimentação no microcontrolador PIC16F877A?

Para garantir que o microcontrolador PIC16F877A seja resetado corretamente quando alimentado, é necessário configurar o bit por implementação. Qual configuração habilita o reset por alimentação no microcontrolador PIC16F877A?

  1. _HS_OSC
  2. _WDT_OFF
  3. _LVP_OFF
  4. _PWRTE_ON
  5. _HS_OSC & _WDT_OFF

Resolução completa

Explicação passo a passo

D
Alternativa D

Alternativa D - _PWRTE_ON

Análise da Questão

A questão aborda a configuração dos bits de configuração (Configuration Bits) do microcontrolador PIC16F877A, especificamente relacionados ao início da operação após o fornecimento de energia.

O que é _PWRTE_ON?

O termo _PWRTE_ON refere-se à ativação do Temporizador de Inicialização (Power-up Timer).

  • Função: Quando ativado, este recurso introduz um atraso fixo (geralmente cerca de 72 ms) entre o momento em que a tensão de alimentação atinge o nível operacional e o início da execução do código pelo microcontrolador.
  • Por que é necessário? Esse tempo de espera garante que os circuitos internos do chip estejam estabilizados e com a tensão correta antes que o processador comece a ler instruções. Sem isso, o dispositivo pode executar comandos incorretos durante a subida de energia.
  • Relação com Reset: Embora o Power-On Reset (POR) seja um circuito de hardware automático, o temporizador complementa esse processo para assegurar uma sequência de reset confiável.

Por que as outras alternativas estão incorretas?

AlternativaSignificadoFunção Principal
A _HS_OSCHigh Speed OscillatorConfigura o tipo de oscilador (cristal/resonador de alta velocidade) usado pelo clock.
B _WDT_OFFWatchdog Timer OffDesabilita o temporizador de vigia (Watchdog), que reinicia o sistema se o programa travar.
C _LVP_OFFLow Voltage Programming OffDesabilita a programação via baixa tensão na porta MCLR.
E _HS_OSC & _WDT_OFFCombinação de Clock e WDTDefine apenas clock e watchdog, não afeta diretamente o tempo de inicialização por energia.

Conclusão

Para garantir que o microcontrolador aguarde a estabilidade da energia antes de operar (um aspecto crítico do reset por alimentação configurável), deve-se habilitar o temporizador de inicialização.

Portanto, a configuração correta é _PWRTE_ON.

Tem outra questão para resolver?

Resolver agora com IA

Mais questões de Engenharia

Ver mais Engenharia resolvidas

Tem outra questão de Engenharia?

Cole o enunciado, tire uma foto ou descreva o problema — a IA resolve com explicação completa em segundos.