sábado, 1 de fevereiro de 2014

Etapa 07 - SISTEMAS, INSTALAÇÕES E EQUIPAMENTOS ELETRÔNICOS E DE COMUNICAÇÃO - QF

1ª ACQF

 QUESTÃO: 1

É conhecido como o cérebro dos sistemas computacionais. Dentre as arquiteturas mais conhecidas e utilizadas atualmente, destacamos a CISC e a RISC.


Dados
Hardware
Kernel
Programa
Resposta Correta CPU

2ª ACQF

 QUESTÃO: 1

Determine o resultado do software dado em Assembly.

Endereço   Instrução
0H              LDA 6H
1H              ADD 7H
2H              ADD 8H
3H              OUT
4H              HLT
5H              XX
6H              2H
7H              4H
8H             2H


7
6
4
Resposta Correta 8
5

 QUESTÃO: 2

Assinale a alternativa que melhor se enquadra como característica da arquitetura Von-Neumann.



Resposta Incorreta Sempre CISC.
Utiliza Pipelining.
É mais utilizada na construção de processadores mais confiáveis.
Resposta Considerada Correta Em alguns casos pode ser RISC.
Arquitetura mais complexa.

 QUESTÃO: 3

Um  sistema  com  pipelining tem como característica:



A perda significativa na velocidade de processamento.
Resposta Correta Implementa um ciclo de busca e, ao mesmo tempo, um ciclo de execução.
Divide o processamento em busca e scan.
Ser configurada com as arquiteturas Von-Neumann.
Redução no consumo de energia.


2ª ACQF

 QUESTÃO: 1

Determine o resultado do software dado em Assembly.

Endereço   Instrução
0H              LDA 6H
1H              ADD 7H
2H              SUB 8H
3H              OUT
4H              HLT
5H              XX
6H              2H
7H              2H
8H             2H


Resposta Correta 2
3
6
4
5

 QUESTÃO: 2

Assinale a alternativa que melhor se enquadra como característica da arquitetura Von-Neumann.



Resposta Incorreta É mais utilizada na construção de processadores mais confiáveis.
Arquitetura mais complexa.
Resposta Considerada Correta Em alguns casos pode ser RISC.
Utiliza Pipelining.
Sempre CISC.

 QUESTÃO: 3

Determine o resultado do software dado em Assembly.

Endereço   Instrução
0H              LDA 6H
1H              ADD 7H
2H              ADD 8H
3H              OUT
4H              HLT
5H              XX
6H              2H
7H              4H
8H             2H


7
5
4
Resposta Correta 8
6



3ª ACQF

 QUESTÃO: 1

É característica do microcontrolador PIC16F628A:

Possui 8 canais de conversão A/D.
3 pinos de interrupção.
Master Clear ativo com +5V
Resposta Correta Tem a possibilidade de clock interno, evitando o uso de cristal oscilador.
Arquitetura pronta para comunicação USB.

4ª ACQF
QUESTÃO 01 


A cada ciclo do clock o processador executa uma instrução completa ou parcialmente. CPI significa ciclos por instrução, esta sigla representa um indicador que indica o número médio de ciclos do clock, necessário para executar cada ____________________.
Clock
Ajuste
Ciclo de instrução
Instrução
Instrução é buscada

4ª ACQF

 QUESTÃO: 1

Assinale a linha que corresponde a um erro de lógica ou sintaxe no código abaixo:



Linha 2;
Linha 6;
Resposta Correta Linha 9; (saída output, não input)
Linha 3;
Linha 17.

 QUESTÃO: 2

Registrador utilizado para controlar o relógio do sistema do microcontrolador PIC, inclusive a seleção de frequência.
INTCON; (O registrador INTCON permite habilitar as interrupções de modo global (bit GIE) e as interrupções periféricas (bit PEIE))
CCP1CON; (Capture/Compare/PWM)
T1CON; (T1CON: Timer1 Control Register )
ADCON0;
Resposta Correta OSCCON.

 QUESTÃO: 3

O que faz o código abaixo?

output_c(202);
                          Ativa os pinos RC0, RC2, RC4 e RC5.
Desativa os pinos RC1, RC3, RC6 e RC7.
Configura os pinos RC0, RC2, RC4 e RC5 como entrada.
Configura os pinos RC1, RC3, RC6 e RC7 como saída.
Configura os pinos RC0, RC2, RC4 e RC5 como saída.
Configura os pinos RC1, RC3, RC6 e RC7 como entrada.
Não é aceito pois a sintaxe está incorreta.
Resposta Considerada Correta Desativa os pinos RC0, RC2, RC4 e RC5.
Ativa os pinos RC1, RC3, RC6 e RC7.

Resolução:

Converte o número decimal 202 para binário onde os zeros estão desativados e os 1 ativados
202 --> 11001010.



4ACQF -QUESTÃO 03 /3


O sistema abaixo foi projetado para operar com uma regra bem simples:
Enquanto a tecla estiver pressionada o LED deve ligar. Caso ela não esteja presionada o LED deve ficar desligado. Esse LED funciona com valores nominais de 3V e 20mA. Durante o desenvolvimento dessa lógica o projetista errou não considerando um detalhe e, por consequência disso a regra citada não será atendida. Observando tanto o diagrama esquemático abaixo quanto o código desenvolvido e, levando em consideração que os parâmetros de funcionamento do microcontrolador estão devidamente configurados (Fusíveis, clock, etc) assinale a alternativa que identifique esse erro:


Parte superior do formulário

O valor ôhmico de R1 é muito baixo. O microcontrolador não identifica a transição de nível lógico.
A lógica está invertida. Com a tecla pressionada o LED apaga.
Nesse circuito o LED consome uma corrente que o microcontrolador não é capaz de fornecer.
R2 tem valor ôhmico muito alto, impedindo que o LED acenda.
A sintaxe da linha 10 do código fonte está incorreta.

5ª ACQF

 QUESTÃO: 1

O sistema abaixo é uma calculadora simples que executa somente as operações de MULTIPLICAÇÃO e DIVISÃO. Como podemos perceber pelo diagrama eletrônico e também pelo código fonte, ela usa apenas os números 2 , 3 e 4 nessas operações. (Acompanhe a "legenda" das teclas no esquema.)
Olhando a rotina do código fonte, perceba que foi criada uma variável "flag_tecla". Assinale a alternativa que melhor enuncia a função dessa variável:




Ela evita que a mesma tecla seja lida mais de uma vez quando pressionada , voltando a permitir uma nova leitura toda vez que essa tecla for pressionada novamente.
Se essa variável e suas atribuições fossem excluídas do programa o sistema ainda assim funcionaria perfeitamente.
Ela garante que a primeira entrada de número seja armazenada na variável "a" e que a segunda entrada de número seja armazenada na variável "b", garantindo assim que os cálculos sejam sempre "a*b" ou "a/b" .
Resposta IncorretaEla evita que a mesma tecla seja lida mais de uma vez. Uma nova leitura de tecla só é possível pressionando-se a tecla RESETA. 
Ela evita que a mesma tecla seja lida mais de uma vez, voltando a permitir nova leitura toda vez a tecla pressionada for solta.
 QUESTÃO: 2 - TEMPO UTILIZADO: 00:06:37

O sistema abaixo é uma calculadora simples que executa somente as operações de MULTIPLICAÇÃO e DIVISÃO. Como podemos perceber pelo diagrama eletrônico e também pelo código fonte, ela usa apenas os números 2 , 3 e 4 nessas operações. (Acompanhe a "legenda" das teclas no esquema.)
Olhando a rotina do código fonte, perceba que foi criada uma função "display()" com o intuito de resumir o software e de evitar que este fique atualizando  o display LCD a todo instante sem que haja necessidade, caso contrário haveria um desperdício de processamento e excessivo uso da CPU do microcontrolador.
Em relação à função "display()" assinale a alternativa correta:

 




Resposta CorretaEssa função será atualizada toda vez que uma tecla for pressionada. Independente da tecla.
Com esse código fonte o display nunca será atualizado.
Após 3 toques em quaiquer teclas, independente da sequência que forem pressionadas.
Essa função será atualizada quando a tecla "MULTIPLICA" ou a tecla "DIVIDE" forem pressionadas.
Essa função será atualizada toda vez que um cálculo for processado.



5ª ACQF



5ª ACQF

 QUESTÃO: 1 - TEMPO UTILIZADO: 01:25:47

O sistema abaixo é uma calculadora simples que executa somente as operações de MULTIPLICAÇÃO e DIVISÃO. Como podemos perceber pelo diagrama eletrônico e também pelo código fonte, ela usa apenas os números 2, 3 e 4 nessas operações. (Acompanhe a "legenda" das teclas no esquema). Observe a linha destacada no código fonte (seta) e assinale a alternativa que enuncia o que aconteceria, caso esta fosse substituída pelo código:

printf(lcd_putc," RESULTADO= %u",valor);   































Resposta IncorretaO conteúdo armazenado na variável "valor" seria mostrado sem casas decimais.
Resposta Considerada CorretaO conteúdo armazenado na variável "valor" seria mostrado, mas não estaria coerente pois esta é uma variável tipo float .
Não haveria alteração no sistema.
O conteúdo armazenado na variável "valor" seria mostrado com três casas decimais, sem arredondamentos.
O conteúdo armazenado na variável "valor" seria mostrado com duas casas decimais, sendo a última arredondada.
QUESTÃO 01 
O sistema abaixo é uma calculadora simples que executa somente as operações de MULTIPLICAÇÃO e DIVISÃO. Como podemos perceber pelo diagrama eletrônico e também pelo código fonte, ela usa apenas os números 2, 3 e 4 nessas operações. (Acompanhe a "legenda" das teclas no esquema). Observe a linha destacada no código fonte (seta) e assinale a alternativa que enuncia o que aconteceria, caso esta fosse substituída pelo código:

printf(lcd_putc," RESULTADO= %u",valor);   






























O conteúdo armazenado na variável "valor" seria mostrado sem casas decimais.
O conteúdo armazenado na variável "valor" seria mostrado, mas não estaria coerente pois esta é uma variável tipo float .
Não haveria alteração no sistema.
O conteúdo armazenado na variável "valor" seria mostrado com três casas decimais, sem arredondamentos.
O conteúdo armazenado na variável "valor" seria mostrado com duas casas decimais, sendo a última arredondada.

5ª ACQF
QUESTÃO 02 
O sistema abaixo é uma calculadora simples que executa somente as operações de MULTIPLICAÇÃO e DIVISÃO. Como podemos perceber pelo diagrama eletrônico e também pelo código fonte, ela usa apenas os números 2, 3 e 4 nessas operações. (Acompanhe a "legenda" das teclas no esquema). Assinale a alternativa que mostra a sequência correta de funcionamento dessa calculadora.






O primeiro número deve ser informado por uma tecla e este é armazenado na variável "B";
O segundo número é informado por outra tecla sendo armazenado na variável "A;
Em seguida deve ser pressionada uma das teclas que informam qual operação deverá ser efetuada;
Depois disso automaticamente o cálculo é feito, o resultado é armazenado na variável "valor" e mostrado no display.

O primeiro número deve ser informado por uma tecla e este é armazenado na variável "A";
O segundo número é informado por outra tecla sendo armazenado na variável "B";
Em seguida deve ser pressionada uma das teclas que informam qual operação deverá ser efetuada;
Depois disso automaticamente o cálculo é feito, o resultado é armazenado na variável "valor" e mostrado no display.

O primeiro número deve ser informado por uma tecla e este é armazenado na variável "A";
Em seguida deve ser pressionada uma das teclas que informam qual operação deverá ser efetuada;
O segundo número é informado por outra tecla sendo armazenado na variável "B";
Depois disso automaticamente o cálculo é feito, o resultado é armazenado na variável "valor" , mas só será exibido se a tecla reset for presionada.

O primeiro número deve ser informado por uma tecla e este é armazenado na variável "B";
Em seguida deve ser pressionada uma das teclas que informam qual operação deverá ser efetuada;
O segundo número é informado por outra tecla sendo armazenado na variável "A";
Depois disso automaticamente o cálculo é feito, o resultado é armazenado na variável "valor" e mostrado no display.

O primeiro número deve ser informado por uma tecla e este é armazenado na variável "A";
Em seguida deve ser pressionada uma das teclas que informam qual operação deverá ser efetuada;
O segundo número é informado por outra tecla sendo armazenado na variável "B";
Depois disso automaticamente o cálculo é feito, o resultado é armazenado na variável "valor" e mostrado no display.

6ª ACQF


QUESTÃO: 1


Analise o código de programa a seguir considerando que os parâmetros de funcionamento do microcontrolador estejam devidamente configurados.

Suponha que nesse microcontrolador seja utilizado um clock de 10Mhz. Com base nessas informações, marque a alternativa que contém o período em que haverá uma chamada de interrupção por timer0.



6,55ms.
80μs.
1,024s.

16ms.
Resposta Considerada Correta 5,12ms.

Resolução:

Preescaler = RTCC_DIV_64 = 64
initialTIMER0 = set_timer(56) = 56
frequência = 10Mhz
Intervalo da chamada da interrupção TIMER0 =  Preescaler * (256 - initialTIMER0 *4
                                                                                                     frequência
Intervalo da chamada da interrupção TIMER0 =   64 * (256 - 56) * 4
                                                                                            10000000
Intervalo da chamada da interrupção TIMER0 =  5,12ms


6ª ACQF

 QUESTÃO: 1 - TEMPO UTILIZADO: 00:02:30

Analise o código de programa a seguir considerando que os parâmetros de funcionamento do microcontrolador estejam devidamente configurados.

Suponha que nesse microcontrolador seja utilizado um clock de 16Mhz. Com base nessas informações, marque a alternativa que contém o período em que haverá uma chamada de interrupção por timer0.





8,192ms.  
3,2ms. 
64μs.
800μs.
0,8s.

Resolução:

Preescaler = RTCC_DIV_128 = 128
Intervalo da chamada da interrupção TIMER0 =  Preescaler * (256 - initialTIMER0)*4
                                                                                                     frequência
Intervalo da chamada da interrupção TIMER0 =   128 * (256 - 156) * 4
                                                                                            16000000
Intervalo da chamada da interrupção TIMER0 =  3,2ms



6ª ACQF/
 QUESTÃO: 1

Um microcontrolador da série PIC16F8xx trabalha com um cristal oscilador de 12MHZ. Caso seja utilizado um PRESCALER = 4, o TIMER0 terá um estouro a cada:

83.33πs
341.33πs
85.33 μs
333.33πs
Resposta Correta 341.33 μs

Resolução:
Considerando que o valor initialTIMER0  = 0
Preescaler = 4
Frequencia = 12Mhz
Intervalo da chamada da interrupção TIMER0 =  Preescaler * (256 - initialTIMER0)*4
                                                                                                     frequência
Intervalo da chamada da interrupção TIMER0 =   4 * (256 - 0) * 4
                                                                                         12000000
Intervalo da chamada da interrupção TIMER0 =  341,33 μs


5ª ACQF
  QUESTÃO 01
Os endereçamentos Diretos  são referentes às chamadas de registros especiais ( SFRs ).
Indiretos - SFRs
Diretos - SFRs
Indiretos - GPRs
Diretos - FSRs
Indiretos - FSRs


5ª ACQF
QUESTÃO 02
A forma de acesso _indireto  ocorre por ponteiros, que são locais de  memória  que apontam para outros locais de memória .
direto - memória - memória
indireto - memória - memória
indireto - registro - memória
direto - memória - registro
indireto - memória - registro
7ª ACQF 
  QUESTÃO 01
O sistema abaixo trabalha monitorando a temperatura de determinado processo e caso esta fique acima do permitido um resfriador é ligado até que a temperatura volte ao normal. O sensor de temperarura trabalha com uma faixa de +30ºC a +150ºC. Este envia um sinal de tensão para a entrada não inversora do amplificador operacional U2 do esquema elétrico ilustrado. O amplificador trata esse sinal e o envia para o Microcontrolador. Sabendo que a resolução do conversor A/D é de 10 Bits responda:

O resfriador é ativado apenas acima de quantos graus celsius (aproximadamente)?
 



100ºC
83.18ºC
120ºC
150ºC
+110ºC
Resolução:
2^10 = 1024  portanto, 150/1023 = 0,14662756598240469208211143695015
Agora basta multiplicar o valor 819 * 0,146628 = 120ºC


QUESTÃO 02
Essa memória permite gravações e acessos muito rápidos, por esse motivo é utilizada pelo processador como “companheira” de processamento e armazena todo tráfego de dados que ocorre em um sistema que utiliza esses componentes.

  (  ) EPROM

 ( X ) RAM

 (  ) EEPROM

 (  ) ROM

7ª ACQF 

QUESTÃO 03

__________corresponde ao bit _____ do registro _____ e tem a função de seleccionar alta velocidade de transmissão.
Escolha a alternativa que preencha  as lacunas acima.

(  ) SCKP - 4 - BAUDCTL
(  ) CSCR - 7 - TXSTA
(  ) SPEN - 7 - RCSTA
(X) BRGH - 2 - TXSTA
( ) CREN - 4 - RCSTA


7ª ACQF 

QUESTÃO 03
O código abaixo foi dedicado para um sistema microcontrolado que lê o valor de tensão na entrada analógica (0 a +5V) e o mostra em um display LCD. Funciona como um voltímetro com range de 0 a +5V.



A linha 42 destacada no código será responsável por fazer a conversão para volts. Sabendo que o conversor A/D foi configurado com resolução de 10 bits qual alternativa mostra a instrução correta para que essa conversão possa acontecer?




LETRA E
LETRA C
LETRA D
LETRA A
LETRA B
Resolução:

Foi declarada a variável volt como FLOAT (usado para numero decimal);
Como a resolução é de 10 bits, 2^10 = 1024
O sinal adc1 (análogic digital Converter) é convertido para FLOAT antes de fazer a operação de divisão.
portanto:

volt= (5*(float)adc1)/1023;


7ª ACQF

 QUESTÃO: 1 - TEMPO UTILIZADO: 00:56:45

O sistema abaixo trabalha monitorando a temperatura de determinado processo e caso esta fique acima do permitido um resfriador é ligado até que a temperatura volte ao normal. O sensor de temperarura trabalha com uma faixa de +30ºC a +150ºC. Este envia um sinal de tensão para a entrada não inversora do amplificador operacional U2 do esquema elétrico ilustrado. O amplificador trata esse sinal e o envia para o Microcontrolador. Sabendo que a resolução do conversor A/D é de 10 Bits responda:

Para a faixa de trabalho do sensor de temperatura qual faixa de tensões aparece na entrada do amplificador operacional(aproximado)?











+1V a +4V
Resposta Correta+25mV a +125mV
+1V a +5V
0V a +125mV
+2,5μV a + 125μV

Cálculo do ganho do Amplificador NÃO INVERSOR

GANHO= (1 + 390/10) = 40




QUESTÃO: 2 - 

O código abaixo foi dedicado para um sistema microcontrolado que lê o valor de tensão na entrada analógica (0 a +5V) e o mostra em um display LCD. Funciona como um voltímetro com range de 0 a +5V.



A linha 42 destacada no código será responsável por fazer a conversão para volts. Sabendo que o conversor A/D foi configurado com resolução de 10 bits qual alternativa mostra a instrução correta para que essa conversão possa acontecer?




LETRA B
LETRA C
LETRA D
Resposta CorretaLETRA A
LETRA E
 QUESTÃO: 3 - TEMPO UTILIZADO: 00:09:54

O sistema abaixo trabalha monitorando a temperatura de determinado processo e caso esta fique acima do permitido um resfriador é ligado até que a temperatura volte ao normal. O sensor de temperarura trabalha com uma faixa de +30ºC a +150ºC. Este envia um sinal de tensão para a entrada não inversora do amplificador operacional U2 do esquema elétrico ilustrado. O amplificador trata esse sinal e o envia para o Microcontrolador. Sabendo que a resolução do conversor A/D é de 10 Bits responda:

Para a faixa de trabalho do sensor qual faixa de tensões aparece na entrada do microcontrolador (aproximado)?






+0.025V a 0.125V
Resposta Correta+1V a +5V
-0.025V a -0.125V
+1.25V a +4.25V
0V a +5V


8ª ACQF

 QUESTÃO: 1

Executando a instrução:

set_pwm1_duty(26);

O ciclo de trabalho do PWM disponível no canal CCP1 é de:


Resposta Correta10%
25%
100%
5%
15%

Resolução:
256 corresponde a 100% do valor.
Regra de três:
256 ----100%
26 -----  x
x=2600/256 = 10%




9ª ACQF

 QUESTÃO: 1

Refere-­se a um estilo de operação que, ao  invés do sistema aguardar a sinalização do processador por meio de uma interrupção, ele fica constantemente verificando o registrador de status do periférico, aguardando a ocorrência de algum evento a ser tratado.


Interrupção
Resposta Correta Polling
Timer
USART
FLAG



Um comentário:

  1. Olá, pode me ajudar a responder esse exercício?Estou com dificuldades.Obg.
    Uma barra de 30 cm de comprimento e diâmetro de 1 cm sofre um alongamento produzido por uma carga de 5 toneladas. O módulo de elasticidade do material é de150 KN/mm 2 . Determinar o alongamento da barra.

    ResponderExcluir