

Seu próximo nível começa aqui
Com a Assinatura Ilimitada, você tem tudo que precisa para sua aprovação.
Com a Assinatura Ilimitada, você combina prática, teoria e método em uma única assinatura com tudo que você precisa para sua aprovação.
USART e SPI são periféricos usados especificamente para gerenciamento de memória flash.
Certo
Errado
Dado o diagrama apresentado pela figura a seguir, o qual mostra uma arquitetura típica de um microcontrolador 8051, marque a alternativa que apresenta um componente que NÃO está presente no referido diagrama.

Figura: Diagrama típico para a arquitetura do 8051.
Fonte: TOCCI, Ronald J.; WIDMER, Neal S.; MOSS, Gregory L. Sistemas digitais: princípios e aplicações. 12. ed. São Paulo: Pearson Education do Brasil, 2018.
Barramento de dados bidirecional com 8 bits.
Barramento de endereços bidirecional com 16 bits.
Memórias externas tipo RAM e ROM.
Circuito de clock externo com cristal oscilador.
A figura a seguir apresenta o registrador de STATUS do microcontrolador da família PIC18 que mostra os bits N (negativo), OV (overflow), Z (zero), Dc (Carry de 1 dígito) e C (carry).
Registrador de STATUS
----- | ----- | ---- | N | OV | Z | DC | C |
bit 7 ------------------------------------------------------------------------------------------------------- bit 0 | |||||||
Um programador desenvolveu um código em assembly no intuito de somar dois números de 8 bits, mostrado a seguir:
#DEFINE NUMERO_1 0x00
#DEFINE NUMERO_2 0x01
#DEFINE SOMA 0x02
INICIO:
MOVLW 0x78
MOVWF NUMERO_1, ACCESS
MOVLW 0x19
MOVWF NUMERO_2, ACCESS
MOVF NUMERO_2, w, ACCESS
ADDWF NUMERO_1, f, ACCESS
NOP
Considerando-se o estado inicial dos registradores envolvidos no programa em zero, qual o valor do registrador de STATUS, na base hexadecimal, após a execução de todas as linhas do código?
08.
0A.
1A.
18.
02.
Na linguagem Wiring (Arduino), a estrutura de controle DO/WHILE tem a sua sintaxe correta em:
DO
{
[bloco de comandos]
}
WHILE
{
[expressão]
}
DO
{
[bloco de comandos]
}
WHILE (expressão)
do (expressão);
while [bloco de comandos];
do (comandos separados por ;);
while (expressão);
do
{
[bloco de comandos separados por;]
}
while (expressão);
Na organização estruturada de computadores digitais orientados a barramento, uma estratégia de melhoria de desempenho é o emprego de memória cache. Esse tipo de memória está fisicamente localizado:
em uma região de rápido acesso no disco rígido
internamente ao microprocessador
nos endereços iniciais das pastilhas de memória RAM
em um chip exclusivo fisicamente independente na placa-mãe
O cão de guarda (watchdog, em inglês) é um periférico usado para aumentar a tolerância a falhas, podendo ser usado para reiniciar quando o microcontrolador ficar bloqueado em alguma tarefa.
Certo
Errado

Assinale a alternativa que indica o que representa o símbolo apresentado.
porta NAND de Fonte/Source aberta
porta NAND de Base aberta
porta NAND de Porta/Gate aberta
porta NAND de Coletor aberto
porta NAND de Dreno/Drain aberto
Entre a porta de saída do microcontrolador e a base do transistor deve ser ligado um resistor de ±5% cujo valor comercial mais adequado é:
10 kΩ
330 Ω
6,8 kΩ
22 kΩ
180 Ω
No protocolo 4-20mA, exigem-se, pelo menos, dois fios: um para envio e outro para retorno de corrente elétrica.
Certo
Errado
USB é uma interface de comunicação paralela entre dispositivos eletrônicos.
Certo
Errado
Existem vários Microcontroladores que podem ser utilizados desde aplicações simples como projetos escolares até aplicações industriais. Entretanto, independente da aplicação e do tipo de Microcontrolador, eles precisam ser programados. Abaixo são apresentados alguns conceitos básicos de programação.
I. Função: A função pode ser comparada com um programa dentro de um programa. É utilizada para agrupar um conjunto de ações que poderão ser utilizadas somente quando a função for chamada no programa principal;
II. Variáveis: Entre as variáveis do programa podemos utilizar variáveis globais e variáveis locais. As variáveis globais podem ser utilizadas em todo o programa, mesmo dentro de funções. As variáveis locais são criadas e utilizadas apenas dentro de uma função;
III. Estrutura de repetição FOR e WHILE: As estruturas de repetição são utilizadas quando é desejável repetir uma sequência de comandos. O comando FOR é utilizado quando sabemos o número de repetições que desejamos realizar, assim é preciso definir condições de início e fim. O comando WHILE é utilizado quando não sabemos quantas repetições serão necessárias, assim é informado apenas a condição inicial.
Está(ão) correta(s) a(s) afirmação(ões):
I e II.
I e III.
II e III.
I, II e III.
Todas afirmações estão erradas.
Com a utilização de uma estrutura pipelined, houve um aumento de performance dos processadores em relação à estrutura sequencial.
Certo
Errado
Sobre microprocessadores e microcontroladores, marque V para as afirmativas verdadeiras e F para as falsas.
( ) A unidade de controle, também chamada Unidade de Instrução e Controle (UIC), é responsável por comandar a operação de todas as demais unidades de um computador digital, fornecendo sinais de controle e temporização. Contém circuitos lógicos e de temporização, que geram os sinais necessários para executar cada instrução em um programa.
( ) Para processar o programa armazenado em registradores específicos do computador digital, a Unidade de Instrução e Controle (UIC) faz a busca de cada instrução a ser executada, as interpreta e executa. Tal processo de busca e execução é realizado continuamente, de forma sequencial, para cada uma das instruções contidas no programa.
( ) A Unidade de Instrução e Controle (UIC) pode ser comparada a um “maestro”, responsável por manter cada um dos “membros da orquestra” em sincronismo.
( ) Os Registradores de Uso Geral (GPR – General Purpose Register) armazenam, dentro da CPU, temporariamente, programas que serão manipulados na execução, evitando a necessidade de acessar a unidade de memória externa à CPU.
( ) Os Registradores de Finalidade Específica (SFR – Special Function Register) são utilizados em tarefas predeterminadas e realizam funções especiais como definir se um determinado terminal (“pino”) do microcontrolador se comportará como um dispositivo de entrada ou de saída de dados.
A sequência está correta em
V, F, F, V, F.
F, V, V, F, F.
V, F, V, F, V.
F, F, F, F, V.
F, V, F, V, V.
Microcontroladores trabalham com tensão entre 0 e 5V, ou seja, para um conversor com resolução de 10 bits, 5V serão representados pelo valor decimal 1023 ou em binário1111111111. Se o valor decimal gerado for igual a 500, o sinal de entrada do suposto conversor A/D será:
2,00 V
2,33 V
2,44 V
2,5 V
As instruções dessa série de microcontroladores requerem pelo menos dois ciclos de relógio para uma completa execução.
Certo
Errado
Um microcontrolador é uma máquina capaz de solucionar problemas através da execução de instruções que lhe são fornecidas. As instruções são normalmente passadas através de um programa, que nada mais é que uma sequência de instruções descrevendo como executar uma determinada tarefa.
Considere as seguintes classificações:
I) WISC (Wide Instruction Set Computer). Computador com amplo conjunto de instruções.
II) CISC (Complex Instruction Set Computer). Computador com um conjunto complexo de instruções.
III) RISC (Reduced Instruction Set Computer). Computador com um conjunto reduzido de instruções.
IV) ZISC (Zero Instruction Set Computer). Computador com zero conjunto de instruções.
As existentes, quanto ao número de instruções primitivas de cada microcontrolador, são:
I, II e III, apenas.
I e IV, apenas.
I, II e IV, apenas.
II, III e IV, apenas.
I e II, apenas.
Um microcontrolador pode ser definido como um computador em um único circuito integrado, pois em seu interior estão todos os componentes necessários para o seu funcionamento. A respeito de um microcontrolador, é correto afirmar que:
os microcontroladores são muitos utilizados pela sua versatilidade, pois seu comportamento depende principalmente do software que nele é gravado. Assim, um mesmo microcontrolador pode ser utilizado em diversas de aplicações, bastando mudar o seu software.
os microcontroladores são reconhecidos pela sua dificuldade de utilização, e o seu custo elevado é uma barreira para a utilização em dispositivos eletrônicos digitais, pois tornam mais complexa a construção de placas de circuito aumentam o custo dos componentes e da produção.
não é possível a atualização do software de um microcontrolador, o que é uma desvantagem em relação aos circuitos analógicos ou digitais tradicionais.
microcontroladores não são seguros, por isso não são utilizados em automóveis, aviões e na indústria.
os microcontroladores dependem de um microprocessador externo para funcionar.
Sobre microcontroladores e microprocessadores, analise as afirmativas a seguir.
I. Um microprocessador (MPU – microprocessor unit) é uma CPU de pequeno porte capaz de executar um determinado conjunto de instruções. É o “coração” de um computador digital.
II. Para formar um computador digital, são necessários, além do MPU (microprocessor unit), a existência de memórias e os dispositivos de I/O.
III. São exemplos de microcontroladores: 8088, 80286, 80386, 80486, Pentium (todos da Intel).
IV. Um microcontrolador (MCU –microcontroller unit) é um componente eletrônico que possui microprocessador, memória e dispositivos de I/O em um mesmo encapsulamento (CI).
V. São exemplos de microprocessadores: 8051 (Intel), 68HC05 (Motorola), PIC16F628A (Microchip), PIC18F452 (Microchip).
Está correto o que se afirma apenas em
V.
I e IV.
IV e V.
I, II e III.
I, II e IV.
Um microcontrolador com registradores de 8 bits executa a sequência de instruções a seguir:
MOV A,2Fh
MOV B,4Ah
MOV C,33h
ADD B
ORA C
Assinale a alternativa que mostra o conteúdo CORRETO do registrador A ao final da execução do código.
ACh
79h
7Bh
2Fh
Na programação de microcontroladores da família PIC, o registrador TRIS é responsável pela definição do fluxo de dados, ou seja, definir se os pinos do chip serão configurados como entradas ou saídas. Deste modo, quando o programador quiser que todos os pinos da porta B sejam entradas, qual a alternativa que realiza tal função?
TRISB = 0xFF
TRISB = 0x00
TRISB = 0
TRIS = 1