mapa unicesumar 2025

mapa unicesumar 2025

ATIVIDADE 2 – MICROPROCESSADORES E MICROCONTROLADORES – 51_2025
Período: 17/03/2025 08:00 a 27/04/2025 23:59 (Horário de Brasília)
Status: ABERTO
Nota máxima: 0,50
Gabarito: Gabarito será liberado no dia 28/04/2025 00:00 (Horário de Brasília)
Nota obtida:
1ª QUESTÃO

“Por vezes, é necessário, na programação, que o programa salte para outra parte da programação a fim de executar determinada tarefa, por exemplo. Para isso, são utilizadas instruções de salto, através de comandos de controle”.

Fonte: MIYAMOTO, R. K. Microprocessadores e Microcontroladores. Maringá: UniCesumar, 2021. p. 86.

Com relação a esse contexto, analise as afirmativas a seguir:

I. O comando condicional if pode ser interpretado da seguinte forma: se uma condição for verdadeira, execute uma ação.
II. O comando if nunca deve ser acompanhado pelo comando else.
III. Os comandos de controle em linguagem C são apenas o ifif/else e o for.
IV. Na estrutura, a condição do comando if é inserida entre parênteses e os comandos, entre chaves.

É correto o que se afirma em:

ALTERNATIVAS

III, apenas.

IV, apenas.

I e IV, apenas.

II e III, apenas.

III e IV, apenas.

2ª QUESTÃO

“Em linguagem C, todas as informações são armazenadas em estruturas definidas como variáveis.”

Fonte: MIYAMOTO, R. K. Microprocessadores e Microcontroladores. Maringá: UniCesumar, 2021. p. 108.

Com relação aos tipos de variáveis em programação C, assinale a alternativa correta:

ALTERNATIVAS

A variável do tipo int possui uma única restrição: deve ser de pelo menos 16 bits.

A variável do tipo char armazena um valor real com certa precisão.

A variável do tipo double armazena um valor numérico inteiro.

O tipo de variável não possui relação com o modo que ela deve ser interpretada.

A variável do tipo char assume valores de 16 bits do tipo caractere de texto.

3ª QUESTÃO

Sabe-se que as trminologias são fundamentais para entender como os dados e instruções são armazenados, manipulados e utilizados em sistemas computacionais e microcontroladores. Com relação as terminologias de memória, identifique quais afirmativas abaixo estão corretas:

I. A célula de memória é um dispositivo ou circuito elétrico usado para armazenar um único bit.

II. Byte é um termo especial usado para um grupo de oito bits

III. Endereço é um número que identifica a localização de uma palavra na memória.

IV. Capacidade não é uma terminologia de memória, uma vez que não se pode especificar quantos bytes podem ser armazenados em um dispositivo ou sistema de memória.

V. Os microcontroladores têm uma arquitetura interna constituída por uma Unidade Central de Processamento (UCP), também conhecida como CPU (do inglês, Central Process Unit), uma Unidade Lógica Aritmética (ULA), memórias e registradores.

ALTERNATIVAS

I, apenas.

I, II e III, apenas

II e IV, apenas.

I, II, III e V, apenas.

I e IV, apenas.

4ª QUESTÃO

“A linguagem C é considerada a linguagem mais utilizada para o desenvolvimento de rotinas em sistemas microcontrolados”

Fonte: MIYAMOTO, R. K. Microprocessadores e Microcontroladores. Maringá: UniCesumar, 2021. p. 83.

Com relação à linguagem C, analise as afirmativas a seguir:

I. O comando #include <avr/io.h> é uma diretiva empregada para a declaração dos registradores.
II. INT X,Y, Z se refere à declaração das variáveis X, Y e Z, que são do tipo float.
III. Os quatro operadores aritméticos da rotina de programação são: adição (+), subtração (-), multiplicação (*) e divisão (/).
IV. O comando X=X+1 indica que a variável X recebe o valor anterior de X e incrementa mais um.

É correto o que se afirma em:

ALTERNATIVAS

I e II, apenas.

II, apenas.

III e IV, apenas.

IV, apenas.

I, III e IV, apenas.

5ª QUESTÃO
Com relação a estrutura e características principais dos dispositivos de memória, considere as afirmações a seguir.

I. Uma EPROM é programada pelo usuário e pode ser apagada e reprogramada quantas vezes forem necessárias.
II. Uma vantagem da memória DRAM em relação a SRAM é a sua maior velocidade.
III. Uma memória EPROM pode ser apagada utilizando-se pulsos de tensão.
IV. Uma das principais características de uma memória RAM é que o tempo de acesso para qualquer posição de memória é o mesmo.

É correto o que se afirma em:
ALTERNATIVAS

I e IV, apenas.

I e III, apenas.

I, apenas.

III e IV, apenas.

I, II, III, IV

6ª QUESTÃO
O comando for é, de alguma maneira, encontrado em todas as linguagens procedurais de programação. Em sua forma mais simples, a inicialização é um comando de atribuição que o compilador usa para estabelecer a variável de controle do loop. A condição é uma expressão de relação que testa a variável de controle do loop contra algum valor, para determinar quando o loop terminará, e o incremento define a maneira como a variável de controle do loop será alterada cada vez que o computador repetir o loop. Considerando estes conceitos, a sintaxe para o comando loop for está CORRETA em:
 
ALTERNATIVAS

for (inicialização; condição; incremento) comando;

for (inicialização : condição : incremento) comando;

for comando (inicialização, condição, incremento);

for comando (inicialização : condição : incremento);

Nenhuma das alternativas.

7ª QUESTÃO
Sabe-se que a linguagem de programação é um método empregado para informar ao microconrolador ou ao microprocessador qual tarefa ele precisa executar. A respeito desse contexto, assinale a alternativa correta: 

I- Na linguagem assembly, as instruções são realizadas por meio de mnemônicos que são rótulos predefinidos que auxiliam o programador;
II- O rótulo é considerado apelido ou nome da variável interna da programação, e está relacionado de forma independente com o endereço de memória que a instrução está armazenada;
III- As diretivas do assembly não se tratam de uma instrução executável;
IV- INCLUDE é a diretiva utilizada a fim de forçar um endereço para as instruções que ocorrem após a sua declaração. Assim, o endereçamento inicia em XX=0 e a primeira instrução que ocorre na sequência será armazenada no endereço 0x0000.

ALTERNATIVAS

I e II, apenas.

II, apenas.

I e III, apenas.

I e IV, apenas.

I, II, III, IV

8ª QUESTÃO
Na programação de microcontroladores da família PIC, o registrador TRIS é responsável pela definição do fluxo de dados, ou seja, definir se os pinos do chip serão configurados como entradas ou saídas. Deste modo, quando o programador quiser que todos os pinos da porta B do microcontrolador PIC sejam entradas, qual a alternativa que realiza tal função?
 
ALTERNATIVAS

TRISB = 0xFF.

TRISB = 0x00.

TRISB = 1.

TRISB = 0.

Nenhuma das alternativas.

9ª QUESTÃO

Os sistemas embarcados são oriundos das aplicações dos microprocessadores, neles podem ser encontrados os mesmos elementos que constituem um sistema com processador, como memória, interface, entradas e saídas, porém, há limitações nas interações de suas aplicações.

ALMEIDA, R. M. A.; MORAES, C. H. V.; SERAPHIM, T. F. P. Programação de sistemas embarcados: desenvolvendo softwares para microcontroladores em linguagem C. Rio de Janeiro: Elsevier, 2016.

Abordando os sistemas embarcados e suas aplicações, identifique quais afirmativas abaixo fazem parte destes sistemas:

I. Impressora a laser.

II. Aparelho microondas.

III. Sistema de navegação de um automóvel.

É correto o que se afirma em:

ALTERNATIVAS

I, apenas.

III, apenas.

I e II, apenas.

II e III, apenas.

I, II e III.

10ª QUESTÃO

“Compiladores podem ser utilizados, por exemplo, para gravar as instruções programadas no hardware do microcontrolador e, assim, testar o código.”

Fonte: MIYAMOTO, R. K. Microprocessadores e Microcontroladores. Maringá: UniCesumar, 2021. p. 118.

Sobre o exposto, analise as afirmativas a seguir:

I. A estrutura de declaração de variáveis altera de acordo com o compilador, mas a lógica e as diretivas são universais para a linguagem C.
II. A vantagem do compilador arduino IDE para a programação é que, por se tratar de uma plataforma aberta, estruturas de programação realizadas por outros programadores ficam disponíveis para acesso e utilização.
III. Para simulação, após montar o circuito no software Proteus, por exemplo, é necessário realizar a programação no compilador.
IV. No compilador arduino IDE, para que seja possível fazer a gravação de um código no Atmega328P, é necessário configurar o tipo da placa e a porta serial utilizados na conexão física do dispositivo.

É correto o que se afirma em:

ALTERNATIVAS

I, II, III e IV.

I e III, apenas.

III e IV, apenas.

II e IV, apenas.

II e III, apenas.

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Abrir Whatsapp
Olá Como Podemos ajudá-lo?