LABORATÓRIO PIC - 01 
Teste - 02  Micro Controladores

Responda as Questões Abaixo  .   .   .  JavaScript é requerido!
Este teste avalia o quanto você sabe sobre  a programação básica.

Você percebe que a melhor maneira de aprender um tópico é com perguntas?
Mesmo que você não saiba nada sobre ele, uma lista de questões pode ser feita. Mesmo que você consiga 15% de aproveitamento, é o seu ponto de partida. Cada vez que você tentar responder as questões, seu aproveitamento vai melhora. Após 5 tentativas, seu resultado pode ser tão bom quanto 95%. 
Isso é melhor do que qualquer livro teórico, pois as informações são mantidas por um período de tempo mais longo e sua pontuação vai ser maior.    
  

   
1. Escreva a instrução para copiar o conteúdo do arquivo 1A para W:
MOVF 1A,1
MOVWF 1A,1
MOVF 1A,0
MOVWF 1A,0


2. Escreva a instrução para colocar 6Dh em W:
MOVWF 6Dh
MOVLW 6Dh
MOLVW 6Dh
MOVWL 6Dh

3. Escreva a instrução para mover 6Dh de W para o arquivo 1B:
MOVLW 1Bh
MOLVW 6Dh,1
MOVLW 6Dh
MOVWF 1Bh

4. Escreva a instrução para copiar  6Dh do arquivo 1B para W:
MOVF 1Bh,0
MOVWF 6Dh,1
MOVWF 1Bh,1
MOVF 6Dh,0

5. Escreva a instrução para limpar o valor 6Dh do arquivo 1B:
CLRF 6Dh
CLRF 1Bh,0
CLRF 6Dh,0
CLRF 1Bh

6. Escreva a instrução para mover 6Dh do arquivo 1A para o arquivo 1B:
MOVF 1A,1
MOVF 1B,0
MOVWF 1B,1
não existe tal instrução

7. Escreva a instrução para decrementar o arquivo 1A:
DECFSZ 1A,0
DEFC 1A,0
DECFSZ 1A,1
DECF 1A,1

8. Após a instrução: BCF 06,4 o arquivo vai conter:
0101 0000
1111 1010
1111 1000
1010 1010

9. Qual a diferença entre:
         MOVLW 04
         MOVWF 1B
e:
         BSF 1B,3

0000 0100    and   0000 1000 
0000 0011    and   0000 1000 
0000 0010    and   0000 0100 


10. O arquivo TRIS é carregado com 0011 1011. Nomeie as linhas de saída criadas por esse valor.
RB0, RB1, RB3, RB4, RB5
RB1, RB2, RB4, RB5, RB6.
Nenhuma das respostas acima

11. Um LED é conectado à segunda saída mais baixa.
     Escreva a instrução para ativar o LED:

BSF 06, 3
BSF 06, 2
BSF 06,1

12. O arquivo 1B mantém o valor 0000 1100.  
      Após a seguinte instrução:  BSF 1B,5 o arquivo irá conter:

0010 1100
0001 1100
0001 0000
0010 0000

13. Escreva as instruções para converter o bit 4 de TRIS 06 em uma ENTRADA:
MOVLW  04h      MOVWF 06
MOVLW  08h      MOVWF 06
MOVLW  10h      MOVWF 06

14. Qual o máximo valor hexadecimal que qualquer arquivo pode armazenar?
128
FF
256h
255h

15. Escreva a instrução para tornar o bit 3 do arquivo de entrada/saída HIGH:
MOVLW 03    MOVWF 06
MOVLW 08    MOVWF 06
MOVLW 11    MOVWF 06


16. Que valor estará contido no arquivo 1B após a instrução: BSF 1B,3:
0000 0100
0000 1000
0000 0100
0000 0111

17. Escreva as duas instruções para executar o seguinte: Colocar o valor 5E no arquivo 1C
MOVWF 5Eh    MOVWF 1Ch
MOVLW 5Eh    MOVWF 1Ch
MOVLW 5Eh    MOVLW 1Ch
MOVWF 5Eh    MOVLW 1Ch

18. Um arquivo contendo 0000 1001 é submetido a uma instrução AND com 1100 1010. O resultado é:
0000 1001
1100 1011
0000 1000
1100 1001

19. Escreva a instrução "bit set file" para o bit 5 do arquivo 06:
BSF 05,6
BSF 06,5
BSF 05
BSF 06

20. Um arquivo contendo 0110 1001 é submetido a uma instrução XOR com 1100 1001. O resultado é:
1001 1001
0100 1001
1010 0000
0110 1001

21. O bit zero no arquivo de Status é:
03,0
03,1
03,2

22. Nomeie o arquivo após 1F:
1G
20
20h
2A

23. Um arquivo contendo FF.  Após uma operação de incremento, ele vai conter:
00
FE
F0

24. O resultado de BCF 1B,3 é:
0000 0000
1111 1011
1111 1000
none of the above

25. Escreva o valor necessário para tornar RA1, RA3 e RA5 entradas:
1011 1111
0011 1101
0101 1101
0001 1101




Este é um tipo de questões a serem respondidas bem rapidamente, se você pensa em projetar e construir projetos micro-controlados. Se você obteve menos do que 20 agora, faça o Curso de Programação PIC.Tente responder o teste novamente após o curso, e, eu tenho certeza que você vai “voar” pelas questões e se surpreender com o quanto você aprendeu.

Para o Topo