Baixe o app para aproveitar ainda mais
Prévia do material em texto
Disciplina: PROGRAMAÇÃO DE MICROCONTROLADORES AV Aluno: YURI CID DA SILVA LIMA 202008191076 Professor: JHONATAN ALVES Turma: 9001 DGT0133_AV_202008191076 (AG) 12/04/2023 18:27:42 (F) Avaliação: 7,00 pts Nota SIA: 9,00 pts ENSINEME: COMPILADORES E SIMULADORES 1. Ref.: 4038260 Pontos: 1,00 / 1,00 Qual função estabelece um loop in�nito na IDE do Arduino? loop() con�g() output() input() setup() 2. Ref.: 4035270 Pontos: 1,00 / 1,00 O que realiza um pushbutton ou botão de pressão? Uma conexão temporária enquanto pressionado. Uma conexão intermitente quando pressionado. Uma conexão de um segundo quando pressionado. Uma conexão permanente depois de pressionado. Uma conexão pulsada enquanto pressionado. ENSINEME: MICROCONTROLADORES 3. Ref.: 3991008 Pontos: 1,00 / 1,00 Para as a�rmações abaixo, indique R para RISC e C para CISC: I - Projetados para usar menos energia, o que signi�ca 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 - C, II - R, III - C I - C, II - C, III - R I - R, II - R, III - R I - R, II - R, III - C I - R, II - C, III - R javascript:alert('C%C3%B3digo da quest%C3%A3o: 4038260.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 4035270.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 3991008.'); 4. Ref.: 3991012 Pontos: 1,00 / 1,00 Veri�que as a�rmações sobre microcontroladores e diga qual está correta. 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. Microcontroladores são considerados como um "computador de uso geral". Microcontroladores não permitem pipelining. Microcontroladores são microprocessadores com menos dispositivos internos. ENSINEME: PERIFÉRICOS EXTERNOS 5. 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 1 a 100, continuamente, na segunda linha Aparece uma contagem de 1 a 99, continuamente, na primeira linha Aparece uma contagem de 1 a 100, continuamente, na primeira linha Aparece uma contagem de 1 a 100, uma vez, na primeira linha Aparece uma contagem de 0 a 100, continuamente, na primeira linha javascript:alert('C%C3%B3digo da quest%C3%A3o: 3991012.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 4038286.'); 6. Ref.: 4038273 Pontos: 1,00 / 1,00 Qual dos seguintes é um sensor digital? Sensor PIR Sensor de vazão Sensor de pressão Sensor ultrassônico Sensor de temperatura ENSINEME: PERIFÉRICOS INTEGRADOS 7. Ref.: 4035274 Pontos: 1,00 / 1,00 A função do compilador CCS C output_d(valor) escreve a grandeza "valor" como um binário de 8 bits na porta D de microcontroladores PIC. Sabendo disto, como deixar os 8 bits da porta D em nível lógico baixo? output_d(128) output_d(255) output_d(low) output_d(256) output_d(0) 8. 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 con�guraçã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); } } } javascript:alert('C%C3%B3digo da quest%C3%A3o: 4038273.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 4035274.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 4035278.'); O que faz o programa? 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 2 segundos e apagado 1 segundo) se o botão não está pressionado. 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). ENSINEME: PROJETOS COM MICROCONTROLADORES 9. Ref.: 3993227 Pontos: 0,00 / 1,00 O padrão MISRA-C diz que a veri�cação para saber se uma variável está zerada deve ser feita de forma explicita. Qual das veri�cações abaixo seria correta, segundo esta regra, para se certi�car 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; } 10. Ref.: 3993231 Pontos: 1,00 / 1,00 Qual a principal preocupação em um projeto de IoT com microcontrolador em equipamento portátil? Dissipação de temperatura Custo Consumo de energia Velocidade de processamento Interface sem �o javascript:alert('C%C3%B3digo da quest%C3%A3o: 3993227.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 3993231.');
Compartilhar