Questões de Concurso
Sobre microcontroladores em engenharia eletrônica
Foram encontradas 95 questões
Interrupção é um mecanismo com origem no hardware que possibilita ao processador interromper o fluxo normal de instruções para atender a um evento (1ª parte). O evento pode ser originado por interfaces de I/O, temporizadores ou após a conclusão de determinadas tarefas, como comunicação ou gravação em memória permanente (2ª parte). As interrupções no ESP8266 têm um esquema de prioridades no qual interrupções de prioridade mais baixa podem interromper aquelas de prioridade mais alta (3ª parte).
Quais partes estão corretas?
Considere a rotina abaixo, que descreve uma função no microcontrolador 8051.
Qual função está sendo executada?
Com relação aos microcontroladores, assinale a afirmativa correta.
1. Acumulador
2. Unidade de deslocamento
3. Unidade Lógica e Aritmética
4. Program Counter (PC)
( ) Componente fundamental para o funcionamento do microprocessador, pois integra as funções: somador, subtrator, operadores AND, OR e XOR, incrementador e decrementador.
( ) Um registrador especial dedicado às operações envolvendo a ULA, pois recebe os resultados das operações deste outro componente.
( ) Registrador que guarda a posição da memória que aponta para a instrução do programa atualmente em execução, e que é incrementado para que o microprocessador avance para a próxima instrução a ser executada.
( ) Componente que contém um registrador capaz de realizar um deslocamento de bits à esquerda ou à direita ou então não realizar deslocamento nenhum.
Assinale a opção que indica a relação correta, segundo a ordem apresentada.
Considerando as tecnologias de empacotamento de circuito integrado (CI), julgue o item a seguir.
A tecnologia de empilhamento 3D de chips utilizando vias
de silício oferece a possibilidade de solucionar problemas de
interconexão, ao mesmo tempo em que possibilita o uso de
funções integradas para melhoria de desempenho.
A forma de onda gerada, considerando que a alimentação seja ligada no instante t, é
E a lógica de programação é a seguinte: //Definição das Variáveis int valorLido = 0;//Ler valor do ADC float tensão = 0;//Valor convertido em volts (V)
// Programa principal
void loop() { valorLido = analogRead(A0);//Ler valor da tensão na entrada A0 tensão = valorLido * (5.0/1023.0); //Converter valores em volts
if (valorLido <= 1,0) {
digitalWrite(Led1, LOW); digitalWrite(Led2, LOW); digitalWrite(Led3, LOW); digitalWrite(Led4, LOW); digitalWrite(Led5, LOW); } if (1,1 < valorLido <= 3,0) { digitalWrite(Led1, HIGH); digitalWrite(Led2, HIGH); digitalWrite(Led3, LOW); digitalWrite(Led4, LOW); digitalWrite(Led5, LOW); } else digitalWrite(Led1, LOW); digitalWrite(Led2, LOW); digitalWrite(Led3, HIGH); digitalWrite(Led4, HIGH); digitalWrite(Led5, HIGH); } }
É correto afirmar que apenas os LEDs irão acionar:
Considerando a imagem, marque V para as afirmativas verdadeiras e F para as falsas.
( ) O acionamento do LED é realizado pelo pino 05, onde há no programa um PWM realizado por software.
( ) A função delay é escrita no código para que temporize 30 ms.
( ) Quando o programa é inicializado no Arduino, o valor de brilho ao ser verificado na estrutura condicional if vale 0.
( ) O PWM traduzido significa modulação por largura de pulso e no Arduino é uma onda quadrada com o ciclo de trabalho determinado pelo valor enviado ao respectivo pino de 0 a 255; onde 0 significa 0 volts nesse pino e 255 significa 5 volts neste pino.
( ) O decremento da variável fade ocorre se brilho é igual a zero e igual a 255; este decremento é unitário.
A sequência está correta em
I. condições favoráveis de geração de energia – a tarifa não sofre nenhum acréscimo; II. condições de geração menos favoráveis – a tarifa sofre acréscimo de R$ 0,01343 para cada kWh consumido; III. condições mais custosas de geração – engloba dois patamares, o primeiro na qual a tarifa sofre acréscimo de R$ 0,04169 para cada kWh consumido e, no segundo patamar, para condições ainda mais custosas de geração, na qual a tarifa sofre acréscimo de R$ 0,06243 para cada kWh consumido.
As cores em I, em II e em III são, respectivamente,
Em sistemas multiprocessados, para evitar colisões, as vias de controle não devem ser compartilhadas.
O barramento de endereços é bidirecional, o que permite ao processador enviar o endereço e receber os dados da memória pela mesma via.