Questões de Sistemas Embarcados (Engenharia Eletrônica)

Limpar Busca

Uma das linguagens de programação largamente empregada em microcontroladores da família 8051 é a linguagem Assembly, por apresentar comandos de compilação e interação direta com o hardware. Em Assembly, o comando que é usado para comparar o conteúdo de um registrador com um valor imediato ou o conteúdo de outro registrador e salta para outra posição da memória se não forem iguais é o comando

  • A MOV.
  • B CPSE.
  • C DJNZ.
  • D CJNE.
  • E SJMP.

Relacione os conceitos sobre a arquitetura interna básica de um microcontrolador às suas respectivas definições. 

1. Acumulador
2. Unidade de deslocamento
3. Unidade de Lógica e Aritmética
4. Program Counter (PC) 
(   ) Componente fundamental para o funcionamento do microprocessador, pois integra as funções: somador, subtrator, operadores AND, OR e XOR, incrementador e decrementador. 
(   ) Um registrador especial dedicado às operações envolvendo a ULA, pois recebe os resultados das operações deste outro componente. 
(   ) Registrador que guarda a posição da memória que aponta para a instrução do programa atualmente em execução, e que é incrementado para que o microprocessador avance para a próxima instrução a ser executada. 
(   ) Componente que contém um registrador capaz de realizar um deslocamento de bits à esquerda ou à direita ou então não realizar deslocamento nenhum. 

Assinale a opção que indica a relação correta, segundo a ordem apresentada. 

  • A 1 – 3 – 2 – 4.
  • B 1 – 4 – 2 – 3.
  • C 3 – 1 – 4 – 2.
  • D 2 – 4 – 3 – 1.
  • E 4 – 3 – 2 – 1.

Relacione os conceitos sobre a arquitetura interna básica de um microcontrolador às suas respectivas definições. 

1. Acumulador
2. Unidade de deslocamento
3. Unidade Lógica e Aritmética
4. Program Counter (PC) 
(   ) Componente fundamental para o funcionamento do microprocessador, pois integra as funções: somador, subtrator, operadores AND, OR e XOR, incrementador e decrementador.
(   ) Um registrador especial dedicado às operações envolvendo a ULA, pois recebe os resultados das operações deste outro componente.
(   ) Registrador que guarda a posição da memória que aponta para a instrução do programa atualmente em execução, e que é incrementado para que o microprocessador avance para a próxima instrução a ser executada.
(   ) Componente que contém um registrador capaz de realizar um deslocamento de bits à esquerda ou à direita ou então não realizar deslocamento nenhum. 

Assinale a opção que indica a relação correta, segundo a ordem apresentada. 

  • A 1 – 3 – 2 – 4.
  • B 1 – 4 – 2 – 3.
  • C 3 – 1 – 4 – 2.
  • D 2 – 4 – 3 – 1.
  • E 4 – 3 – 2 – 1.

Como requisito de um projeto com um microcontrolador alimentado com 5V, deve ser utilizada uma única porta de 8 bits para ler uma matriz de 8 teclas e acionar uma matriz com 8 LEDs, de forma que cada vez que uma tecla for acionada o respectivo LED deve mudar de estado (ON/OFF). 

Com relação a esse requisito, supondo que as portas suportem a corrente dos LEDs e subentendendo a utilização de resistores, caso necessário, analise as afirmativas a seguir. 

I. Não é possível, pois o acionamento das teclas vai interferir com os LEDs. 
II. As portas devem atuar como saída para acionar os LEDs e como entrada para ler o estado das chaves. 
III. Não é possível utilizar uma única porta como entrada e saída na mesma aplicação. 

Está correto o que se afirma em 

  • A I, apenas.
  • B II, apenas.
  • C III, apenas.
  • D I e II, apenas.
  • E I e III, apenas.

Microcontroladores são dispositivos capazes de incorporar, em um só circuito integrado, todos os componentes necessários a um microcomputador.

Com relação aos microcontroladores, assinale a afirmativa correta. 

  • A As interrupções são bastante comuns na operação dos microcontroladores. Elas são provocadas de forma externa, desviando o endereço da sequência de instruções para um endereço especial e sem retorno para a sequência original no fim da interrupção.
  • B O contador do programa armazena o endereço da instrução que será executada. Esse contador não pode ser zerado e a quantidade de instruções que se pode executar é limitada ao número de bits de operação.
  • C A sequência de gravação das instruções na memória do programa não é relevante para a operação do microcontrolador, pois ele executa primeiro a instrução que tem o menor tempo de execução.
  • D Uma interrupção pode ser provocada por temporizadores, watchdog timeout, interfaces de comunicações, barramentos e pinos digitais, por exemplo.
  • E Não é possível expandir a memória de um microcontrolador, sendo viável apenas a substituição do dispositivo por um modelo de maior capacidade.