Logo Passei Direto
Buscar

PROGRAMAÇÃO DE MICROCONTROLADORES

Ferramentas de estudo

Questões resolvidas

Os Microcontroladores são amplamente utilizados para controle e automação de periféricos e sistemas embarcados.
Levando em consideração a sua arquitetura e seus principais componentes internos, um Microcontrolador deve consistir em pelo menos:
CPU, RAM, ALU e temporizadores.
RAM, ROM, portas de E/S e temporizadores.
CPU, RAM, ROM, portas de E/S e temporizadores.
ROM, portas de E/S e temporizadores.
CPU, portas de E/S e temporizadores.

Que fator de vantagem a linguagem C acrescentou ao desenvolvimento com microcontroladores com relação à linguagem de montagem? Tamanho menor de código Tamanho de executável menor Melhor desempenho Manipulação de bits Portabilidade de código

O que faz um ADC ter melhor resolução?
Uma menor taxe de amostragem
Um maior número de bits
Uma maior tensão de referência
Uma maior taxa de amostragem
Um menor período de amostragem

Disseram para você que um botão foi ligado ao pino de um microcontrolador e que este pino está na configuração pull down.
O que acontece quando se pressiona o botão?
O pino vai a nível lógico 0.
O pino vai a nível lógico 1.
O nível lógico do pino é indefinido.
O nível lógico vai depender do que foi programado.
O pino oscila entre níveis lógicos 0 e 1, dependendo do programa.

O seu gerente de projeto pediu para você especificar um sistema baseado em microcontrolador que opere sem falhas, por um intervalo de tempo especificado ao operar sob condições padrão. A qual requisito de projeto ele está se referindo?
Integridade.
Tolerância.
Segurança.
Confiabilidade.
Disponibilidade.

Os sistemas críticos embarcados devem executar em tempo real as respostas aos eventos. Estamos falando da característica de:
Flexibilidade
Determinismo
Realismo
Confiabilidade
Integridade

Verifique as afirmacoes abaixo e responda a seguir quais estão corretas em relação aos aspectos para a escolha de um microcontrolador em um projeto.
I - Pode envolver custos e futuros projetos. II - As decisões envolvem só os projetistas do projeto. III - O ciclo de vida de um produto pode ser prejudicado com o uso de microcontrolador em risco de obsolescência.
Somente a III está correta.
Somente I e III estão corretas.
Somente I e II estão corretas.
Todas estão corretas.
Somente a II está correta.

Verifique as afirmações sobre microcontroladores e diga qual está correta.
Microcontroladores são considerados como um 'computador de uso geral'.
Microcontroladores integram periféricos e por isso são como um computador em um único chip.
Microcontroladores e microprocessadores só diferem no poder de processamento, maior no microcontrolador.
Microcontroladores não permitem pipelining.
Microcontroladores são microprocessadores com menos dispositivos internos.

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

Qual função estabelece um loop infinito na IDE do Arduino?


loop()
config()
input()
output()
setup()

O que é um exemplo de compilador cruzado (cross-compiler)?
Compilador de código aberto.
Compilador em uma rede de computadores.
Compilador em um microcontrolador produzindo executável para outro modelo.
Compilador em um computador produzindo executável para microcontrolador.
Compilador para microcontroladores em simuladores.

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)

Considere o código abaixo para microcontroladores PIC. Considere também que temos um botão ligado ao pino RA1 na configuração pull down e um led ligado ao pino RB0.
O que faz o programa?
Pisca o led (aceso 2 segundos e apagado 1 segundo) se o botão não está pressionado.
Pisca o led (aceso 1 segundo e apagado 2 segundos) se o botão não está pressionado.
Pisca o led (aceso 2 segundos e apagado 1 segundo) se o botão está pressionado.
Pisca o led (aceso 1 segundo e apagado 2 segundos).
Pisca o led (aceso 2 segundos e apagado 2 segundos).

Qual a principal preocupação em um projeto de IoT com microcontrolador em equipamento portátil?
Dissipação de temperatura
Velocidade de processamento
Custo
Consumo de energia
Interface sem fio

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

Os Microcontroladores são amplamente utilizados para controle e automação de periféricos e sistemas embarcados.
Levando em consideração a sua arquitetura e seus principais componentes internos, um Microcontrolador deve consistir em pelo menos:
CPU, RAM, ALU e temporizadores.
RAM, ROM, portas de E/S e temporizadores.
CPU, RAM, ROM, portas de E/S e temporizadores.
ROM, portas de E/S e temporizadores.
CPU, portas de E/S e temporizadores.

Que fator de vantagem a linguagem C acrescentou ao desenvolvimento com microcontroladores com relação à linguagem de montagem? Tamanho menor de código Tamanho de executável menor Melhor desempenho Manipulação de bits Portabilidade de código

O que faz um ADC ter melhor resolução?
Uma menor taxe de amostragem
Um maior número de bits
Uma maior tensão de referência
Uma maior taxa de amostragem
Um menor período de amostragem

Disseram para você que um botão foi ligado ao pino de um microcontrolador e que este pino está na configuração pull down.
O que acontece quando se pressiona o botão?
O pino vai a nível lógico 0.
O pino vai a nível lógico 1.
O nível lógico do pino é indefinido.
O nível lógico vai depender do que foi programado.
O pino oscila entre níveis lógicos 0 e 1, dependendo do programa.

O seu gerente de projeto pediu para você especificar um sistema baseado em microcontrolador que opere sem falhas, por um intervalo de tempo especificado ao operar sob condições padrão. A qual requisito de projeto ele está se referindo?
Integridade.
Tolerância.
Segurança.
Confiabilidade.
Disponibilidade.

Os sistemas críticos embarcados devem executar em tempo real as respostas aos eventos. Estamos falando da característica de:
Flexibilidade
Determinismo
Realismo
Confiabilidade
Integridade

Verifique as afirmacoes abaixo e responda a seguir quais estão corretas em relação aos aspectos para a escolha de um microcontrolador em um projeto.
I - Pode envolver custos e futuros projetos. II - As decisões envolvem só os projetistas do projeto. III - O ciclo de vida de um produto pode ser prejudicado com o uso de microcontrolador em risco de obsolescência.
Somente a III está correta.
Somente I e III estão corretas.
Somente I e II estão corretas.
Todas estão corretas.
Somente a II está correta.

Verifique as afirmações sobre microcontroladores e diga qual está correta.
Microcontroladores são considerados como um 'computador de uso geral'.
Microcontroladores integram periféricos e por isso são como um computador em um único chip.
Microcontroladores e microprocessadores só diferem no poder de processamento, maior no microcontrolador.
Microcontroladores não permitem pipelining.
Microcontroladores são microprocessadores com menos dispositivos internos.

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

Qual função estabelece um loop infinito na IDE do Arduino?


loop()
config()
input()
output()
setup()

O que é um exemplo de compilador cruzado (cross-compiler)?
Compilador de código aberto.
Compilador em uma rede de computadores.
Compilador em um microcontrolador produzindo executável para outro modelo.
Compilador em um computador produzindo executável para microcontrolador.
Compilador para microcontroladores em simuladores.

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)

Considere o código abaixo para microcontroladores PIC. Considere também que temos um botão ligado ao pino RA1 na configuração pull down e um led ligado ao pino RB0.
O que faz o programa?
Pisca o led (aceso 2 segundos e apagado 1 segundo) se o botão não está pressionado.
Pisca o led (aceso 1 segundo e apagado 2 segundos) se o botão não está pressionado.
Pisca o led (aceso 2 segundos e apagado 1 segundo) se o botão está pressionado.
Pisca o led (aceso 1 segundo e apagado 2 segundos).
Pisca o led (aceso 2 segundos e apagado 2 segundos).

Qual a principal preocupação em um projeto de IoT com microcontrolador em equipamento portátil?
Dissipação de temperatura
Velocidade de processamento
Custo
Consumo de energia
Interface sem fio

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

MICROCONTROLADORES
	 
		
	
		1.
		Como projetista de sistemas embarcados, o que você diria ser a principal vantagem em usar microcontroladores? 
	
	
	
	A integração de dispositivos dentro do microcontrolador. 
	
	
	O desempenho superior em relação aos microprocessadores. 
	
	
	A facilidade de programação em linguagem assembly. 
	
	
	A possibilidade de acionamento direto de cargas com alta demanda de corrente. 
	
	
	A versatilidade de rodar várias aplicações ao mesmo tempo. 
	Data Resp.: 16/09/2022 11:21:46
		Explicação:
A resposta correta é: A integração de dispositivos dentro do microcontrolador. 
	
	
	 
		
	
		2.
		Os Microcontroladores são amplamente utilizados para controle e automação de periféricos e sistemas embarcados. Levando em consideração a sua arquitetura e seus principais componentes internos, um Microcontrolador deve consistir em pelo menos:
	
	
	
	CPU, RAM, ALU e temporizadores. 
	
	
	RAM, ROM, portas de E/S e temporizadores. 
	
	
	CPU, RAM, ROM, portas de E/S e temporizadores. 
	
	
	ROM, portas de E/S e temporizadores. 
	
	
	CPU, portas de E/S e temporizadores. 
	Data Resp.: 16/09/2022 11:21:50
		Explicação:
A resposta correta é: CPU, RAM, ROM, portas de E/S e temporizadores. 
	
	
	COMPILADORES E SIMULADORES
	 
		
	
		3.
		Como instruir o processo de compilação de um programa em C com as definições do microcontrolador usado?
	
	
	
	Com #include
	
	
	Com estruturas de repetição
	
	
	Com #define
	
	
	Com funções
	
	
	Com declaração de variáveis
	Data Resp.: 16/09/2022 11:21:59
		Explicação:
Resposta correta: Com #include
	
	
	 
		
	
		4.
		Que fator de vantagem a linguagem C acrescentou ao desenvolvimento com microcontroladores com relação à linguagem de montagem?
	
	
	
	Manipulação de bits
	
	
	Melhor desempenho
	
	
	Tamanho de executável menor
	
	
	Portabilidade de código
	
	
	Tamanho menor de código
	Data Resp.: 16/09/2022 11:22:07
		Explicação:
Resposta correta: Portabilidade de código
	
	
	PERIFÉRICOS INTEGRADOS
	 
		
	
		5.
		O que faz um ADC ter melhor resolução?
	
	
	
	Uma menor taxe de amostragem
	
	
	Um maior número de bits
	
	
	Uma maior tensão de referência
	
	
	Uma maior taxa de amostragem
	
	
	Um menor período de amostragem
	Data Resp.: 16/09/2022 11:22:17
		Explicação:
Resposta correta: Um maior número de bits
	
	
	 
		
	
		6.
		Disseram para você que um botão foi ligado ao pino de um microcontrolador e que este pino está na configuração pull down.  O que acontece quando se pressiona o botão?
	
	
	
	O pino vai a nível lógico 0.
	
	
	O pino vai a nível lógico 1.
	
	
	O nível lógico do pino é indefinido.
	
	
	O nível lógico vai depender do que foi programado.
	
	
	O pino oscila entre níveis lógicos 0 e 1, dependendo do programa.
	Data Resp.: 16/09/2022 11:22:20
		Explicação:
Resposta correta: O pino vai a nível lógico 1.
	
	
	PERIFÉRICOS EXTERNOS
	 
		
	
		7.
		Qual dispositivo permite que seja colocado em posições angulares específicas por um sinal codificado.
	
	
	
	Motor AC
	
	
	Servo motor
	
	
	Motor de passo
	
	
	Motor DC
	
	
	Ventilador
	Data Resp.: 16/09/2022 11:22:23
		Explicação:
Resposta correta: Servo motor
	
	
	 
		
	
		8.
		Qual das afirmações está correta?
	
	
	
	Sensores e atuadores são exemplos de transdutores.
	
	
	Transdutores são sensores, mas não são atuadores.
	
	
	Sensores e transdutores são exemplos de atuadores.
	
	
	Transdutores são atuadores, mas não são sensores.
	
	
	Atuadores e transdutores são exemplos de sensores.
	Data Resp.: 16/09/2022 11:22:25
		Explicação:
Resposta correta: Sensores e atuadores são exemplos de transdutores.
	
	
	PROJETO COM MICROCONTROLADORES
	 
		
	
		9.
		O seu gerente de projeto pediu para você especificar um sistema baseado em microcontrolador que opere sem falhas, por um intervalo de tempo especificado ao operar sob condições padrão. A qual requisito de projeto ele está se referindo?
	
	
	
	Integridade.
	
	
	Tolerância.
	
	
	Segurança.
	
	
	Confiabilidade.
	
	
	Disponibilidade.
	Data Resp.: 16/09/2022 11:22:27
		Explicação:
Resposta correta: Confiabilidade.
	
	
	 
		
	
		10.
		Os sistemas críticos embarcados devem executar em tempo real as respostas aos eventos. Estamos falando da característica de:
	
	
	
	Integridade
	
	
	Determinismo
	
	
	Confiabilidade
	
	
	Flexibilidade
	
	
	Realismo
		1.
	O tempo necessário para a busca e execução de uma simples instrução de máquina é: 
	
		
	
	Tempo de busca 
	
	Ciclo de CPU 
	
	Tempo de máquina 
	
	Tempo real 
	
	Ciclo real 
	Respondido em 16/09/2022 11:24:07
	
	
	
		Quest.: 2
	
		2.
	Os Microcontroladores são amplamente utilizados para controle e automação de periféricos e sistemas embarcados. Sua escolha deve levar em consideração as diferentes arquiteturas existentes e os benefícios provenientes. Com relação as arquiteturas de 8 e 32 bits, analise as alternativas e marque aquela que indica uma vantagem dos Microcontroladores que possuem maior largura de barramento.
	
		
	
	Microcontroladores de 32 bits consomem 4 vezes menos energia elétrica que arquiteturas de 8 bits.
	
	Microcontroladores de 32 bits aumentam exponencialmente os ciclos computacionais, logo a eficiência.
	
	Microcontroladores de 32 bits são mais fáceis de programar em código Assembly.
	
	Microcontroladores de 32 bits apresentam a mesma eficiência que arquiteturas de 8 e 16 bits, porém com um custo financeiro menor.
	
	Microcontroladores de 32 bits possibilitam maior desempenho na realização de operações matemáticas complexas.
	Respondido em 16/09/2022 11:27:51
	
	
	
		Quest.: 3
	
		3.
	Podemos incorporar diferentes dispositivos a um microcontrolador para se alcançar um objetivo preestabelecido. Sobre as ferramentas para desenvolvimento de um projeto, podemos dizer que um dispositivo LED em um projeto com microcontroladores atua como um simples:
	
		
	
	mostrador
	
	emulador
	
	sensor
	
	simulador
	
	atuador
	Respondido em 16/09/2022 11:26:45
	
	
	
		Quest.: 4
	
		4.
	Um vinculador (linker) em um processo de compilação_________________.
	
		
	
	Vincula arquivos-fonte em um único arquivo-fonte.
	
	Vincula código assembly com código em C.
	
	Vincula arquivos executáveis em um único arquivo executável.
	
	Vincula arquivos-objeto em um único arquivo-objeto.
	
	Vincula dois ou mais arquivos em linguagem C.
	Respondido em 16/09/2022 11:36:23
	
	
	
		Quest.: 5
	
		5.
	Você tem um Conversor Analógico-Digital (ADC) de 12 bits com tensão de referência de 3,3 Volts. Qual é a expressão do valor numérico guardado nos 12 bits do ADC para uma tensão x na sua entrada.
	
		
	
	5.4095/x
	
	x.3,3/1023
	
	x.3,3/12
	
	x.3,3/2047
	
	x.4095/3,3
	Respondido em 16/09/2022 11:26:21
	
	
	
		Quest.: 6
	
		6.
	Contadores e temporizadores são provavelmente os periféricos mais utilizados no desenvolvimento de sistemas de tempo real com microcontroladores. Sobre as suas aplicações práticas, indique a afirmativa correta sobre contadores em microcontroladores.
	
		
	
	É um dispositivo que funciona de forma dependente da CPU.
	
	É um dispositivo usado para contar eventos ocorridos.
	
	É um circuito que triplica o valor do temporizador para aumentar a precisão.
	
	É um dispositivo usado para dividir intervalos de tempo.
	
	É um gerador de interrupção por timer.
	Respondido em 16/09/2022 11:34:34
	
	
	
		Quest.: 7
	
		7.
	Na IDE do Arduino, qual função deve ser chamada quando um dispositivo mestre quer estabelecer uma comunicação I2C com o escravo de número 4?
	
		
	
	Wire.requestFrom(4)
	
	Wire.onRequest(4)
	
	Wire.beginTransmission(4)
	
	I2C.receiveFrom(4)
	
	Wire.write(4);
	Respondido em 16/09/2022 11:35:15Quest.: 8
	
		8.
	Qual das opções a seguir possui apenas transmissões de dados assíncronas?
	
		
	
	Comunicação paralela e UART
	
	I2C e SPI
	
	UART e RS232
	
	I2C e RS232
	
	RS485 e Comunicação paralela
	Respondido em 16/09/2022 11:37:50
	
	
	
		Quest.: 9
	
		9.
	Como se chama o programa embarcado em microcontroladores que não possui sistema operacional?
	
		
	
	Firmware embutido
	
	RTOS
	
	Linux RTOS
	
	Watchdog
	
	Firmware bare-metal
	Respondido em 16/09/2022 11:36:44
	
	
	
		Quest.: 10
	
		10.
	Verifique as afirmações sobre V&V e diga qual está certa.
	
		
	
	A verificação se refere a um conjunto diferente de atividades que garantem que o software que foi construído seja rastreável aos requisitos do cliente.
	
	A validação é definida como a demonstração de consistência, integridade e correção do software em cada estágio.
	
	Verificação é a determinação da exatidão do programa final.
	
	A validação está preocupada em construir o produto certo.
	
	A validação se refere ao conjunto de atividades que garantem que o software implementa corretamente uma função específica.
		1.
	A ALU de um computador normalmente contém uma série de elementos de armazenamento de alta velocidade chamados: 
	
		
	
	Controladores 
	
	Contadores 
	
	Registradores 
	
	Células semicondutoras 
	
	Decodificadores 
	Respondido em 16/09/2022 11:43:08
	
	
	
		Quest.: 2
	
		2.
	Como projetista de sistemas embarcados, o que você diria ser a principal vantagem em usar microcontroladores? 
	
		
	
	A versatilidade de rodar várias aplicações ao mesmo tempo. 
	
	A facilidade de programação em linguagem assembly. 
	
	A possibilidade de acionamento direto de cargas com alta demanda de corrente. 
	
	A integração de dispositivos dentro do microcontrolador. 
	
	O desempenho superior em relação aos microprocessadores. 
	Respondido em 16/09/2022 11:40:26
	
	
	
		Quest.: 3
	
		3.
	Qual das estruturas de repetição abaixo permite criar um loop infinito em um firmware de um microcontrolador?
	
		
	
	for(1);
	
	while(0)
	
	for(;)
	
	while(NULL)
	
	while(TRUE)
	Respondido em 16/09/2022 11:43:21
	
	
	
		Quest.: 4
	
		4.
	Como instruir o processo de compilação de um programa em C com as definições do microcontrolador usado?
	
		
	
	Com #define
	
	Com funções
	
	Com #include
	
	Com declaração de variáveis
	
	Com estruturas de repetição
	Respondido em 16/09/2022 11:40:43
	
	
	
		Quest.: 5
	
		5.
	Qual a vantagem de se usar a interrupção por temporizador nos microcontroladores?
	
		
	
	Deixar o programa em espera para executar a próxima instrução.
	
	Conseguir intervalos de tempo menores entre instruções de contagem.
	
	Deixar a CPU do microcontrolador livre para executar outras instruções.
	
	Liberar os demais temporizadores.
	
	Deixar o contador livre para contar os eventos externos.
	Respondido em 16/09/2022 11:43:38
	
	
	
		Quest.: 6
	
		6.
	Disseram para você que um botão foi ligado ao pino de um microcontrolador e que este pino está na configuração pull down.  O que acontece quando se pressiona o botão?
	
		
	
	O pino oscila entre níveis lógicos 0 e 1, dependendo do programa.
	
	O nível lógico vai depender do que foi programado.
	
	O nível lógico do pino é indefinido.
	
	O pino vai a nível lógico 1.
	
	O pino vai a nível lógico 0.
	Respondido em 16/09/2022 11:41:05
	
	
	
		Quest.: 7
	
		7.
	O display de 7 segmentos é um display de baixo custo que consiste em sete LEDs organizados de forma retangular com a finalidade de mostrar informações alfanuméricas (decimal ou hexadecimal) para o usuário final. Em um caso de uso típico o display foi configurado com os seguintes níveis lógicos (B=C=1) e (A=F=G=E=D=0). Nesse caso, o display apresenta o número:
	
		
	
	2.
	
	3.
	
	1.
	
	5.
	
	6.
	Respondido em 16/09/2022 11:44:53
	
	
	
		Quest.: 8
	
		8.
	Qual dispositivo permite que seja colocado em posições angulares específicas por um sinal codificado.
	
		
	
	Servo motor
	
	Ventilador
	
	Motor de passo
	
	Motor DC
	
	Motor AC
	Respondido em 16/09/2022 11:41:17
	
	
	
		Quest.: 9
	
		9.
	Verifique as afirmações abaixo e responda a seguir quais estão corretas em relação aos aspectos para a escolha de um microcontrolador em um projeto.
I - Pode envolver custos e  futuros projetos.
II - As decisões envolvem só os projetistas do projeto.
III - O ciclo de vida de um produto pode ser prejudicado com o uso de microcontrolador em risco de obsolescência.
	
		
	
	Somente a III está correta.
	
	Somente I e III estão corretas.
	
	Somente I e II estão corretas.
	
	Todas estão corretas.
	
	Somente a II está correta.
	Respondido em 16/09/2022 11:45:28
	
	
	
		Quest.: 10
	
		10.
	Os sistemas críticos embarcados devem executar em tempo real as respostas aos eventos. Estamos falando da característica de:
	
		
	
	Integridade
	
	Realismo
	
	Determinismo
	
	Confiabilidade
	
	Flexibilidade
	 1a Questão (Ref.: 202006628870)
	Verifique as afirmações sobre microcontroladores e diga qual está correta. 
		
	
	Microcontroladores são considerados como um "computador de uso geral". 
	
	Microcontroladores integram periféricos e por isso são como um computador em um único chip. 
	
	Microcontroladores e microprocessadores só diferem no poder de processamento, maior no microcontrolador. 
	
	Microcontroladores não permitem pipelining. 
	
	Microcontroladores são microprocessadores com menos dispositivos internos. 
	
	
	 2a Questão (Ref.: 202006628871)
	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 
	
	
	 3a Questão (Ref.: 202006676118)
	Qual função estabelece um loop infinito na IDE do Arduino?
		
	
	output()
	
	loop()
	
	setup()
	
	input()
	
	config()
	
	
	 4a Questão (Ref.: 202006673123)
	O que é um exemplo de compilador cruzado (cross-compiler)?
		
	
	Compilador de código aberto.
	
	Compilador em uma rede de computadores.
	
	Compilador em um microcontrolador produzindo executável para outro modelo.
	
	Compilador em um computador produzindo executável para microcontrolador.
	
	Compilador para microcontroladores em simuladores.
	
	
	 5a Questão (Ref.: 202006673132)
	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)
	
	
	 6a Questão (Ref.: 202006673136)
	Considere o código abaixo para microcontroladores PIC. Considere também que temos um botão ligado ao pino RA1 na configuração pull down e um led ligado ao pino RB0.
 
#include <16F628A.h>
#fuses XT
#use delay( clock=4MHz )
 
void main () {
while (TRUE) {
           if(input(PIN_A1) == 0){
                        output_high(PIN_B0);
                        delay_ms(2000);     
                        output_low(PIN_B0); 
  delay_ms(1000);     
  }
  }
}
 
O que faz o programa?
		
	
	Pisca o led (aceso 2 segundos e apagado 1 segundo) se o botão não está pressionado.
	
	Pisca o led (aceso 1 segundo e apagado 2 segundos) se o botão não está pressionado.
	
	Pisca o led (aceso 2 segundos e apagado 1 segundo) se o botão está pressionado.
	
	Pisca o led (aceso 1 segundo e apagado 2 segundos).
	
	Pisca o led (aceso 2 segundos e apagado 2 segundos).
	
	
	 7a Questão (Ref.: 202006676144)
	Diga o que se observaem 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, uma vez, na primeira linha
	
	Aparece uma contagem de 0 a 100, continuamente, na primeira linha
	
	Aparece uma contagem de 1 a 99, 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
	
	
	 8a Questão (Ref.: 202006673159)
	O que acontece quando uma segunda interrupção com menor prioridade ocorre durante a execução de uma primeira com maior prioridade?
		
	
	A segunda aguarda enquanto a primeira é concluída
	
	As duas são atendidas ao mesmo tempo pela CPU
	
	A segunda é descartada e não será atendida
	
	As duas são encerradas pela CPU
	
	A primeira é concluída para que a segunda seja atendida
	
	
	 9a Questão (Ref.: 202006631089)
	Qual a principal preocupação em um projeto de IoT com microcontrolador em  equipamento portátil?
		
	
	Dissipação de temperatura
	
	Velocidade de processamento
	
	Custo
	
	Consumo de energia
	
	Interface sem fio
	
	
	 10a Questão (Ref.: 202006631085)
	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;
}

Mais conteúdos dessa disciplina