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.
details

Libere esse material sem enrolação!

Craque NetoCraque Neto

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

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

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

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

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

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

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

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

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

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

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