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 | ||
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 | ||
8 | ||
5 |
QUESTÃO: 2 | ||
Assinale a alternativa que melhor se enquadra como característica da arquitetura Von-Neumann.
|
||
Sempre CISC. | ||
Utiliza Pipelining. | ||
É mais utilizada na construção de processadores mais confiáveis. | ||
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. | ||
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 |
||
2 | ||
3 | ||
6 | ||
4 | ||
5 |
QUESTÃO: 2 | ||
Assinale a alternativa que melhor se enquadra como característica da arquitetura Von-Neumann.
|
||
É mais utilizada na construção de processadores mais confiáveis. | ||
Arquitetura mais complexa. | ||
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 | ||
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 | ||
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 ____________________.
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; | ||
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; | ||
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. | ||
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.
|
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" . | ||
![]() | Ela 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: ![]() ![]() | ||
![]() | Essa 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
|
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); ![]() ![]() | ||
![]() | 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. |
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);


5ª ACQF
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.




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. | ||
5,12ms. |
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
|
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 | ||
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
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 .
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)?


O resfriador é ativado apenas acima de quantos graus celsius (aproximadamente)?
100ºC | |
83.18ºC | |
120ºC | |
150ºC | |
+110ºC |
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? |
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;
|
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 | ||
![]() | +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 | ||
![]() | LETRA 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 | ||
![]() | +1V a +5V | |
-0.025V a -0.125V | ||
+1.25V a +4.25V | ||
0V a +5V |
|
QUESTÃO: 1 | ||
Executando a instrução:
set_pwm1_duty(26); O ciclo de trabalho do PWM disponível no canal CCP1 é de: | ||
![]() | 10% | |
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
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 | ||
![]() |
Polling | |
Timer | ||
USART | ||
FLAG |
Olá, pode me ajudar a responder esse exercício?Estou com dificuldades.Obg.
ResponderExcluirUma 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.