Buscar

Prova_AV1-MICRO_2021-02_Roger da Paz Rosa

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 4 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

FACULDADE ESTÁCIO DE CURITIBA 
 
Curso: Engenharia Elétrica Turma: 3001 
Disciplina: 
Sistemas a 
microprocessadores 
Professor(a): Henrique Marin van der 
Broocke Campos 
Data: 04/10/2021 Avaliação: AV1 
 
Aluno: Roger da Paz Rosa 
Matrícula: 201708050744 
 
Nota: 
 
INSTRUÇÕES PARA A AVALIAÇÃO: 
a) Leia atentamente todas as questões antes de iniciar; 
b) A interpretação das questões faz parte da avaliação; 
 
 
Boa Prova! 
 
1) A respeito da linguagem de programação em C considere as afirmativas abaixo, que 
são verdadeiras (V) ou falsas (F) e assinale a alternativa correta. Valor: 0,2 
I. As diretrizes iniciais de um programa não têm a função de realizar o pré-
processamento, do código, possibilitando a inclusão de bibliotecas e a definição de 
indicadores ou variáveis. 
II. O controle de fluxo ou tomada de decisão permite realizar testes de determinadas 
condições, que possibilitam realizar certas tarefas ou não. 
III. As estruturas de repetição têm por função criar um loop, ou seja, um caminho no 
código para a repetição de determinada tarefa, a partir da validade de determinado teste. 
IV. As funções if-else e switch-case são exemplos de estruturas de tomada de decisão 
ou controle de fluxo, ao passo que as funções for e while-do são exemplos de repetição. 
a) As afirmativas I e II são corretas. 
b) As afirmativas I, II e III são corretas. 
c) As afirmativas II e III são corretas. 
d) As afirmativas II, III e IV são corretas. 
e) As afirmativas I, II, III e IV são corretas. 
Resposta: Letra “D” 
 
2) Para o código descrito abaixo, responda o que se pede: Valor: 0,5 
#include <16F628A.h> // diretiva que inclui processo de compilação contendo 
microcontrolador, (inclusão de bibliotecas) 
 
#fuses XT //cristal // oscilador 
 
#use delay (clock = 4MHz) // informa ao compilador o valor do clock da CPU em HERTZ 
 
void main() // instruções do programa principal 
{ 
int i; // declaração variável 
 
 while(1) //controle de fluxo, verdadeiro (1),verdadeiro a declaração é executada, 
declaração de variável. 
 { 
 for(i = 0; i<256;i++) //contagem 255 i<256 
 { 
output_B(i); // coloca byte em B 
 delay_ms(500); // instrução da função(rotina), tempo de 500ms. 
 } 
 
 } 
 
} 
 
a) Explique o que esse código faz, inserindo comentários em cada linha. 
 
3) Descreva o que é uma memória de dados RAM, as subdivisões existentes, para que 
ela é utilizada, bem como as especificações no PIC 18F4550. Valor: 0,2 
Resposta: 
 Memória RAM é uma tecnologia que permite o acesso aos arquivos armazenados 
no computador, porém não armazena conteúdos permanentemente. É responsável 
pela leitura dos conteúdos quando requeridos e pode ser entendida como um espaço 
temporário de trabalho. Também o fluxo de bits suportados na operação é o que 
determina a capacidade de memória RAM. 
 
 Suas subdivisões da memória RAM podemos citar a DRAM, que significa a memória 
dinâmica de acesso remoto e que costuma ser uma memória mais lenta devido a ter 
necessidade constantemente de atualização nos pulsos para manter os dados ativos 
enquanto trabalha. 
 
SRAM: Significa a memória estática de acesso aleatório (Flip-flop). A SRAM é 
constituída por um circuito, com alguns transistores e o modelo não precisa de 
atualização constante para manter os dados ativos, o famoso "refresh". Essa 
característica faz a memória ser muito mais rápida e econômica do que o modelo 
DRAM. 
 
DDR: Possibilita a transferência de dois dados simultaneamente. Podemos citar as 
memórias DDR 2, DDR 3, DDR 4. 
 
PIC 18F4550: memória SRAM interna de 2048 bytes(2kbytes) e nela estão incluídos 
os registradores de função especial (SFR), uso geral. 
 
4) Descreva o que é uma memória de dados ROM, as subdivisões existentes, para 
que ela é utilizada, bem como as especificações no PIC 18F4550. Valor: 0,2 
Resposta: 
 A memória ROM serve para diferenciar uma memória que só pode ser lida, e nunca 
escrita, de uma que tem caráter randômico: permite que dados sejam escritos, lidos 
e apagados sem problemas. ROM é uma sigla no inglês para “memória somente de 
leitura”. Um bom exemplo da memória ROM é a BIOS do computador. 
BiOS do computador (máquina), carrega as configurações básicas do sistema. Tipo 
de memória não volátil quase permanente, somente de leitura, localizado no chip 
responsável pela iniciação do sistema, onde as informações básicas do computador 
ficam armazenadas, não são afetadas quando o dispositivo é desligado. 
 
Existem diversas classificações que variam conforme sua aplicação e o tipo de uso: 
MASK- ROM: mais simples, impressa em um chip não passível de qualquer tipo de 
alteração. 
 
PROM: evolução MASK, pode ser alterado apenas uma vez, através de modificações 
feitas diretamente no silício do chip. 
 
EPROM: primeira forma ROM que pode ser zerado e reescrita. 
 
EEPROM: Está presente BIOS, permite informações do chip, sejam alteradas como 
EFROM, pode ser reescrita com eletricidade. 
 
FLASH: tipo de EEFROM, porém o processo de gravação e regravação é mais rápido. 
 
PIC 18F4550: memória de instruções, dois vetores de interrupções onde permite 
tratar interrupções de alta prioridade e outra de baixa prioridade, 16 bytes de 16.384 
posições- flash-32KB. 
 
5) É uma memória reprogramável e regravável através de sinais elétricos. Que 
memória é essa? Valor: 0,2 
a) PROM 
b) EPROM 
c) EEPROM 
d) RAM 
e) ROM 
Resposta: Letra “C” 
 
 
6) Na Figura 1 é apresentado um diagrama esquemático de um microprocessador. De 
acordo com a Figura, trata-se de qual arquitetura de computador? Justifique. 
Valor: 0,2 
 
 
 
 
Figura 1 
 
Resposta: Arquitetura de Harvard. 
Justificativa: 
- Memórias separadas para dados e instruções. 
- Dados e instruções em barramentos distintos. 
- Mais cara, mais complexa, porém mais rápida. 
 
 
 
 
7) Explique com suas palavras de que forma ocorre o ciclo de máquina, suas 
principais etapas e principais elementos presentes. Valor: 0,5 
 
Resposta: O programa de linguagem de máquinas fica na memória principal 
(Unidade de controle), sendo uma sequência de instruções em uma 
linguagem a ser executada com objetivo de executar uma atividade pré-
determinada. 
 
A unidade de controle é responsável por buscar uma a uma as instruções de 
máquina, decodificar e gerenciar a execuções destas instruções com o 
auxílio a ULA. 
Há 3 fases do ciclo de maquinas: Busca das informações na memória 
principal, indicado pelo contador de instruções. Decodificação do padrão de 
bits no registrador de instrução. Execução da ação solicitada pela instrução 
no registrador de instruções. 
 
1) Busca: AUC busca informações no endereço de memória informado pelo 
controlador de instruções, armazenando este conteúdo no registrador de 
instruções, com base no tipo de operação identificando os operadores. 
Incrementado para próxima fase de busca. 
2) Decodificação: a UC separa os campos da instrução contida no 
registrador de instruções com base no tipo de operação, identificando os 
operadores da instrução. 
3) Execução: Os circuitos específicos da ULA são ativados, os dados de 
entrada carregados e a tarefa indicada na instrução é executada.

Outros materiais