1ª QUESTÃO
“Sabe-se que as diretivas do assembly não são completamente semelhantes às instruções, uma vez que são
empregadas pelo compilador a partir da conversão para a linguagem de máquina”.
Fonte: MIYAMOTO, R. K. Microprocessadores e Microcontroladores. Maringá: UniCesumar, 2021. p. 79.
Com relação a esse contexto, analise as afirmativas a seguir:
I. SET é uma diretiva bastante semelhante à .EQU.
II. LDI é a instrução responsável por carregar e copiar o valor atual de algum registador de propósito geral.
III. STS é a instrução que armazena o conteúdo do Registrador Rd no endereço de dados n.
IV. MOV é a instrução que realiza a transferência de dados entre os registradores.
É correto o que se afirma em:
ALTERNATIVAS
I e II, apenas.
III, apenas.
I, II e III, apenas.
IV, apenas.
I, II, III e IV.
2ª QUESTÃO
Os microcontroladores são componentes destinados às aplicações com um certo grau de complexidade, são
responsáveis pela execução das instruções específicas e únicas, e também da leitura dos sinais de entrada e
saída. Apresentam-se menos dispendiosos do que os microprocessadores, porém são limitados.
PEREIRA, F. Microcontroladores PIC: técnicas avançadas. 6. ed. São Paulo: Érica, 2007 (adaptado)
Conforme o assunto dos microcontroladores, identifique a alternativa correta a seguir:
ALTERNATIVAS
O modo de endereçamento se mostra sofisticado.
Os periféricos necessários de uma tarefa não são integrados ao microcontrolador.
O barramento de comunicação é vasto, o que permite várias comunicações simultâneas.
O microcontrolador é escolhido conforme sua aplicação, a qual varia de acordo com o seu conteúdo.
O tamanho físico varia conforme a linguagem empregada, quanta mais complexa maior será o componente.
3ª QUESTÃO
Os microcontroladores são componentes versáteis de baixo custo de produção e redução de espaço físico,
estes são capazes de realizar instruções programadas nas operações de controle. Já os microprocessadores
são mais robustos e dispendiosos se comparados aos microcontroladores, entretanto realizam operações e
instruções de nível complexo e se comunicam com vários outros componentes de um circuito.
REGAN, G. O. A brief history of computing. 2. ed. New York: Springer, 2012. (adaptado)
Partindo das informações supracitadas sobre microprocessadores e microcontroladores, julgue as
afirmativas a seguir:
I. Os microprocessadores são mais robustos devido a quantidade de periféricos internos em seu
encapsulamento.
II. Os microcontroladores não são dependentes da Unidade Lógica Aritmética, uma vez que suas aplicações
são simples e rápidas.
III. As aplicações de automação, como um braço robótico seletor de peças, de uma esteira a outra, são
preferíveis na utilização de microcontroladores.
IV. Os microprocessadores se comunicam com todos os periféricos do circuito devido ao seu barramento de
endereçamento, realizando instruções maiores e complexas.
É correto o que se afirma em:
ALTERNATIVAS
I e IV, apenas.
II e III, apenas.
III e IV, apenas.
I, II e III, apenas.
II, III e IV, apenas.
4ª 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.
5ª 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.
6ª 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.
7ª 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 quatros 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.
8ª QUESTÃO
As versões mais modernas dos softwares de simulação de circuito integrados, eletrônicos e elétricos,
semelhantes ao Spice (como por exemplo, o Proteus), permitem incluir um modelo de um microcontrolador
junto de modelos de outros circuitos elétricos e eletrônicos. Esse tipo de recurso permite:
ALTERNATIVAS
Verificar a resposta em frequência de todo o circuito, variando o clock do microcontrolador, continuamente.
Analisar a influência do ruído proveniente dos circuitos digitais sobre os demais componentes e circuitos analógicos
que integram o cenário de simulação.
Modelar, testar e analisar o funcionamento e a dinâmica dos circuitos analógicos e digitais envolvidos, bem como do
programa ou código objeto executável que se deseja implantar no microcontrolador
Não é possível acompanhar/analisar o funcionamento de um microprocessador através de simuladores
Todas as alternativas anteriores estão corretas.
9ª 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.
10ª 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 if, if/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