Buscar

PROGRAMAÇÃO DE MICROCONTROLADORES

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 10 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 10 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 10 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

1. 
 
 
O tempo necessário para a busca e execução de uma simples instrução de máquina é: 
 
 Ciclo real 
 Tempo de busca 
 Tempo real 
 Tempo de máquina 
 Ciclo de CPU 
 
 
 
Explicação: 
A resposta correta é: Ciclo de CPU 
 
 
 
 
 
2. 
 
 
Para as afirmações abaixo, indique R para RISC e C para CISC: 
I - Projetados para usar menos energia, o que significa que podem ser usados em smartphones 
que não têm sistemas de refrigeração dedicados. 
II - Visa usar o mínimo de linhas de código de montagem possível, mesmo se mais ciclos 
de clock forem necessários como resultado. 
III - Minimiza o número de ciclos de clock por instrução. 
Qual a associação correta? 
 
 I - R, II - C, III - R 
 I - R, II - R, III - R 
 I - R, II - R, III - C 
 I - C, II - C, III - R 
 I - C, II - R, III - C 
 
 
 
Explicação: 
A resposta correta é: I - R, II - C, III - R 
3. 
 
 
Que fator de vantagem a linguagem C acrescentou ao desenvolvimento com 
microcontroladores com relação à linguagem de montagem? 
 
 Manipulação de bits 
 Melhor desempenho 
 Tamanho menor de código 
 Tamanho de executável menor 
 Portabilidade de código 
 
 
 
Explicação: 
Resposta correta: Portabilidade de código 
 
 
 
 
 
4. 
 
 
Qual das estruturas de repetição abaixo permite criar um loop infinito em um firmware de um 
microcontrolador? 
 
 while(NULL) 
 while(TRUE) 
 while(0) 
 for(;) 
 for(1); 
 
 
 
Explicação: 
Resposta correta: while(TRUE) 
 
 
 
 
 
 
 
 
5. 
 
 
Qual a vantagem de se usar a interrupção por temporizador nos microcontroladores? 
 
 Conseguir intervalos de tempo menores entre instruções de contagem. 
 Deixar a CPU do microcontrolador livre para executar outras instruções. 
 Liberar os demais temporizadores. 
 Deixar o programa em espera para executar a próxima instrução. 
 Deixar o contador livre para contar os eventos externos. 
 
 
 
Explicação: 
Resposta correta: Deixar a CPU do microcontrolador livre para executar outras instruções. 
 
 
 
 
 
6. 
 
 
Disseram para você que um botão foi ligado ao pino de um microcontrolador e que este pino 
está na configuração pull down. O que acontece quando se pressiona o botão? 
 
 O pino vai a nível lógico 1. 
 O pino oscila entre níveis lógicos 0 e 1, dependendo do programa. 
 O nível lógico do pino é indefinido. 
 O nível lógico vai depender do que foi programado. 
 O pino vai a nível lógico 0. 
 
 
 
Explicação: 
Resposta correta: O pino vai a nível lógico 1. 
 
 
 
 
 
 
7. 
 
 
Qual das opções a seguir possui apenas transmissões de dados assíncronas? 
 
 I2C e RS232 
 RS485 e Comunicação paralela 
 UART e RS232 
 I2C e SPI 
 Comunicação paralela e UART 
 
 
 
Explicação: 
Resposta correta: UART e RS232 
 
 
 
 
 
8. 
 
 
Na IDE do Arduino, qual função deve ser chamada quando um dispositivo mestre quer 
estabelecer uma comunicação I2C com o escravo de número 4? 
 
 I2C.receiveFrom(4) 
 Wire.onRequest(4) 
 Wire.write(4); 
 Wire.requestFrom(4) 
 Wire.beginTransmission(4) 
 
 
 
Explicação: 
Resposta correta: Wire.beginTransmission(4) 
 
 
 
 
 
 
9. 
 
 
Que método de auto teste em microcontroladores reinicia a CPU no caso de não ser 
apagado em um determinado período de tempo? 
 
 PLC. 
 Watchdog. 
 CRC. 
 CRC/SCAN. 
 ECC. 
 
 
 
Explicação: 
Resposta correta: Watchdog. 
 
 
 
 
 
10. 
 
 
Os sistemas críticos embarcados devem executar em tempo real as respostas aos eventos. 
Estamos falando da característica de: 
 
 Determinismo 
 Confiabilidade 
 Realismo 
 Integridade 
 Flexibilidade 
 
 
 
Explicação: 
Resposta correta: Determinismo 
 
 
 
 
 
 
1a 
 Questão 
Acerto: 1,0 / 1,0 
 
A ALU de um computador normalmente contém uma série de elementos de 
armazenamento de alta velocidade chamados: 
 
 
Decodificadores 
 
Controladores 
 Registradores 
 
Células semicondutoras 
 
Contadores 
Respondido em 01/05/2021 12:58:55 
 
Explicação: 
A resposta correta é: Registradores 
 
 
2a 
 Questão 
Acerto: 0,0 / 1,0 
 
Como projetista de sistemas embarcados, o que você diria ser a principal vantagem em 
usar microcontroladores? 
 
 
O desempenho superior em relação aos microprocessadores. 
 A facilidade de programação em linguagem assembly. 
 
A possibilidade de acionamento direto de cargas com alta demanda de corrente. 
 A integração de dispositivos dentro do microcontrolador. 
 
A versatilidade de rodar várias aplicações ao mesmo tempo. 
Respondido em 01/05/2021 13:08:52 
 
Explicação: 
A resposta correta é: A integração de dispositivos dentro do microcontrolador. 
 
 
3a 
 Questão 
Acerto: 0,0 / 1,0 
 
Um vinculador (linker) em um processo de compilação_________________. 
 
 
Vincula código assembly com código em C. 
 
Vincula dois ou mais arquivos em linguagem C. 
 Vincula arquivos executáveis em um único arquivo executável. 
 Vincula arquivos-objeto em um único arquivo-objeto. 
 
Vincula arquivos-fonte em um único arquivo-fonte. 
Respondido em 01/05/2021 13:03:56 
 
Explicação: 
Resposta correta: Vincula arquivos-objeto em um único arquivo-objeto. 
 
 
4a 
 Questão 
Acerto: 1,0 / 1,0 
 
Qual das estruturas de repetição abaixo permite criar um loop infinito em um firmware 
de um microcontrolador? 
 
 while(TRUE) 
 
for(;) 
 
while(NULL) 
 
while(0) 
 
for(1); 
Respondido em 01/05/2021 12:52:05 
 
Explicação: 
Resposta correta: while(TRUE) 
 
 
5a Acerto: 1,0 / 1,0 
 Questão 
 
Você tem um Conversor Analógico-Digital (ADC) de 12 bits com tensão de referência de 
3,3 Volts. Qual é a expressão do valor numérico guardado nos 12 bits do ADC para uma 
tensão x na sua entrada. 
 
 
5.4095/x 
 
x.3,3/12 
 
x.3,3/1023 
 
x.3,3/2047 
 x.4095/3,3 
Respondido em 01/05/2021 13:17:29 
 
Explicação: 
Resposta correta: x.4095/3,3 
 
 
6a 
 Questão 
Acerto: 1,0 / 1,0 
 
Qual a vantagem de se usar a interrupção por temporizador nos microcontroladores? 
 
 
Deixar o programa em espera para executar a próxima instrução. 
 
Conseguir intervalos de tempo menores entre instruções de contagem. 
 
Deixar o contador livre para contar os eventos externos. 
 Deixar a CPU do microcontrolador livre para executar outras instruções. 
 
Liberar os demais temporizadores. 
Respondido em 01/05/2021 12:52:32 
 
Explicação: 
Resposta correta: Deixar a CPU do microcontrolador livre para executar outras 
instruções. 
 
 
7a Acerto: 1,0 / 1,0 
 Questão 
 
Qual dispositivo permite que seja colocado em posições angulares específicas por um 
sinal codificado. 
 
 
Ventilador 
 
Motor AC 
 
Motor de passo 
 Servo motor 
 
Motor DC 
Respondido em 01/05/2021 13:11:34 
 
Explicação: 
Resposta correta: Servo motor 
 
 
8a 
 Questão 
Acerto: 1,0 / 1,0 
 
Qual das afirmações está correta? 
 
 
Transdutores são sensores, mas não são atuadores. 
 
Atuadores e transdutores são exemplos de sensores. 
 Sensores e atuadores são exemplos de transdutores. 
 
Sensores e transdutores são exemplos de atuadores. 
 
Transdutores são atuadores, mas não são sensores. 
Respondido em 01/05/2021 13:12:16 
 
Explicação: 
Resposta correta: Sensores e atuadores são exemplos de transdutores. 
 
 
9a 
 Questão 
Acerto: 1,0 / 1,0 
 
Como se chama o programa embarcado em microcontroladores que não possui sistema 
operacional? 
 
 
Watchdog 
 
Firmware embutido 
 Firmware bare-metal 
 
RTOS 
 
Linux RTOS 
Respondido em 01/05/2021 13:11:04 
 
Explicação: 
Resposta correta: Firmware bare-metal 
 
 
10a 
 Questão 
Acerto: 0,0 / 1,0 
 
Verifique as afirmações sobre V&V e diga qual está certa. 
 
 
A validação é definida como a demonstração de consistência, integridade e 
correção do softwareem cada estágio. 
 A validação se refere ao conjunto de atividades que garantem que o software 
implementa corretamente uma função específica. 
 A validação está preocupada em construir o produto certo. 
 
Verificação é a determinação da exatidão do programa final. 
 
A verificação se refere a um conjunto diferente de atividades que garantem que o 
software que foi construído seja rastreável aos requisitos do cliente. 
Respondido em 01/05/2021 13:14:53 
 
Explicação: 
Resposta correta: A validação está preocupada em construir o produto certo.

Continue navegando