Engenharia Múltipla Escolha

O microcontrolador PIC16F877A possui alguns periféricos integrados. Assinale a alternativa correta com base nos periféricos do processador PIC16F877A.

O microcontrolador PIC16F877A possui alguns periféricos integrados. Assinale a alternativa correta com base nos periféricos do processador PIC16F877A.

  1. Os pinos do microcontrolador do PORT A, podem ser configurados como entradas ou saídas. Para isto, deve-se configurar o registrador PORTA com valores 0 para saída e 1 para entrada.
  2. O microcontrolador PIC16F877A possui 8 canais de entrada analógicas, para que estes pinos funcionem como entradas analógicas, deve-se configurar os bits PCFG0 a PCFG3 do registrador ADCON1.
  3. O timer 0 é capaz de contar eventos no pino RA4 de 0 a 1000, colocando o resultado desta contagem no registrador TMR0
  4. O timer 1, como o timer 0. É um contador ou temporizador de 8 bits.
  5. O modo prescaler sempre está habilitado quando esta o timer 0 esta em modo contador.

Resolução completa

Explicação passo a passo

B
Alternativa B

Alternativa B

Análise:

O microcontrolador PIC16F877A é amplamente utilizado em aplicações eletrônicas, e sua configuração de periféricos integrais é fundamental para seu funcionamento. Vamos avaliar cada alternativa:

  • Alternativa A: Incorreta. A direção dos pinos do PORT A (entrada/saída) é configurada pelo registrador TRISA, não pelo PORT A. O PORT A controla os valores lógicos nos pinos, não sua direção.
  • Alternativa B: Correta. O PIC16F877A possui 8 canais analógicos (AN0 a AN7). Para habilitar esses pinos como entradas analógicas, é necessário configurar os bits PCFG0 a PCFG3 do registrador ADCON1, que definem a função analógica/digital dos pinos. Além disso, o bit ADON (no ADCON0) deve ser habilitado para ativar o conversor AD.
  • Alternativa C: Incorreta. O Timer 0 no PIC16F877A é um contador/temporizador de 8 bits. Embora ele possa contar eventos externos no pino RA4, seu intervalo de contagem é de 0 a 255 (não 0 a 1000) e o registrador TMR0 armazena o valor atual de contagem, não um resultado específico.
  • Alternativa D: Incorreta. O Timer 1 no PIC16F877A é um contador/temporizador de 16 bits, não 8 bits, ao contrário do Timer 0.
  • Alternativa E: Incorreta. O modo prescaler do Timer 0 pode ser habilitado ou desabilitado via configuração, não está "sempre habilitado" independentemente do modo (contador ou temporizador).

Assim, a alternativa correta é B.

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.