Buscar

MICROPROCESSADORES

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 5 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

Prévia do material em texto

O que realiza um pushbutton ou botão de pressão? 
 
 
Uma conexão de um segundo quando pressionado. 
 
Uma conexão intermitente quando pressionado. 
 
Uma conexão permanente depois de pressionado. 
 
Uma conexão pulsada enquanto pressionado. 
 Uma conexão temporária enquanto pressionado. 
 
 
 2. Ref.: 4035265 Pontos: 1,00 / 1,00 
 
O que é um exemplo de compilador cruzado (cross-compiler)? 
 
 
Compilador em uma rede de computadores. 
 Compilador em um computador produzindo executável para microcontrolador. 
 
Compilador em um microcontrolador produzindo executável para outro modelo. 
 
Compilador para microcontroladores em simuladores. 
 
Compilador de código aberto. 
 
 
 
 
ENSINEME: MICROCONTROLADORES 
 
 
 3. Ref.: 3991015 Pontos: 1,00 / 1,00 
 
Associe o microcontrolador a sua arquitetura: 8, 16 ou 32 bits. 
I - 8051 
II - ARM 
III - MSP430 
IV - ATmega328 
Quais associações estão corretas? 
 
 I-8, II-32, III-16, IV-8 
 
I-8, II-16, III-16, IV-8 
 
I-32, II-32, III-8, IV-16 
 
I-16, II-32, III-16, IV-8 
 
I-8, II-32, III-16, IV-32 
 
 
 4. Ref.: 3991008 Pontos: 1,00 / 1,00 
 
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%204035265.');
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%203991015.');
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%203991008.');
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 - R, III - R 
 
I - R, II - R, III - C 
 
I - C, II - R, III - C 
 I - R, II - C, III - R 
 
I - C, II - C, III - R 
 
 
 
 
ENSINEME: PERIFÉRICOS EXTERNOS 
 
 
 5. Ref.: 4038290 Pontos: 1,00 / 1,00 
 
Qual o nome da função chamada no Arduino quando uma interrupção externa é 
ativada? 
 
 Função indicada como parâmetro na função attachInterrupt() 
 
Função Loop 
 
Função Interrupt 
 
Função Setup 
 
Função ISR 
 
 
 6. Ref.: 7674481 Pontos: 1,00 / 1,00 
 
Periféricos externos expandem a capacidade inicial do microcontrolador proporcionando 
uma maior flexibilidade para as aplicações. Eles podem ser soldados diretamente na 
placa de circuito podendo estabelecer uma interface com o usuário. Acerca dos 
conceitos sobre periféricos externos e internos, assinale a opção que indica 
corretamente o modo de funcionamento dos dispositivos I2C. 
 
 
Host/Station. 
 
Assíncrono. 
 Mestre/escravo. 
 
Peer-to-peer. 
 
Cliente/Servidor. 
 
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%204038290.');
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%207674481.');
 
 
 
ENSINEME: PERIFÉRICOS INTEGRADOS 
 
 
 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 1 segundo) se o botão não está 
pressionado. 
 
Pisca o led (aceso 2 segundos e apagado 1 segundo) se o botão está 
pressionado. 
 
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). 
 
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%204035278.');
 
 8. Ref.: 4035284 Pontos: 1,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() 
{ 
if (digitalRead(6) == HIGH){ 
 analogWrite(10, 255); 
} else{ 
 analogWrite(10, 128); 
} 
} 
 
 
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. 
 
Desliga o motor DC ao se apertar o botão. 
 
Liga o motor DC quando o botão não é pressionado. 
 
Ao se apertar o botão liga o motor DC. Ao se apertar de novo, desliga o motor 
DC. 
 
 
 
 
ENSINEME: PROJETOS COM MICROCONTROLADORES 
 
 
 9. Ref.: 3993231 Pontos: 1,00 / 1,00 
 
Qual a principal preocupação em um projeto de IoT com microcontrolador 
em equipamento portátil? 
 
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%204035284.');
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%203993231.');
 
Dissipação de temperatura 
 
Velocidade de processamento 
 
Custo 
 
Interface sem fio 
 Consumo de energia 
 
 
 10. Ref.: 3993227 Pontos: 1,00 / 1,00 
 
O padrão MISRA-C diz que a verificação para saber se uma variável está zerada deve 
ser feita de forma explicita. Qual das verificações abaixo seria correta, segundo esta 
regra, para se certificar que a variável A está zerada? 
 
 if (A == 0) { 
return; 
} 
 
if (A > 0) { 
 return; 
} 
 
if (A =! 0) { 
 return; 
} 
 
if (!A) { 
return; 
} 
 
if (A = 0) { 
 return; 
} 
 
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%203993227.');

Continue navegando