Logo Passei Direto
Buscar

Programação de Microcontroladores

User badge image
Leonardo

em

Ferramentas de estudo

Questões resolvidas

Material
páginas com resultados encontrados.
páginas com resultados encontrados.

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

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

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

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

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

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

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

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

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

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

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

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

Questões resolvidas

Prévia do material em texto

Questão 1/10 - Microprocessadores e Microcontroladores
  Ler em voz alta
Em programas mais complexos, é comum utilizar subrotinas para organizar o código e evitar repetição. As instruções CALL e GOTO são usadas para chamar e desviar para subrotinas.
Qual instrução é usada para chamar uma subrotina em Assembly para o microcontrolador PIC16F877A?
Nota: 10.0
	
	A
	
	GOTO
	
	B
	
	RETURN
	
	C
	
	CALL
Você assinalou essa alternativa (C)
Você acertou!
A instrução CALL é usada para chamar uma subrotina em Assembly.
	
	D
	
	RETLW
	
	E
	
	NOP
Questão 2/10 - Microprocessadores e Microcontroladores
  Ler em voz alta
Em sistemas embarcados, interrupções são usadas para responder rapidamente a eventos externos, como a pressão de um botão ou a chegada de dados de um sensor. Compreender o conceito de interrupção é fundamental para programar microcontroladores de forma eficiente.
O que é uma interrupção em um microcontrolador?
Nota: 10.0
	
	A
	
	Um sinal que indica o fim de um programa.
	
	B
	
	Um evento que pausa a execução do programa principal para executar uma rotina específica.
Você assinalou essa alternativa (B)
Você acertou!
Uma interrupção é um evento que pausa a execução do programa principal para executar uma rotina específica, permitindo uma resposta rápida a eventos externos.
	
	C
	
	Um comando para reiniciar o microcontrolador.
	
	D
	
	Um método para aumentar a velocidade do processador.
	
	E
	
	Um tipo de memória volátil.
Questão 3/10 - Microprocessadores e Microcontroladores
  Ler em voz alta
Em um programa de controle de iluminação, é necessário criar um loop que incremente o valor de um registrador até atingir um valor específico. A instrução INC é utilizada para essa operação.
Qual das seguintes instruções é usada para criar um loop que incremente o valor de um registrador até atingir um valor específico?
Nota: 10.0
	
	A
	
	DECFSZ
	
	B
	
	INCF
Você assinalou essa alternativa (B)
Você acertou!
A instrução INCF é usada para incrementar o valor de um registrador dentro de um loop.
	
	C
	
	BCF
	
	D
	
	BSF
	
	E
	
	MOVF
Questão 4/10 - Microprocessadores e Microcontroladores
  Ler em voz alta
Ao programar um microcontrolador, é essencial salvar o contexto atual antes de executar uma rotina de interrupção para garantir que o programa principal possa continuar corretamente após a interrupção.
Qual é a primeira etapa geralmente realizada em uma rotina de interrupção para garantir que o contexto do programa principal seja preservado?
Nota: 10.0
	
	A
	
	Desabilitar todas as interrupções.
	
	B
	
	Salvar o conteúdo dos registradores críticos
Você assinalou essa alternativa (B)
Você acertou!
A primeira etapa em uma rotina de interrupção é salvar o conteúdo dos registradores críticos para preservar o contexto do programa principal.
	
	C
	
	Reiniciar o microcontrolador.
	
	D
	
	Executar a rotina de interrupção.
	
	E
	
	Limpar o registrador INTCON.
Questão 5/10 - Microprocessadores e Microcontroladores
  Ler em voz alta
Em um projeto de controle de motores, é necessário programar o microcontrolador PIC16F877A para responder a uma interrupção externa e executar uma rotina específica.
Qual das seguintes instruções é usada para desviar o fluxo do programa para a rotina de interrupção em Assembly?
Nota: 0.0Você não pontuou essa questão
	
	A
	
	GOTO Main
	
	B
	
	CALL ISR
	
	C
	
	RETFIE
Você assinalou essa alternativa (C)
	
	D
	
	GOTO ISR
A instrução GOTO ISR é usada para desviar o fluxo do programa para a rotina de interrupção em Assembly.
	
	E
	
	NOP
Questão 6/10 - Microprocessadores e Microcontroladores
  Ler em voz alta
Em um sistema de alarme, é necessário detectar a pressão de um botão conectado ao pino RB0 do microcontrolador PIC16F877A. A interrupção externa é configurada para responder a esse evento.
Qual bit no registrador INTCON indica que uma interrupção externa ocorreu no pino RB0/INT?
Nota: 10.0
	
	A
	
	GIE
	
	B
	
	PEIE
	
	C
	
	TMR0IF
	
	D
	
	INTF
Você assinalou essa alternativa (D)
Você acertou!
O bit INTF (INT External Interrupt Flag) no registrador INTCON indica que uma interrupção externa ocorreu no pino RB0/INT.
	
	E
	
	RBIF
Questão 7/10 - Microprocessadores e Microcontroladores
  Ler em voz alta
Em um sistema de controle de acesso, é necessário verificar se um botão foi pressionado para liberar a entrada. A programação condicional é utilizada para essa verificação.
Qual das seguintes instruções é usada para verificar se um botão conectado ao PORTB, pino 0, foi pressionado?
Nota: 10.0
	
	A
	
	BTFSC PORTB, 0
Você assinalou essa alternativa (A)
Você acertou!
A instrução BTFSC PORTB, 0 é usada para verificar se o bit 0 do PORTB está limpo (botão pressionado).
	
	B
	
	BTFSS PORTB, 0
	
	C
	
	BSF PORTB, 0
	
	D
	
	BCF PORTB, 0
	
	E
	
	MOVF PORTB
Questão 8/10 - Microprocessadores e Microcontroladores
  Ler em voz alta
Em um contador digital, é necessário programar o microcontrolador PIC16F877A para incrementar ou decrementar o valor exibido no display de 7 segmentos ao pressionar botões específicos.
Qual das seguintes instruções é usada para incrementar o valor de um contador ao pressionar um botão?
Nota: 0.0Você não pontuou essa questão
	
	A
	
	DECFSZ
	
	B
	
	INCF
A instrução INCF é usada para incrementar o valor de um registrador, que pode ser utilizado como contador.
	
	C
	
	BCF
	
	D
	
	BSF
	
	E
	
	MOVF
Questão 9/10 - Microprocessadores e Microcontroladores
  Ler em voz alta
Em um programa para piscar um LED, é necessário criar um loop principal que mantenha o programa em execução contínua. A instrução GOTO é usada para criar esse loop.
Qual das seguintes instruções é usada para criar um loop infinito em Assembly para o microcontrolador PIC16F877A?
Nota: 10.0
	
	A
	
	CALL Main
	
	B
	
	RETURN
	
	C
	
	GOTO Main
Você assinalou essa alternativa (C)
Você acertou!
A instrução GOTO Main é usada para criar um loop infinito, mantendo o programa em execução contínua.
	
	D
	
	RETLW
	
	E
	
	NOP
Questão 10/10 - Microprocessadores e Microcontroladores
  Ler em voz alta
Em um programa de controle de temperatura, é necessário desviar o fluxo do programa para uma subrotina que lê o valor do sensor. A instrução GOTO é utilizada para esse desvio.
Qual instrução é usada para desviar o fluxo do programa para um rótulo específico em Assembly?
Nota: 10.0
	
	A
	
	CALL
	
	B
	
	RETURN
	
	C
	
	GOTO
Você assinalou essa alternativa (C)
Você acertou!
A instrução GOTO é usada para desviar o fluxo do programa para um rótulo específico.
	
	D
	
	RETLW
	
	E
	
	NOP

Mais conteúdos dessa disciplina