Questões de Concurso
Sobre microcontroladores em engenharia eletrônica
Foram encontradas 95 questões
Sobre o resultado a ser encontrado, o resultado esperado (entre parênteses), a correção do programa e a eficácia do teste, pode-se dizer que:
CLR C
MOV R0,#20H
MOV A,#5CH
MOV 20H,#C5H
MOV 30H,#20H
ADD A,@R0
Após o processamento do programa, o conteúdo do acumulador (A) e do flag denominado carry (C) valem:
• 0, se ambos os pulsos dos monoestáveis estiverem finalizados;
• 1, se apenas o pulso do monoestável no eixo X estiver finalizado;
• 2, se apenas o pulso do monoestável no eixo Y estiver finalizado;
• 3, se ambos os pulsos dos monoestáveis ainda estiverem ativados.
Quando o joystick estiver relaxado, após uma execução de dispara_monoestaveis( ), realizam-se 10 execuções da função le_joystick( ), obtendo-se os seguintes valores retornados: 3, 3, 3, 3, 3, 2, 0, 0, 0, 0. Ao se flexionar o joystick para a frente (eixo Y) e para a direita (eixo X), os valores retornados após as 10 execuções são: 3, 3, 3, 3, 3, 3, 3, 3, 2, 0
Se forem lidos os valores 3, 3, 2, 2, 2, 2, 2, 0, 0, 0, 0, é porque o joystick está flexionado
FUNÇÃO SOMA (Real X, Inteiro N)
-----------------------------------
-----------------------------------
-----------------------------------
-----------------------------------
FIM SOMA
A função SOMA deve receber um vetor X contendo N números reais e deve retornar o valor da soma de apenas os elementos positivos de X.
Considerando-se que os elementos do vetor X são indexados de 1 a N, as linhas de código que estão faltando na função SOMA acima são
Um projetista necessita empregar esse timer para disparar uma rotina de interrupção no microcontrolador a cada 1,0 ms.
Desse modo, o menor fator de escala que deve ser utilizado no prescaler do timer em questão é de
a,b: variáveis do tipo byte representadas com sinal (–128 a +127)
c,d: variáveis do tipo byte representadas sem sinal (0 a 255)
Considere que todas as variáveis serão operadas (soma e subtração) no mesmo hardware, independente de possuir representação com sinal ou sem sinal.
a = 127;
b = -128;
c = 0;
d = 255;
Após a execução do código acima, NÃO trará um resultado fora da faixa de armazenamento, a operação
I - Em transmissores inteligentes, o microprocessador executa as funções de linearização e acerto de faixa.
II - Em um transmissor inteligente, a compensação de junta fria é ativada quando o instrumento for configurado para operar com sensor do tipo termopar.
III - Nos transmissores de pressão, o sensor se encontra no interior do corpo do transmissor, que é montado diretamente sobre o manifold.
IV - A impedância dos receptores conectados ao transmissor, somada à dos cabos, não pode ultrapassar o valor máximo estipulado para o equipamento a fim de não interferir no sinal de saída.
Está correto o que se afirma em
– Número de instruções para executar uma multiplicação: 4;
– Clock empregadonesse processo: 400 [MHz]; e
– O número de instruções por segundo é diretamente proporcional ao clock.
Com base nessas informações, julgue os itens seguintes.
I. Possui como endereçamento de memória de programa interna os endereços de 0000H a 3FFFH. Os endereços de 4000H a FFFFH ficam disponíveis para endereçamento de memória de programa ex- terna.
II. Os endereços de 00H a 7FH da memória de dados interna são acessíveis pelos modos de endereçamento direto e indireto enquanto que, os endereços de 80H a FFH são acessíveis somente pelo modo de endereçamento indireto.
III. Pode-se utilizar a instrução MOVX para acesso à memória de dados externa.
IV. A instrução MOVC fica disponível apenas para acesso a memória de programa interna.
São corretas APENAS as proposições
O circuito abaixo corresponde a uma interface de potência a ser ligada a um port de saída de um microcontrolador:
O valor comercial mais adequado para o resistor RB é:
Port de saída:
VOH = 4,0 V (mínimo)
IOH = 0,8 mA (máximo)
Relé: Vbob = 12 V
Ibob = 40 mA
Transistor:
ICmáx = 500 mA
VBEsat = 0,7 V
hFEsat = 100
MOV A,#3CH; carrega o registrador A com 3CH
MOV B,#4AH; carrega o registrador B com 4AH
ORL A,B; executa a operação A = A.OR.B
CPL ACC.0; complementa o bit 0 do registrador A
ANL A,#9DH; executa a operação A = A.AND.9DH
Após o processamento dessa rotina, o valor do registrador A é