Logo Passei Direto
Buscar

Avaliação_Microcontroladores

Conjunto de questões de múltipla escolha sobre compiladores, simuladores, microcontroladores e periféricos. Aborda funções da IDE Arduino, cross-compilers, ADC/DAC/PWM, interrupções, LCD, códigos para PIC/Arduino, watchdog e aspectos de certificação de software embarcado.

User badge image
Mr Anderson

em

Material
páginas com resultados encontrados.
páginas com resultados encontrados.

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

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

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

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

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

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

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

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

Prévia do material em texto

ENSINEME: COMPILADORES E SIMULADORES 
 
 1. Ref.: 4038260 Pontos: 1,00 / 1,00
Qual função estabelece um loop infinito na IDE do Arduino?
setup()
input()
config()
output()
 loop()
 2. Ref.: 4035265 Pontos: 1,00 / 1,00
O que é um exemplo de compilador cruzado (cross-compiler)?
Compilador em um microcontrolador produzindo executável para outro modelo.
Compilador em uma rede de computadores.
 Compilador em um computador produzindo executável para microcontrolador.
Compilador de código aberto.
Compilador para microcontroladores em simuladores.
 
ENSINEME: MICROCONTROLADORES 
 
 3. Ref.: 3991012 Pontos: 1,00 / 1,00
Verifique as afirmações sobre microcontroladores e diga qual está correta. 
Microcontroladores não permitem pipelining. 
Microcontroladores são microprocessadores com menos dispositivos internos. 
Microcontroladores são considerados como um "computador de uso geral". 
 Microcontroladores integram periféricos e por isso são como um computador em um único chip. 
Microcontroladores e microprocessadores só diferem no poder de processamento, maior
no microcontrolador. 
 4. Ref.: 3991013 Pontos: 1,00 / 1,00
Você foi designado para especificar um microcontrolador que deve controlar a velocidade de um motor
que se altera com a tensão contínua aplicada aos seus terminais. Seu chefe pediu para você encontrar
um microcontrolador com DAC, mas as opções são poucas e caras. Qual a alternativa de dispositivo
integrado ao microcontrolador você também pode usar para esta tarefa? 
Um ADC 
Uma USB 
 Um PWM 
Um I2C 
Uma RS-232 
 
javascript:alert('C%C3%B3digo da quest%C3%A3o: 4038260.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 4035265.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 3991012.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 3991013.');
ENSINEME: PERIFÉRICOS EXTERNOS 
 
 5. Ref.: 4035301 Pontos: 0,00 / 1,00
O que acontece quando uma segunda interrupção com menor prioridade ocorre durante a execução de uma
primeira com maior prioridade?
A segunda é descartada e não será atendida
As duas são atendidas ao mesmo tempo pela CPU
 A primeira é concluída para que a segunda seja atendida
As duas são encerradas pela CPU
 A segunda aguarda enquanto a primeira é concluída
 6. Ref.: 4038286 Pontos: 0,00 / 1,00
Diga o que se observa em um LCD de caracteres ligado, de forma correta, à um Arduino UNO com o código
abaixo.
 
#include
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
 
int P = 0;
void setup() {
lcd.begin(16, 2);
}
void loop() {
P++;
lcd.setCursor(0, 0); 
lcd.print(P);
if (P > 99){
P = 0;
lcd.clear();
}
delay(1000);
}
Aparece uma contagem de 0 a 100, continuamente, na primeira linha
Aparece uma contagem de 1 a 100, uma vez, na primeira linha
 Aparece uma contagem de 1 a 100, continuamente, na primeira linha
 Aparece uma contagem de 1 a 99, continuamente, na primeira linha
Aparece uma contagem de 1 a 100, continuamente, na segunda linha
 
ENSINEME: PERIFÉRICOS INTEGRADOS 
javascript:alert('C%C3%B3digo da quest%C3%A3o: 4035301.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 4038286.');
 
 7. Ref.: 4035278 Pontos: 0,00 / 1,00
Considere o código abaixo para microcontroladores PIC. Considere também que temos um botão ligado ao pino
RA1 na configuração pull down e um led ligado ao pino RB0.
 
#include <16F628A.h>
#fuses XT
#use delay( clock=4MHz )
 
void main () {
while (TRUE) {
 if(input(PIN_A1) == 0){
 output_high(PIN_B0);
 delay_ms(2000); 
 output_low(PIN_B0); 
 delay_ms(1000); 
 }
 }
}
 
O que faz o programa?
Pisca o led (aceso 2 segundos e apagado 2 segundos).
Pisca o led (aceso 1 segundo e apagado 2 segundos) se o botão não está pressionado.
Pisca o led (aceso 1 segundo e apagado 2 segundos).
 Pisca o led (aceso 2 segundos e apagado 1 segundo) se o botão está pressionado.
 Pisca o led (aceso 2 segundos e apagado 1 segundo) se o botão não está pressionado.
 8. Ref.: 4035284 Pontos: 0,00 / 1,00
O que faz o código abaixo, feito para a IDE do Arduino, quando um motor DC está ligado ao pino 10 e um botão
de pressão está ligado ao pino 6?
 
void setup()
{
 pinMode(10, OUTPUT);
 pinMode(6, INPUT_PULLUP);
}
 
void loop()
{
javascript:alert('C%C3%B3digo da quest%C3%A3o: 4035278.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 4035284.');
if (digitalRead(6) == HIGH){
 analogWrite(10, 255);
} else{
 analogWrite(10, 128);
}
}
Ao se apertar o botão liga o motor DC. Ao se apertar de novo, desliga o motor DC.
Liga o motor DC quando o botão não é pressionado.
 Desliga o motor DC ao se apertar o botão.
Liga o motor DC na velocidade máxima quando o botão está pressionado.
 Põe o motor DC em 50% da velocidade máxima ao se apertar o botão.
 
ENSINEME: PROJETOS COM MICROCONTROLADORES 
 
 9. Ref.: 3993225 Pontos: 1,00 / 1,00
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?
CRC.
PLC.
ECC.
 Watchdog.
CRC/SCAN.
 10. Ref.: 3993229 Pontos: 1,00 / 1,00
Quais das afirmações são vantagens da certificação de software em sistemas embarcados?
I - A certificação pode aumentar o nível geral de confiabilidade.
II - A certificação transfere o risco do fornecedor para a autoridade de certificação.
III - A certificação aumenta a flexibilidade, inovação e interoperabilidade.
Somente a III está correta.
Somente I e III estão corretas.
 Somente I e II estão corretas.
Somente a II está correta.
Todas estão corretas.
javascript:alert('C%C3%B3digo da quest%C3%A3o: 3993225.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 3993229.');

Mais conteúdos dessa disciplina