Buscar

Sistemas Microcontrolados

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 14 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 14 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 14 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

29/10/2020 UNIP - Universidade Paulista : DisciplinaOnline - Sistemas de conteúdo online para Alunos.
https://online.unip.br/imprimir/imprimirconteudo 1/14
 
O objetivo desta unidade é transmitir aos alunos conhecimentos teóricos e
práticos sobre microprocessadores e microcontroladores, assim como circuitos de
interfaces.
Proporcionar aos alunos condições para: conhecer a arquitetura básica e
aplicar as linguagens de programação de alto nível para microcontroladores, (C
para PIC), bem como conhecer os principais circuitos usados.
 
 
 Será feito um estudo sobre:
 
- As Ferramentas de Programação.
- Conceitos da estrutura e comandos desta linguagem.
- Circuitos básicos para microcontroladores.
- Programação em C.
 
 
O programa de estudos no site está dividido em 8 módulos, a saber:
 
MÓDULO 1: Tópicos de Eletrônica.
MÓDULO 2: Características do Ambiente de Programação.
MÓDULO 3: Introdução à Programação dos Microcontroladores.
MÓDULO 4: Programação I.
MÓDULO 5: Programação II.
MÓDULO 6: Programação III.
MÓDULO 7: Programação IV.
MÓDULO 8: Programação V.
 
 
 
 
BIBLIOGRAFIA:
PEREIRA, F. Microcontroladores PIC: Programação em C. 7ª ed. São Paulo:
Érica, 2007.
Mosaico. Manual Placa MCLab3 : Curso de Programação em C.
IDOETA, I. V.; CAPUANO, F. G. Elementos de Eletrônica Digital. 38ª ed. São
Paulo: Érica, 2006. 528p.
SOUZA, D. J. Desbravando o PIC. São Paulo: Érica, 2003.
Exercício 1:
Num programa, se o acumulador contém o valor 23h, então a instrução RL A fará
o acumulador conter: 
a)
29/10/2020 UNIP - Universidade Paulista : DisciplinaOnline - Sistemas de conteúdo online para Alunos.
https://online.unip.br/imprimir/imprimirconteudo 2/14
91h
b)
23h
c)
46h
d)
69h
e)
43h
O aluno respondeu e acertou. Alternativa(c)
Comentários:
A) 
C) 
Exercício 2:
Dado o programa abaixo, pede-se o valor final do registrador A: 
MOV A,#37h 
ANL A,0Fh
a)
49h
b)
07h
c)
3Fh
d)
29/10/2020 UNIP - Universidade Paulista : DisciplinaOnline - Sistemas de conteúdo online para Alunos.
https://online.unip.br/imprimir/imprimirconteudo 3/14
0Fh
e)
47h
O aluno respondeu e acertou. Alternativa(b)
Comentários:
E) 
C) 
C) 
D) 
A) 
B) 
Exercício 3:
Qual das instruções abaixo permite, respectivamente, a transferência e a
recuperação de dados no Stack Pointer: 
a)
XCH, XCHD.
b)
RL, XRL.
c)
PUSH, POP.
d)
XCHD, XCH.
e)
POP, PUSH.
O aluno respondeu e acertou. Alternativa(c)
Comentários:
29/10/2020 UNIP - Universidade Paulista : DisciplinaOnline - Sistemas de conteúdo online para Alunos.
https://online.unip.br/imprimir/imprimirconteudo 4/14
A) 
B) 
C) 
Exercício 4:
Qual conjunto de instruções da família 8051 é responsável pelas operações de
BIT: 
a)
Instruções aritméticas.
b)
Instruções lógicas.
c)
Instruções de transferência de dados.
d)
Instruções booleanas.
e)
Instruções de desvio.
O aluno respondeu e acertou. Alternativa(d)
Comentários:
B) 
C) 
D) 
Exercício 5:
Qual porta de comunicação é utilizada como entrada e saída de dados (I / O)
quando o sistema utiliza memória de programa externa (EPROM): 
a)
Porta 0 (P0).
b)
Porta 1 (P1).
29/10/2020 UNIP - Universidade Paulista : DisciplinaOnline - Sistemas de conteúdo online para Alunos.
https://online.unip.br/imprimir/imprimirconteudo 5/14
c)
Porta 2 (P2).
d)
Porta 3 (P3).
e)
Nenhuma das portas anteriores.
O aluno respondeu e acertou. Alternativa(b)
Comentários:
E) 
D) 
A) 
B) 
Exercício 6:
A função da instrução SETB C é: 
a)
Transferir o valor 0 para o registrador C (C = 0).
b)
Transferir o valor 1 para o registrador C (C = 1).
c)
Desativar o bit de carry (CY = 0).
d)
Ativar o bit de carry (CY = 1).
e)
Nenhuma das funções anteriores.
O aluno respondeu e acertou. Alternativa(d)
29/10/2020 UNIP - Universidade Paulista : DisciplinaOnline - Sistemas de conteúdo online para Alunos.
https://online.unip.br/imprimir/imprimirconteudo 6/14
Comentários:
A) 
B) 
C) 
D) 
Exercício 7:
Qual das instruções a seguir é utilizada para controlar o número de vezes que um
laço será executado, efetuando a operação salte e decremente: 
a)
CJNE
b)
RET
c)
LCALL
d)
DJNZ
e)
DEC
O aluno respondeu e acertou. Alternativa(d)
Comentários:
A) 
B) 
C) 
D) 
Exercício 8:
Ao identificar uma instrução de salto, o microcontrolador inicia o ciclo de busca do
deslocamento. Caso o deslocamento necessário seja voltar duas posições (-2),
qual valor de deslocamento deve constar na instrução: 
a)
02h
29/10/2020 UNIP - Universidade Paulista : DisciplinaOnline - Sistemas de conteúdo online para Alunos.
https://online.unip.br/imprimir/imprimirconteudo 7/14
b)
10h
c)
F4h
d)
FEh
e)
FFh
O aluno respondeu e acertou. Alternativa(d)
Comentários:
A) 
B) 
C) 
D) 
Exercício 9:
Num circuito microcontrolado contendo entre outros dispositivos um
microcontrolador 8051, memória RAM e ROM. O que deve acontecer com os
dados da memória RAM e ROM do circuito se damos um RESET no
microcontrolador ? 
a) os dados não mudam na RAM e na ROM. 
b) os dados mudam na RAM e na ROM. 
c) os dados não mudam na RAM, e na ROM mudam. 
d) os dados mudam na RAM, e na ROM não mudam. 
e) os dados não desaparecem. 
O aluno respondeu e acertou. Alternativa(a)
Comentários:
A) 
Exercício 10:
Num circuito microcontrolado contendo entre outros dispositivos um
microcontrolador 8051, memória RAM e ROM. Quais são os valores dos
registradores PC, AC, PSW e SP, respectivamente, após darmos um RESET no
29/10/2020 UNIP - Universidade Paulista : DisciplinaOnline - Sistemas de conteúdo online para Alunos.
https://online.unip.br/imprimir/imprimirconteudo 8/14
microcontrolador ? 
a) 0000h, FFh, 00h, 07h. 
b) 0000h, 00h, 00h, 07h. 
c) 0000h, FFh, 00h, 00h. 
d) 0100h, 00h, 07h, 07h. 
e) 0100h, FFh, 07h, 00h. 
O aluno respondeu e acertou. Alternativa(b)
Comentários:
A) 
B) 
Exercício 11:
 
A paritr do programa abaixo
mov A,#90h
mov R0, #90h
add A, #20h
mov @R0, A
set C
addc A, 0Fh
Qual deve ser os valores de R0, acumulador, carry e @R0, repectivamente, ao
final da execução?
a) 90h, BFh, 0b e 20h. 
b) 90h, BFh, 1b e 20h. 
c) 90h, BFh, 1b e B0h. 
d) 90h, C0h, 0b e B0h. 
e) 90h, C0h, 0b e 20h. 
O aluno respondeu e acertou. Alternativa(d)
Comentários:
A) 
B) 
C) 
D) 
Exercício 12:
29/10/2020 UNIP - Universidade Paulista : DisciplinaOnline - Sistemas de conteúdo online para Alunos.
https://online.unip.br/imprimir/imprimirconteudo 9/14
Quando realizamos uma multiplicação de dois endereços de memória de 8 bits no
8051, deve-se: 
a) colocar os valores da memória nos registradores A e B, depois realizar a
multiplicação e o resultado final deve ficar na memória. 
b) colocar os valores da memória nos registradores A e B, depois realizar a
multiplicação e o resultado final deve ficar na memória. 
c) colocar os valores da memória nos registradores A e B, depois realizar a
multiplicação e o resultado final deve ficar nos registradores A e B, sendo o mais
significativo no B e o menos significativos nos A. 
d) colocar os valores da memória nos registradores A e B, depois realizar a
multiplicação e o resultado final deve ficar nos registradores A e B, sendo o mais
significativo no A e o menos significativos nos B. 
e) realizar a multiplicação e o resultado final deve ficar na memória. 
O aluno respondeu e acertou. Alternativa(c)
Comentários:
A) 
B) 
D) 
E) 
C) 
Exercício 13:
Quando realizamos um cálculo de 16 bits no microcontrolador 8051, devemos
utilizar: 
a) duas instruções de ADD. 
b) duas instruções de ADDC. 
c) primeiro uma instrução de ADD e depois ADDC. 
d) primeiro uma instrução de ADDC e depois ADD. 
e) o microcontrolador não realiza cálculos de 16 bits. 
O aluno respondeu e acertou. Alternativa(c)
Comentários:
A) 
B) 
C) 
Exercício 14:
A partir do programa abaixo:
 mov sp, #2Fh
 mov P1, #FFh
 mov 20h, D4h
 mov 21h, F0h
29/10/2020 UNIP - Universidade Paulista : DisciplinaOnline -Sistemas de conteúdo online para Alunos.
https://online.unip.br/imprimir/imprimirconteudo 10/14
 mov C, 00h
 mov 90h,C
 mov 04h, C
 lcall Monitor
Pede-se o valor do endereço 20h e da porta P1 no final da execução do programa,
respectivamente:
a) C4h e 00h. 
b) C4h e FEh. 
c) D4h e FFh. 
d) D4h e FEh. 
e) D4h e 00h. 
O aluno respondeu e acertou. Alternativa(b)
Comentários:
A) 
B) 
Exercício 15:
A partir do programa abaixo:
mov A, #50H
setb C
anl A, #34H
rl A
mov 26h, A
orl 26h, #FFH
swap A
rrc A
lcall Monitor
 Qual o valor do acumulador ao final da execução?
a) 20h. 
b) 34h. 
c) 50h. 
d) 81h. 
e) FFh. 
29/10/2020 UNIP - Universidade Paulista : DisciplinaOnline - Sistemas de conteúdo online para Alunos.
https://online.unip.br/imprimir/imprimirconteudo 11/14
O aluno respondeu e acertou. Alternativa(d)
Comentários:
A) 
B) 
C) 
D) 
Exercício 16:
Como mostra a subrotina abaixo:
 push R0
 push R1
 mov R0,#03h
Salto 2 mov R1,#FFh
Salto 1 djnz R1,Salto 1
 djnz R0,Salto 2
 pop R1
 pop R0
 ret
Quantas vezes o comando “ DJNZ R1, SALTO 1” é executado:
a)
1 vez
b) 255 vezes. 
c) 256 vezes 
d) 765 vezes 
e) 768 vezes. 
O aluno respondeu e acertou. Alternativa(d)
Comentários:
A) 
B) 
C) 
D) 
Exercício 17:
29/10/2020 UNIP - Universidade Paulista : DisciplinaOnline - Sistemas de conteúdo online para Alunos.
https://online.unip.br/imprimir/imprimirconteudo 12/14
Como mostra a subrotina abaixo:
 push R0
 push R1
 mov R0,#03h
Salto 2 mov R1,#FFh
Salto 1 djnz R1,Salto 1
 djnz R0,Salto 2
 pop R1
 pop R0
 ret
Quantas vezes o comando “ DJNZ R0, SALTO 2” é executado:
a) 2 vezes. 
b) 3 vezes. 
c) 255 vezes. 
d) 256 vezes. 
e) 768 vezes. 
O aluno respondeu e acertou. Alternativa(b)
Comentários:
A) 
B) 
Exercício 18:
A partir do programa abaixo:
 mov sp, #2Fh
 mov A, #00h
REPETE mov P1, A
 inc A
 cjne A, #7F, REPETE
 lcall Monitor
Qual o valor da P1, no fim da execução do programa?
a) 00d. 
b)
29/10/2020 UNIP - Universidade Paulista : DisciplinaOnline - Sistemas de conteúdo online para Alunos.
https://online.unip.br/imprimir/imprimirconteudo 13/14
126d.
c) 127d. 
d)
128d.
e) 255d. 
O aluno respondeu e acertou. Alternativa(b)
Comentários:
A) 
B) 
Exercício 19:
A partir do programa abaixo:
 mov sp, #2Fh
 mov A, #00h
 setb C
REPETE mov P1, A
 rlc A
 cjne A, #80h, REPETE
 lcall Monitor
 Qual o valor da P1, no fim da execução do programa?
a) 00h. 
b) 40h. 
c) 79h. 
d) 80h. 
e) 81h. 
O aluno respondeu e acertou. Alternativa(b)
Comentários:
A) 
B) 
Exercício 20:
29/10/2020 UNIP - Universidade Paulista : DisciplinaOnline - Sistemas de conteúdo online para Alunos.
https://online.unip.br/imprimir/imprimirconteudo 14/14
A partir do programa abaixo:
 mov sp, #2Fh
 mov A, #00h
 setb C
REPETE mov P1, A
 lcall DELAY
 rlc A
 cjne A, #80h, REPETE
 lcall Monitor
Quantas vezes foi executado a subrotina DELAY?
a) 1 vez 
b) 7 vezes 
c) 8 vezes 
d) 80 vezes 
e) 128 vezes 
O aluno respondeu e acertou. Alternativa(c)
Comentários:
A) 
B) 
C)

Outros materiais