Logo Passei Direto
Buscar

PROGRAMAÇÃO DE MICROCONTROLADORES

User badge image
Rafael Gamez

em

Ferramentas de estudo

Questões resolvidas

Porque não podemos usar a placa McLab1 do PICSimLab em testes com medidor de temperatura?
Porque o microcontrolador da placa não trabalha com interrupção.
Porque o microcontrolador da placa não possui ADC.
Porque o microcontrolador da placa não possui contador.
Porque o microcontrolador da placa não possui temporizador.
Porque o microcontrolador da placa não possui comparador.

A função output_low() no compilador CCS C para microcontroladores PIC é responsável por:
Ler o estado do pino especificado.
Definir o pino especificado para o modo de saída de dados.
Definir a porta especificada para o nível lógico baixo.
Definir o pino especificado para o nível lógico baixo.
Definir o pino especificado para o estado de baixa impedância.

Você foi designado para especificar um microcontrolador que deve controlar a velocidade de um motor que se altera com a tensão contínua aplicada aos seus terminais. Seu chefe pediu para você encontrar um microcontrolador com DAC, mas as opções são poucas e caras.
Qual a alternativa de dispositivo integrado ao microcontrolador você também pode usar para esta tarefa?
Um I2C
Um PWM
Uma RS-232
Um ADC
Uma USB

Acerca dos conceitos sobre periféricos externos e internos, assinale a opção que indica corretamente o modo de funcionamento dos dispositivos I2C.
Assíncrono.
Peer-to-peer.
Mestre/escravo.
Host/Station.
Cliente/Servidor.

Qual dos seguintes é um sensor digital?


Sensor de vazão
Sensor de temperatura
Sensor ultrassônico
Sensor PIR
Sensor de pressão

O que faz o código abaixo, feito para a IDE do Arduino, quando um motor DC está ligado ao pino 10 e um botão de pressão está ligado ao pino 6? void setup() { pinMode(10, OUTPUT); pinMode(6, INPUT_PULLUP); } void loop() { if (digitalRead(6) == HIGH){ analogWrite(10, 255); } else{ analogWrite(10, 128); } }
Põe o motor DC em 50% da velocidade máxima ao se apertar o botão.
Ao se apertar o botão liga o motor DC. Ao se apertar de novo, desliga o motor DC.
Liga o motor DC quando o botão não é pressionado.
Desliga o motor DC ao se apertar o botão.
Liga o motor DC na velocidade máxima quando o botão está pressionado.

A função do compilador CCS C output_d(valor) escreve a grandeza 'valor' como um binário de 8 bits na porta D de microcontroladores PIC.
Sabendo disto, como deixar os 8 bits da porta D em nível lógico baixo?
output_d(256)
output_d(255)
output_d(0)
output_d(low)
output_d(128)

Quais das afirmações são vantagens da certificação de software em sistemas embarcados? I - A certificação pode aumentar o nível geral de confiabilidade. II - A certificação transfere o risco do fornecedor para a autoridade de certificação. III - A certificação aumenta a flexibilidade, inovação e interoperabilidade.
Somente I e II estão corretas.
Todas estão corretas.
Somente a III está correta.
Somente I e III estão corretas.
Somente a II está correta.

O que é um sensor nas aplicações de IoT?
Algo que fornece produtos e serviços aos clientes por meio de uma conexão com a internet.
Um dispositivo que armazena dados.
Um dispositivo que detecta ou mede um evento ou propriedade física.
Um dispositivo que permite a atuação do microcontrolador.
Um dispositivo que mede a velocidade da conexão à rede.

A respeito de um microcontrolador, é correto afirmar que:
possibilita uma grande variedade de modos de endereçamento.
possui processamentos aritméticos complexos.
possui uma capacidade de processamentos lógicos limitada.
permite tratamento de muitos formatos de dados.
possibilita o gerenciamento de grande quantidade de memória.

Diga o que se observa em um LCD de caracteres ligado, de forma correta, à um Arduino UNO com o código abaixo.

#include
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);

int P = 0;
void setup() {
lcd.begin(16, 2);
}
void loop() {
P++;
lcd.setCursor(0, 0);
lcd.print(P);
if (P > 99){
P = 0;
lcd.clear();
}
delay(1000);
}
Aparece uma contagem de 1 a 100, continuamente, na segunda linha
Aparece uma contagem de 1 a 99, continuamente, na primeira linha
Aparece uma contagem de 1 a 100, uma vez, na primeira linha
Aparece uma contagem de 1 a 100, continuamente, na primeira linha
Aparece uma contagem de 0 a 100, continuamente, na primeira linha

O padrão MISRA-C diz que a verificação para saber se uma variável está zerada deve ser feita de forma explicita.
Qual das verificações abaixo seria correta, segundo esta regra, para se certificar que a variável A está zerada?
if (!A) { return; }
if (A == 0) { return; }
if (A =! 0) { return; }
if (A > 0) { return; }
if (A = 0) { return; }

Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Questões resolvidas

Porque não podemos usar a placa McLab1 do PICSimLab em testes com medidor de temperatura?
Porque o microcontrolador da placa não trabalha com interrupção.
Porque o microcontrolador da placa não possui ADC.
Porque o microcontrolador da placa não possui contador.
Porque o microcontrolador da placa não possui temporizador.
Porque o microcontrolador da placa não possui comparador.

A função output_low() no compilador CCS C para microcontroladores PIC é responsável por:
Ler o estado do pino especificado.
Definir o pino especificado para o modo de saída de dados.
Definir a porta especificada para o nível lógico baixo.
Definir o pino especificado para o nível lógico baixo.
Definir o pino especificado para o estado de baixa impedância.

Você foi designado para especificar um microcontrolador que deve controlar a velocidade de um motor que se altera com a tensão contínua aplicada aos seus terminais. Seu chefe pediu para você encontrar um microcontrolador com DAC, mas as opções são poucas e caras.
Qual a alternativa de dispositivo integrado ao microcontrolador você também pode usar para esta tarefa?
Um I2C
Um PWM
Uma RS-232
Um ADC
Uma USB

Acerca dos conceitos sobre periféricos externos e internos, assinale a opção que indica corretamente o modo de funcionamento dos dispositivos I2C.
Assíncrono.
Peer-to-peer.
Mestre/escravo.
Host/Station.
Cliente/Servidor.

Qual dos seguintes é um sensor digital?


Sensor de vazão
Sensor de temperatura
Sensor ultrassônico
Sensor PIR
Sensor de pressão

O que faz o código abaixo, feito para a IDE do Arduino, quando um motor DC está ligado ao pino 10 e um botão de pressão está ligado ao pino 6? void setup() { pinMode(10, OUTPUT); pinMode(6, INPUT_PULLUP); } void loop() { if (digitalRead(6) == HIGH){ analogWrite(10, 255); } else{ analogWrite(10, 128); } }
Põe o motor DC em 50% da velocidade máxima ao se apertar o botão.
Ao se apertar o botão liga o motor DC. Ao se apertar de novo, desliga o motor DC.
Liga o motor DC quando o botão não é pressionado.
Desliga o motor DC ao se apertar o botão.
Liga o motor DC na velocidade máxima quando o botão está pressionado.

A função do compilador CCS C output_d(valor) escreve a grandeza 'valor' como um binário de 8 bits na porta D de microcontroladores PIC.
Sabendo disto, como deixar os 8 bits da porta D em nível lógico baixo?
output_d(256)
output_d(255)
output_d(0)
output_d(low)
output_d(128)

Quais das afirmações são vantagens da certificação de software em sistemas embarcados? I - A certificação pode aumentar o nível geral de confiabilidade. II - A certificação transfere o risco do fornecedor para a autoridade de certificação. III - A certificação aumenta a flexibilidade, inovação e interoperabilidade.
Somente I e II estão corretas.
Todas estão corretas.
Somente a III está correta.
Somente I e III estão corretas.
Somente a II está correta.

O que é um sensor nas aplicações de IoT?
Algo que fornece produtos e serviços aos clientes por meio de uma conexão com a internet.
Um dispositivo que armazena dados.
Um dispositivo que detecta ou mede um evento ou propriedade física.
Um dispositivo que permite a atuação do microcontrolador.
Um dispositivo que mede a velocidade da conexão à rede.

A respeito de um microcontrolador, é correto afirmar que:
possibilita uma grande variedade de modos de endereçamento.
possui processamentos aritméticos complexos.
possui uma capacidade de processamentos lógicos limitada.
permite tratamento de muitos formatos de dados.
possibilita o gerenciamento de grande quantidade de memória.

Diga o que se observa em um LCD de caracteres ligado, de forma correta, à um Arduino UNO com o código abaixo.

#include
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);

int P = 0;
void setup() {
lcd.begin(16, 2);
}
void loop() {
P++;
lcd.setCursor(0, 0);
lcd.print(P);
if (P > 99){
P = 0;
lcd.clear();
}
delay(1000);
}
Aparece uma contagem de 1 a 100, continuamente, na segunda linha
Aparece uma contagem de 1 a 99, continuamente, na primeira linha
Aparece uma contagem de 1 a 100, uma vez, na primeira linha
Aparece uma contagem de 1 a 100, continuamente, na primeira linha
Aparece uma contagem de 0 a 100, continuamente, na primeira linha

O padrão MISRA-C diz que a verificação para saber se uma variável está zerada deve ser feita de forma explicita.
Qual das verificações abaixo seria correta, segundo esta regra, para se certificar que a variável A está zerada?
if (!A) { return; }
if (A == 0) { return; }
if (A =! 0) { return; }
if (A > 0) { return; }
if (A = 0) { return; }

Prévia do material em texto

1.
	Ref.: 4038261
	Pontos: 0,00  / 1,00
	
	Porque não podemos usar a placa McLab1 do PICSimLab em testes com medidor de temperatura?
		
	
	Porque o microcontrolador da placa não trabalha com interrupção.
	 
	Porque o microcontrolador da placa não possui ADC.
	 
	Porque o microcontrolador da placa não possui contador.
	
	Porque o microcontrolador da placa não possui temporizador.
	
	Porque o microcontrolador da placa não possui comparador.
	
	
	 2.
	Ref.: 4035272
	Pontos: 1,00  / 1,00
	
	A função output_low() no compilador CCS C para microcontroladores PIC é responsável por:
		
	
	Definir o pino especificado para o estado de baixa impedância.
	
	Ler o estado do pino especificado.
	 
	Definir o pino especificado para o nível lógico baixo.
	
	Definir o pino especificado para o modo de saída de dados.
	
	Definir a porta especificada para o nível lógico baixo.
	
	
	 
		
	ENSINEME: MICROCONTROLADORES
	 
	 
	 3.
	Ref.: 3991015
	Pontos: 1,00  / 1,00
	
	Associe o microcontrolador a sua arquitetura: 8, 16 ou 32 bits. 
I - 8051  
II - ARM 
III - MSP430 
IV - ATmega328 
Quais associações estão corretas? 
		
	
	I-16, II-32, III-16, IV-8 
	 
	I-8, II-32, III-16, IV-8 
	
	I-8, II-32, III-16, IV-32 
	
	I-8, II-16, III-16, IV-8 
	
	I-32, II-32, III-8, IV-16 
	
	
	 4.
	Ref.: 3991013
	Pontos: 1,00  / 1,00
	
	Você foi designado para especificar um microcontrolador que deve controlar a velocidade de um motor que se altera com a tensão contínua aplicada aos seus terminais. Seu chefe pediu para você encontrar um microcontrolador com DAC, mas as opções são poucas e caras. Qual a alternativa de dispositivo integrado ao microcontrolador você também pode usar para esta tarefa? 
		
	 
	Um PWM 
	
	Uma RS-232 
	
	Uma USB 
	
	Um I2C 
	
	Um ADC 
	
	
	 
		
	ENSINEME: PERIFÉRICOS EXTERNOS
	 
	 
	 5.
	Ref.: 7674481
	Pontos: 1,00  / 1,00
	
	Periféricos externos expandem a capacidade inicial do microcontrolador proporcionando uma maior flexibilidade para as aplicações. Eles podem ser soldados diretamente na placa de circuito podendo estabelecer uma interface com o usuário. Acerca dos conceitos sobre periféricos externos e internos, assinale a opção que indica corretamente o modo de funcionamento dos dispositivos I2C.
		
	
	Assíncrono.
	
	Peer-to-peer.
	 
	Mestre/escravo.
	
	Host/Station.
	
	Cliente/Servidor.
	
	
	 6.
	Ref.: 4038273
	Pontos: 0,00  / 1,00
	
	Qual dos seguintes é um sensor digital?
		
	 
	Sensor PIR
	 
	Sensor ultrassônico
	
	Sensor de temperatura
	
	Sensor de pressão
	
	Sensor de vazão
	
	
	 
		
	ENSINEME: PERIFÉRICOS INTEGRADOS
	 
	 
	 7.
	Ref.: 4035284
	Pontos: 1,00  / 1,00
	
	O que faz o código abaixo, feito para a IDE do Arduino, quando um motor DC está ligado ao pino 10 e um botão de pressão está ligado ao pino 6?
 
void setup()
{
  pinMode(10, OUTPUT);
  pinMode(6, INPUT_PULLUP);
}
 
void loop()
{
if (digitalRead(6) == HIGH){
  analogWrite(10, 255);
} else{
  analogWrite(10, 128);
}
}
		
	
	Liga o motor DC na velocidade máxima quando o botão está pressionado.
	
	Liga o motor DC quando o botão não é pressionado.
	 
	Põe o motor DC em 50% da velocidade máxima ao se apertar o botão.
	
	Desliga o motor DC ao se apertar o botão.
	
	Ao se apertar o botão liga o motor DC. Ao se apertar de novo, desliga o motor DC.
	
	
	 8.
	Ref.: 4035274
	Pontos: 1,00  / 1,00
	
	A função do compilador CCS C output_d(valor) escreve a grandeza "valor" como um binário de 8 bits na porta D de microcontroladores PIC. Sabendo disto, como deixar os 8 bits da porta D em nível lógico baixo?
		
	
	output_d(255)
	
	output_d(256)
	
	output_d(low)
	
	output_d(128)
	 
	output_d(0)
	
	
	 
		
	ENSINEME: PROJETOS COM MICROCONTROLADORES
	 
	 
	 9.
	Ref.: 3993229
	Pontos: 1,00  / 1,00
	
	Quais das afirmações são vantagens da certificação de software em sistemas embarcados?
I - A certificação pode aumentar o nível geral de confiabilidade.
II - A certificação transfere o risco do  fornecedor para a autoridade de certificação.
III - A certificação aumenta a flexibilidade, inovação e interoperabilidade.
		
	
	Somente a II está correta.
	
	Todas estão corretas.
	
	Somente I e III estão corretas.
	
	Somente a III está correta.
	 
	Somente I e II estão corretas.
	
	
	 10.
	Ref.: 3993232
	Pontos: 1,00  / 1,00
	
	O que é um sensor nas aplicações de IoT?
		
	
	Um dispositivo que mede a velocidade da conexão à rede.
	 
	Um dispositivo que detecta ou mede um evento ou propriedade física.
	
	Algo que fornece produtos e serviços aos clientes por meio de uma conexão com a internet.
	
	Um dispositivo que permite a atuação do microcontrolador.
	
	Um dispositivo que armazena dados.
	 1.
	Ref.: 6093682
	Pontos: 1,00  / 1,00
	
	(COMPESA-2018) Um microcontrolador pode ser definido como um computador em um único chip, pois nele está integrado CPU, memória de programa, memória de dados, circuito de clock, interface de comunicação serial, entre outros. 
A respeito de um microcontrolador, é correto afirmar que:
		
	
	possibilita uma grande variedade de modos de endereçamento. 
	
	possui processamentos aritméticos complexos. 
	 
	possui uma capacidade de processamentos lógicos limitada. 
	
	permite tratamento de muitos formatos de dados. 
	
	possibilita o gerenciamento de grande quantidade de memória. 
	
	
	 2.
	Ref.: 3991013
	Pontos: 0,00  / 1,00
	
	Você foi designado para especificar um microcontrolador que deve controlar a velocidade de um motor que se altera com a tensão contínua aplicada aos seus terminais. Seu chefe pediu para você encontrar um microcontrolador com DAC, mas as opções são poucas e caras. Qual a alternativa de dispositivo integrado ao microcontrolador você também pode usar para esta tarefa? 
		
	
	Um I2C 
	 
	Um PWM 
	
	Uma USB 
	 
	Uma RS-232 
	
	Um ADC 
	
	
	 
		
	ENSINEME: PERIFÉRICOS EXTERNOS
	 
	 
	 3.
	Ref.: 7674481
	Pontos: 1,00  / 1,00
	
	Periféricos externos expandem a capacidade inicial do microcontrolador proporcionando uma maior flexibilidade para as aplicações. Eles podem ser soldados diretamente na placa de circuito podendo estabelecer uma interface com o usuário. Acerca dos conceitos sobre periféricos externos e internos, assinale a opção que indica corretamente o modo de funcionamento dos dispositivos I2C.
		
	
	Peer-to-peer.
	
	Assíncrono.
	
	Cliente/Servidor.
	 
	Mestre/escravo.
	
	Host/Station.
	
	
	 4.
	Ref.: 4038286
	Pontos: 0,00  / 1,00
	
	Diga o que se observa em um LCD de caracteres ligado, de forma correta, à um Arduino UNO com o código abaixo.
 
#include
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
 
int P = 0;
void setup() {
lcd.begin(16, 2);
}
void loop() {
P++;
lcd.setCursor(0, 0); 
lcd.print(P);
if (P > 99){
P = 0;
lcd.clear();
}
delay(1000);
}
		
	
	Aparece uma contagem de 1 a 99, continuamente, na primeira linha
	
	Aparece uma contagem de 1 a 100, uma vez, na primeira linha
	
	Aparece uma contagem de 0 a 100, continuamente, na primeira linha
	 
	Aparece uma contagem de 1 a 100, continuamente, na primeira linha
	 
	Aparece uma contagem de 1 a 100, continuamente, na segunda linha
	
	
	 
		
	ENSINEME: PERIFÉRICOS INTEGRADOS
	 
	 
	 5.
	Ref.: 4035282
	Pontos: 0,00  / 1,00
	
	O que a função da IDE do Arduino analogWrite() pode fazer?
		
	
	Alterar a amplitude do sinal PWM
	
	Alterar o período do sinal PWM
	
	Alterar a corrente no sinal PWM
	 
	Alterar o ciclo de trabalho do sinal PWM
	 
	Alterar a frequência do sinal PWM
	
	
	 6.
	Ref.: 4035284
	Pontos: 1,00  / 1,00
	
	O que faz o código abaixo, feito para a IDE do Arduino, quando um motor DC está ligado ao pino 10 e um botão de pressão está ligado ao pino 6?
 
void setup()
{
  pinMode(10, OUTPUT);
  pinMode(6, INPUT_PULLUP);
}
 
void loop()
{
if (digitalRead(6) == HIGH){
  analogWrite(10, 255);
} else{
  analogWrite(10, 128);
}
}
		
	
	Ao se apertar o botão liga o motorDC. Ao se apertar de novo, desliga o motor DC.
	
	Liga o motor DC quando o botão não é pressionado.
	
	Desliga o motor DC ao se apertar o botão.
	 
	Põe o motor DC em 50% da velocidade máxima ao se apertar o botão.
	
	Liga o motor DC na velocidade máxima quando o botão está pressionado.
	
	
	 
		
	ENSINEME: PROJETOS COM MICROCONTROLADORES
	 
	 
	 7.
	Ref.: 3993227
	Pontos: 0,00  / 1,00
	
	O padrão MISRA-C diz que a verificação para saber se uma variável está zerada deve ser feita de forma explicita. Qual das verificações abaixo seria correta, segundo esta regra, para se certificar que a variável A está zerada?
		
	
	if (A > 0) {
             return;
}
	
	if (A = 0) {
            return;
}
	
	if (A =! 0) {
            return;
}
	 
	if (!A) {
return;
}
	 
	if (A == 0) {
return;
}
	
	
	 8.
	Ref.: 3993232
	Pontos: 0,00  / 1,00
	
	O que é um sensor nas aplicações de IoT?
		
	
	Algo que fornece produtos e serviços aos clientes por meio de uma conexão com a internet.
	
	Um dispositivo que armazena dados.
	
	Um dispositivo que permite a atuação do microcontrolador.
	 
	Um dispositivo que mede a velocidade da conexão à rede.
	 
	Um dispositivo que detecta ou mede um evento ou propriedade física.

Mais conteúdos dessa disciplina