Buscar

AV1 - microprocessadores

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: Jackson Brites 
Matrícula: 201701202999 
 
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. 
 
R: Letra E 
 
2) Para o código descrito abaixo, responda o que se pede: Valor: 0,5 
 
#include <16F628A.h> (Inclusão de biblioteca) 
#fuses XT (oscilador crystal <= 4mhz) 
#use delay (clock = 4MHz) (definido a frequência de clock) 
 
void main() (declaração da variável) 
{ 
int i; 
 while(1) (estabelece laço de repetição) 
 { 
 for(i = 0; i<256;i++) (contará de 0 á 255 sendo i<256) 
Jackson
Retângulo
Jackson
Retângulo
Jackson
Retângulo
Jackson
Retângulo
 { 
output_B(i); (coloca o byte no port B) 
 delay_ms(500); (Aguarda 500 milésimos de segundo) 
 } 
 
 } 
 
} 
 
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 
 
R: A memória RAM, é uma memória volátil de dados, isto é, uma memória que 
mantem a informação apenas enquanto o circuito está recebendo energia, quando a 
energia é retirada da memória a informação é perdida. A memória RAM é utilizada 
para escrita/leitura cujo armazenamento é temporário. 
 
 A memória RAM divide-se em duas categorias: RAM estática (SRAM) e RAM 
dinâmica (DRAM): 
 
SRAM: Uma vez inserido o dado numa localidade, este lá permanece. SRAM é mais 
rápida do que DRAM, mas com maior complexidade, tamanho maior e mais cara. 
Utilizadas como memórias cache (associadas ao processador). 
 
DRAM: Deve ser atualizada de tempos em tempos(refresh) pois, de acordo com as 
características de seus elementos internos, perdem informações após um 
determinado tempo. Célula de memória formada por capacitores e transistores. 
DRAM possui capacidade e custos mais baixos do que as memórias estáticas, porém 
são mais lentas. Utilizadas como a memória principal de um computador. 
 
 
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 
 
R: A memória ROM, diferentemente da memória RAM, é uma memória não volátil, 
isto é, uma memória que mantem seus dados mesmo sem a presença de energia, 
aquela é gravada diretamente no silício, assim não permitindo a alteração da 
informação armazenada. Possui um ciclo de leitura semelhante à da memória RAM 
 
PROM: Semelhante a uma ROM, mas permite uma única programação por parte 
do utilizador, possui vantagens como: redução de custos na produção de circuitos 
em pequenas quantidades, mas também desvantagens: pouca flexibilidade (uma 
única programação) 
 
EPROM: Permite múltiplas programações. Para reprogramar o dispositivo, o 
conteúdo deve ser apagado. Isto é feito por meio da radiação ultravioleta durante 
algumas dezenas de minutos(janelada). Possui algumas vantagens: permite a 
reutilização de ROM durante a fase de desenvolvimento de um sistema digital, mas 
também desvantagens: para produções em grandes quantidades possui um custo 
significativamente mais elevado que uma ROM 
 
EEPROM: Utilização idêntica à EPROM, mas com reprogramação através de 
impulsos elétricos, já em suas vantagens: grande flexibilidade por reunir a 
funcionalidade da RAM e da ROM, e desvantagens: operações de escrita muito 
mais lentas que em uma RAM, apesar das operações de leitura serem da mesma 
ordem de grandeza 
 
 
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 
 
R: 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 
R: A figura representa o esquema de arquitetura de Harvard. 
 
É uma arquitetura que se distingue das outras por possuir duas memórias 
diferentes e independentes em termos de barramento e ligação ao processador. É 
utilizada nos microcontroladores PIC. Tem, como principal característica, o acesso 
à memória de dados de modo separado em relação à memória de programa 
 
7) Explique com suas palavras de que forma ocorre o ciclo de máquina, suas 
principais etapas e principais elementos presentes. Valor: 0,5 
 
R: o ciclo de máquina é a forma como os programas agem seguindo as instruções 
fornecidas a eles com o objetivo de realizar determinada tarefa 
 
Fases do ciclo de máquina: 
 
Busca: Busca a próxima instrução da memória principal, que é indicada pelo 
contador de instruções, e incrementa o mesmo. 
 
Decodificação: É decodificação do padrão de bits contido no registrador de 
instruções. 
Execução: Execução da ação solicitada pela instrução contida no registrador de 
instruções 
 
Elementos presentes no ciclo de máquinas: 
 
Contador de instruções: é armazenado o endereço de memória da próxima 
instrução a ser executada. 
 
Registrador de instruções: guarda a instrução de máquina em execução.

Continue navegando