Necessita-se de um microprocessador para um projeto em que ...

Próximas questões
Com base no mesmo assunto
Q886690 Arquitetura de Computadores

Necessita-se de um microprocessador para um projeto em que será realizada a leitura da temperatura do ambiente através de uma interface que converte essa temperatura em um valor digital. O intervalo de temperaturas a ser medido fica entre -10º C e 90º C, e o hardware de medição da temperatura é capaz de gerar um valor com precisão de 0,5º C, de forma que os valores digitais representem temperaturas iguais a -10º C, -9,5º C, -9,0º C, ..., 0º C, 0,5º C, ... 85,5º C e 90º C. O sistema faz medidas de 20 em 20 minutos, e a memória disponível deve ser capaz de guardar pelo menos as últimas 24h de medições realizadas, cada medida em uma posição de memória.


Sabendo-se que as memórias disponíveis usam palavras que podem ter 8 ou 16 bits e são construídas com um número de posições que é sempre uma potência de 2, a menor memória capaz de atender aos requisitos desse sistema tem um tamanho, em bits, de

Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Gabarito: Letra B - 1.024 bits

Para resolver essa questão, precisamos entender como calcular a quantidade de memória necessária para armazenar as medidas de temperatura. Primeiro, vamos avaliar o intervalo de medição e a precisão requerida. O intervalo vai de -10º C a 90º C, com um incremento de 0,5º C, o que nos dá:

(90 - (-10)) / 0,5 = 200 medidas diferentes

Para representar 200 medidas diferentes, precisamos determinar quantos bits são necessários. O cálculo é feito com logaritmo na base 2 porque a memória é organizada em potências de 2. Portanto, precisamos encontrar um valor de n tal que 2n ≥ 200. O menor n que satisfaz essa condição é 8, já que 28 = 256; portanto, 8 bits são suficientes para representar uma medida de temperatura.

Agora, vamos calcular a quantidade de memória para armazenar os dados de 24 horas de medição, sabendo que a medição ocorre a cada 20 minutos. Há 72 períodos de 20 minutos em 24 horas (24 horas * 3 medidas por hora). Portanto, precisamos de memória para 72 medidas:

72 medidas * 8 bits por medida = 576 bits

Como as memórias disponíveis são organizadas em palavras de 8 ou 16 bits e o número de posições é uma potência de 2, o próximo tamanho de memória acima de 576 bits, que usa palavras de 8 bits, é o com 27 posições (128 posições), pois 128 posições * 8 bits = 1024 bits. Esse é o tamanho mínimo necessário para armazenar 24 horas de medições com a precisão especificada.

Assim, a alternativa correta é a Letra B, pois uma memória com 1.024 bits pode armazenar todas as medições de temperatura necessárias, atendendo aos requisitos do sistema proposto na questão.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

É uma questão de projetos de memórias mas que pode ser resolvida com racicinio lógico matemático.

Sabendo que as medidas vão de -10ºC a 90ºC e que a resolução será de 0,5ºC,  teremos aí 198 medidas possíveis. (Façam as contas :) )

Com 198 Medidas, precisamos de no mínimo 8 bits pois com 7 bits só poderiamos alcançar 128 medidas.

Como as medidas são feitas a cada 20 minutos durante 24 horas, teremos 72 medidas nesse intervalo.

Logo, a memória deverá ter capacidade para armazenar 72 x 8 bits = 576 bits de informação.  

O comando da questão afirma que as memórias são sempre potência de 2, logo, teremos memórias de 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024....

A menor memória que cabem 576 bits é a de 1024. Portanto o gabarito é a alternativa B)

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo