Logo Passei Direto
Buscar

PROGRAMAÇÃO DE MICROCONTROLADORES

User badge image
Rick Crimes

em

Ferramentas de estudo

Questões resolvidas

O tempo necessário para a busca e execução de uma simples instrução de máquina é:
Ciclo real
Tempo de máquina
Tempo de busca
Tempo real
Ciclo de CPU

Para as afirmacoes 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.
I - C, II - C, III - R
I - C, II - R, III - C
I - R, II - R, III - C
I - R, II - R, III - R
I - R, II - C, III - R

Que fator de vantagem a linguagem C acrescentou ao desenvolvimento com microcontroladores com relação à linguagem de montagem? Tamanho menor de código Tamanho de executável menor Melhor desempenho Manipulação de bits Portabilidade de código

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 0.
O pino vai a nível lógico 1.
O nível lógico do pino é indefinido.
O nível lógico vai depender do que foi programado.
O pino oscila entre níveis lógicos 0 e 1, dependendo do programa.

Qual das opções a seguir possui apenas transmissões de dados assíncronas?
UART e RS232
I2C e SPI
RS485 e Comunicação paralela
Comunicação paralela e UART
I2C e RS232

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?
Wire.beginTransmission(4)
Wire.write(4);
I2C.receiveFrom(4)
Wire.requestFrom(4)
Wire.onRequest(4)

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?
ECC.
CRC.
CRC/SCAN.
PLC.
Watchdog.

Os sistemas críticos embarcados devem executar em tempo real as respostas aos eventos. Estamos falando da característica de:
Flexibilidade
Determinismo
Realismo
Confiabilidade
Integridade

Um vinculador (linker) em um processo de compilação_________________. Vincula arquivos-objeto em um único arquivo-objeto. Vincula arquivos-fonte em um único arquivo-fonte. Vincula dois ou mais arquivos em linguagem C. Vincula código assembly com código em C. Vincula arquivos executáveis em um único arquivo executável.

Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Questões resolvidas

O tempo necessário para a busca e execução de uma simples instrução de máquina é:
Ciclo real
Tempo de máquina
Tempo de busca
Tempo real
Ciclo de CPU

Para as afirmacoes 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.
I - C, II - C, III - R
I - C, II - R, III - C
I - R, II - R, III - C
I - R, II - R, III - R
I - R, II - C, III - R

Que fator de vantagem a linguagem C acrescentou ao desenvolvimento com microcontroladores com relação à linguagem de montagem? Tamanho menor de código Tamanho de executável menor Melhor desempenho Manipulação de bits Portabilidade de código

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 0.
O pino vai a nível lógico 1.
O nível lógico do pino é indefinido.
O nível lógico vai depender do que foi programado.
O pino oscila entre níveis lógicos 0 e 1, dependendo do programa.

Qual das opções a seguir possui apenas transmissões de dados assíncronas?
UART e RS232
I2C e SPI
RS485 e Comunicação paralela
Comunicação paralela e UART
I2C e RS232

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?
Wire.beginTransmission(4)
Wire.write(4);
I2C.receiveFrom(4)
Wire.requestFrom(4)
Wire.onRequest(4)

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?
ECC.
CRC.
CRC/SCAN.
PLC.
Watchdog.

Os sistemas críticos embarcados devem executar em tempo real as respostas aos eventos. Estamos falando da característica de:
Flexibilidade
Determinismo
Realismo
Confiabilidade
Integridade

Um vinculador (linker) em um processo de compilação_________________. Vincula arquivos-objeto em um único arquivo-objeto. Vincula arquivos-fonte em um único arquivo-fonte. Vincula dois ou mais arquivos em linguagem C. Vincula código assembly com código em C. Vincula arquivos executáveis em um único arquivo executável.

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.

Mais conteúdos dessa disciplina