Buscar

Embora as interrupções sejam um recurso muito útil na área de programação de microcontroladores, o que acontece se mais de uma interrupção acontece...

Embora as interrupções sejam um recurso muito útil na área de programação de microcontroladores, o que acontece se mais de uma interrupção acontece em forma simultânea? Ou se ainda não foi finalizado o processo de uma interrupção, e já foi registrada uma nova interrupção, quem tem prioridade de execução? Para isto, acontecem as hierarquias das interrupções. Quando falamos sobre hierarquias de interrupções, podemos dizer que: 1. A estrutura lógica do diagrama hierárquico de interrupções de um PIC16F877A é diferente à estrutura do PIC18F4550; 2. No PIC16F877A, uma interrupção no CPU irá acontecer somente se o bit GIE e o bit PEIE do registro de instruções INTCON, são ativos em forma simultânea, isto é, ambos são iguais a um; 3. O PIC18F4550 possui duas posições de memória para o registro de interrupções, isto se deve ao fato que possui dois níveis hierárquicos de prioridade de interrupções; 4. Os microcontroladores PIC de mais alta gama, como é o caso da linha dsPIC33 e PIC24, possuem mais níveis hierárquicos de interrupções do que o PIC18F4550; Das opções acima, indique as alternativas incorretas:

💡 1 Resposta

User badge image

Ed Verified user icon

Vamos analisar cada opção: 1. A estrutura lógica do diagrama hierárquico de interrupções de um PIC16F877A é diferente à estrutura do PIC18F4550 - Correto. A estrutura lógica do diagrama hierárquico de interrupções pode variar entre diferentes modelos de microcontroladores. 2. No PIC16F877A, uma interrupção no CPU irá acontecer somente se o bit GIE e o bit PEIE do registro de instruções INTCON, são ativos em forma simultânea, isto é, ambos são iguais a um - Incorreto. No PIC16F877A, o bit GIE (Global Interrupt Enable) precisa estar ativo para que as interrupções sejam habilitadas, mas o bit PEIE (Peripheral Interrupt Enable) não precisa estar ativo em conjunto para que as interrupções do CPU ocorram. 3. O PIC18F4550 possui duas posições de memória para o registro de interrupções, isto se deve ao fato que possui dois níveis hierárquicos de prioridade de interrupções - Incorreto. O PIC18F4550 possui apenas um nível de prioridade de interrupções e uma única posição de memória para o registro de interrupções. 4. Os microcontroladores PIC de mais alta gama, como é o caso da linha dsPIC33 e PIC24, possuem mais níveis hierárquicos de interrupções do que o PIC18F4550 - Correto. Os microcontroladores de alta gama como dsPIC33 e PIC24 possuem mais níveis hierárquicos de interrupções em comparação com o PIC18F4550. Portanto, as alternativas incorretas são: 2 e 3.

0
Dislike0

✏️ Responder

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Outros materiais