Baixe o app para aproveitar ainda mais
Prévia do material em texto
Disciplina: MICROPROCESSADORES AV Aluno: FÁBIO FERNANDES LOPES 201908484861 Turma: 9001 DGT1089_AV_201908484861 (AG) 29/10/2022 16:05:14 (F) Avaliação: 8,00 pts Nota SIA: 10,00 pts ENSINEME: COMPILADORES E SIMULADORES 1. Ref.: 4038261 Pontos: 1,00 / 1,00 Porque não podemos usar a placa McLab1 do PICSimLab em testes com medidor de temperatura? Porque o microcontrolador da placa não trabalha com interrupção. Porque o microcontrolador da placa não possui temporizador. Porque o microcontrolador da placa não possui ADC. Porque o microcontrolador da placa não possui comparador. Porque o microcontrolador da placa não possui contador. 2. Ref.: 4035265 Pontos: 0,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 de código aberto. Compilador para microcontroladores em simuladores. Compilador em um computador produzindo executável para microcontrolador. ENSINEME: MICROCONTROLADORES 3. Ref.: 6093682 Pontos: 1,00 / 1,00 (COMPESA-2018) Um microcontrolador pode ser de�nido como um computador em um único chip, pois nele está integrado CPU, memória de programa, memória de dados, circuito de clock, interface de comunicação serial, entre outros. A respeito de um microcontrolador, é correto a�rmar que: possibilita uma grande variedade de modos de endereçamento. possui uma capacidade de processamentos lógicos limitada. possui processamentos aritméticos complexos. possibilita o gerenciamento de grande quantidade de memória. permite tratamento de muitos formatos de dados. 4. Ref.: 3991012 Pontos: 1,00 / 1,00 Veri�que as a�rmações sobre microcontroladores e diga qual está correta. javascript:alert('C%C3%B3digo da quest%C3%A3o: 4038261.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 4035265.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 6093682.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 3991012.'); Microcontroladores são considerados como um "computador de uso geral". Microcontroladores não permitem pipelining. 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 microprocessadores com menos dispositivos internos. ENSINEME: PERIFÉRICOS EXTERNOS 5. Ref.: 4038286 Pontos: 1,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 100, uma vez, na primeira 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 0 a 100, continuamente, na primeira linha 6. Ref.: 4038273 Pontos: 0,00 / 1,00 Qual dos seguintes é um sensor digital? javascript:alert('C%C3%B3digo da quest%C3%A3o: 4038286.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 4038273.'); Sensor ultrassônico Sensor de pressão Sensor de temperatura Sensor PIR Sensor de vazão ENSINEME: PERIFÉRICOS INTEGRADOS 7. 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. 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. Desliga o motor DC ao se apertar o botão. 8. 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(256) output_d(low) output_d(0) javascript:alert('C%C3%B3digo da quest%C3%A3o: 4035284.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 4035274.'); output_d(128) output_d(255) ENSINEME: PROJETOS COM MICROCONTROLADORES 9. Ref.: 3993227 Pontos: 1,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) { return; } if (A == 0) { return; } if (A > 0) { return; } if (A =! 0) { return; } 10. Ref.: 3993229 Pontos: 1,00 / 1,00 Quais das a�rmações são vantagens da certi�cação de software em sistemas embarcados? I - A certi�cação pode aumentar o nível geral de con�abilidade. II - A certi�cação transfere o risco do fornecedor para a autoridade de certi�cação. III - A certi�cação aumenta a �exibilidade, inovação e interoperabilidade. Somente I e III estão corretas. Somente a III está correta. Todas estão corretas. Somente a II está correta. Somente I e II estão corretas. javascript:alert('C%C3%B3digo da quest%C3%A3o: 3993227.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 3993229.');
Compartilhar