Buscar

Programação de Microcontroladores - Linguagem C e Assembly

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 5 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

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

10/03/2024, 12:41 Cosmos · Cosmos
https://kroton.platosedu.io/lms/m/aluno/disciplina/index/3236407/10163850 1/5
Programação de Microcontroladores - Linguagem C e Assembly
Professor(a): Claudio Mori Junior (Mestrado acadêmico)
1)
2)
Prepare-se! Chegou a hora de você testar o conhecimento adquirido nesta disciplina. A Avaliação Virtual (AV) é composta por questões objetivas e
corresponde a 100% da média final. Você tem até cinco tentativas para “Enviar” as questões, que são automaticamente corrigidas. Você pode
responder as questões consultando o material de estudos, mas lembre-se de cumprir o prazo estabelecido. Boa prova!
Considere o seguinte programa em linguagem C/C++:
Alternativas:
Código da questão: 71464
Considere o seguinte programa em linguagem Assembly:
24. CORRETO
11.
48.
13.
16.
Avaliação enviada com
sucesso
 
Avaliação enviada com
sucesso
 
10/03/2024, 12:41 Cosmos · Cosmos
https://kroton.platosedu.io/lms/m/aluno/disciplina/index/3236407/10163850 2/5
3)
4)
5)
O código é uma forma de acionar um LED conectado em PD7 em série com um resistor, e uma botoeira PULL-UP, conectada a PD6, através
de um microcontrolador AVR ATmega328p. A seta com indicativo da próxima instrução é um escopo com validação das portas digitais, como
a seguir:
Caso o bit 6 esteja sem seleção, como deve ser o comportamento do bit 7 em PORTD e o respectivo valor, até o fim de todas as instruções
de validação? Assinale a alternativa correta.
Alternativas:
Código da questão: 71463
Em linguagens de programação, uma variável é definida como um armazenamento na memória para reter um valor ou expressão. Na
linguagem de programação C, isso não é diferente, e existem duas formatações, em que cada formatação é dependente de como ela é
acessada. Assim, como a inicialização de variáveis antes de um laço de configuração e durante o código são definidas? Assinale a
alternativa correta.
Alternativas:
Código da questão: 71461
A integração de circuitos dedicados em um único chip originou os famosos Circuitos Integrados (CI), o que foi importante para o
desenvolvimento de microcontroladores. Sabendo que um microcontrolador pode controlar periféricos externos de forma autônoma através
de um conjunto de periféricos internos, qual dos componentes seguintes pode ser considerado um periférico externo? 
Assinale a alternativa correta.
Alternativas:
Código da questão: 71451
Sobre as diretivas em Assembly, analise as afirmativas a seguir e assinale-as com V (verdadeiro) ou F (falso): 
Valor 0x80 seleccionado.
Valor 0x80 não seleccionado.
Valor 0xC0 seleccionado.
Valor 0x00 seleccionado.
Valor 0x40 não seleccionado. INCORRETO
Variáveis do tipo float e inteiras.
Variáveis globais e locais. CORRETO
String e double.
Variáveis globais inteiras e globais do tipo float.
Variáveis localizadas.
Memória FLASH.
Memória SRAM.
Display de 7 segmentos. CORRETO
SPI.
CPU.
Avaliação enviada com
sucesso
 
Avaliação enviada com
sucesso
 
jj
este e o correto
jj
10/03/2024, 12:41 Cosmos · Cosmos
https://kroton.platosedu.io/lms/m/aluno/disciplina/index/3236407/10163850 3/5
6)
7)
( ) CSEG é um diretiva utilizada para definição do segmento de código.
 ( ) DSEG é um diretiva utilizada para definição do segmento de dados e pode receber diferentes parâmetros.
 ( ) ESEG é um diretiva utilizada para definição do segmento da EEPROM e não pode receber parâmetros. 
Assinale a alternativa que contenha a sequência correta.
Alternativas:
Código da questão: 71458
Alternativas:
Código da questão: 71466
Os microcontroladores da família ATmega328P possuem núcleo, ou CPU AVR, com arquitetura Harvard (modificada, pois há mais de um
barramento de dados), e as instruções são buscadas na memória de programa por um barramento exclusivo ao de dados e são executadas
por um processo de canalização, mais conhecido como _________, pois, enquanto uma instrução está sendo _________, a próxima já é
_________ da memória de programa, permitindo que esta seja executada continuamente, uma em cada ciclo de relógio ou _________.
Alternativas:
V – V – V.
F – V – F.
V – F – V. CORRETO
V – V – F.
F – F – V.
AVR e amarelo. CORRETO
Analógica e verde.
I2C e cinza.
Digital e azul.
Serial e laranja.
Pipeline; executada; removida; clock.
Pipeline; executada; pré-carregada; clock. CORRETO
Transporte reduzido; pausada; removida; clock.
Avaliação enviada com
sucesso
 
Avaliação enviada com
sucesso
 
10/03/2024, 12:41 Cosmos · Cosmos
https://kroton.platosedu.io/lms/m/aluno/disciplina/index/3236407/10163850 4/5
8)
9)
10)
Código da questão: 71453
Alternativas:
Código da questão: 71469
Sobre as aplicações em Assembly e C, analise as afirmativas a seguir e assinale-as com V (verdadeiro) ou F (falso):
 ( ) É possível utilizar apenas uma linguagem de programação para programar um microcontrolador. 
( ) O método PULL-UP pode ser aplicado apenas na linguagem de programação C/C++.
 ( ) É possível reconhecer valores com uma resolução de n bits através das portas analógicas de microcontroladores. 
Assinale a alternativa que contenha a sequência correta.
Alternativas:
Código da questão: 71467
A linguagem de máquina é a linguagem de mais _________ nível de entendimento pelo ser humano e a única que pode ser _________
por um processador. Assim, definimos em programação que, quanto _________ o nível da linguagem, mais a programação se aproxima da
linguagem de máquina, e a Assembly é considerada uma linguagem de _________ nível, já que suas instruções são as mesmas instruções
do código de máquina. Assinale a alternativa que completa adequadamente as lacunas.
Alternativas:
Transporte reduzido; pausada; pré-carregada; clock.
Pipeline; executada; pré-carregada; validação.
Acenderá o LED no pino 3, mantendo os demais conforme comparações anteriores.
Acenderá o LED no pino 2, mantendo os demais conforme comparações anteriores.
Acenderá o LED no pino 1, mantendo os demais conforme comparações anteriores. CORRETO
Acenderá o LED no pino 1, sem manter os demais conforme comparações anteriores.
Apagará todos os LEDs.
V – V – V.
F – F – V. CORRETO
V – V – F.
F – V – F.
V – F – V.
Baixo; entendida; maior; baixo.
Baixo; removida; menor; baixo.
Avaliação enviada com
sucesso
 
Avaliação enviada com
sucesso
 
10/03/2024, 12:41 Cosmos · Cosmos
https://kroton.platosedu.io/lms/m/aluno/disciplina/index/3236407/10163850 5/5
Código da questão: 71456
Alto; entendida; menor; baixo.
Baixo; entendida; menor; baixo. CORRETO
Baixo; entendida; menor; alto.
Arquivos e Links
Avaliação enviada com
sucesso
 
Avaliação enviada com
sucesso
 

Outros materiais