Ed
ontem
Vamos analisar cada alternativa com base no funcionamento das interrupções no PIC16F877A: A) Para habilitar interrupções externas, é necessário configurar o registrador INTCON, ativando os bits INTE e GIE. - Correto. O bit INTE habilita a interrupção externa no pino RB0/INT, e o bit GIE (Global Interrupt Enable) habilita as interrupções globalmente. B) A interrupção externa no pino RB0/INT pode ser configurada para disparar somente na borda de subida, sem possibilidade de alternar para borda de descida. - Incorreto. No PIC16F877A, é possível configurar a interrupção externa para disparar na borda de subida ou descida, controlado pelo bit INTEDG no registrador OPTION_REG. C) Quando uma interrupção ocorre, o microcontrolador executa automaticamente a rotina de tratamento e depois retorna à execução normal do programa sem necessidade de limpar flags de interrupção manualmente. - Incorreto. É necessário limpar manualmente a flag de interrupção (por exemplo, INTIF) dentro da rotina de tratamento para que novas interrupções possam ser detectadas. D) O uso de interrupções reduz o desempenho do sistema, pois mantém a CPU constantemente ocupada verificando eventos externos, tornando o polling mais eficiente. - Incorreto. O uso de interrupções melhora a eficiência, pois a CPU não precisa ficar verificando constantemente (polling), podendo executar outras tarefas até que a interrupção ocorra. Resposta correta: A) Para habilitar interrupções externas, é necessário configurar o registrador INTCON, ativando os bits INTE e GIE.